IOS Application Development: The Swift Programming Language

Eğitim Tipi : Sanal Sınıf / Online
Süre : 5 Gün
  1. Anasayfa
  2. IOS Application Development: The Swift Programming Language

Açıklama

Swift, iOS ve OS X uygulamalarının hızlı bir şekilde geliştirilmesine yönelik heyecan verici, yeni bir programlama dilidir. Python, Ruby ve Java gibi dillerin en iyi özelliklerini bir araya getirerek çalışması harika, çok güçlü ve modern bir dil oluşturur.

Bu eğitimde katılımcılar, Swift programlama dili hakkında bilgiler edinirken, kod yazmaya nasıl odaklanılacağı ve bu kodların gerçek hayatta nasıl uygulayabileceği hakkında bilgi sahibi olurlar. Her adımdan sonra öğrendiklerinizi pekiştirmenize olanak tanıyan uygulamalı laboratuvarlar ile Swift bilginizi adım adım geliştirirsiniz. Eğitimi tamamlandığında katılımcılar, Swift hakkında öğrendiklerini uygulayarak basit bir iOS uygulaması geliştirebilir hale gelirler.

 

Ön koşullar

Katılımcıların diğer programlama dillerinde yetkin bir programcı olmaları ve nesneye dayalı programlama ilkeleri hakkında bilgi sahibi olmaları gereklidir.

Eğitim İçeriği

Platform Genel Özellikleri

  • Xcode9 ve Yenilikleri
  • Uygulama Yaşam Döngüsü
  • Source Control
  • PlayGround Ortamı
  • BreakPoints ve Debugging İşlemleri
  • Resource Tags
  • Assets, İçerik Yönetimi
  • Tüm detayları ile Swift 4

 Uygulama Arayüz Tasarımı

  • MVC – IBOutlet, IBAction
    Rotation, Adaptive Layout
    Auto Layout,
    Size Classes
    Arayüz Nesneleri, Multi View
    UINavigationController, UITabbarController
    UICollectionView, UITableView benzeri list yapılarının incelenmesi.
    Uygulama mimarisinin oluşturuması, çoklu ekranların yönetimi
    MVVM yaklaşımı

 Veri Yönetimi

  • Key-Value Observer
    NSNotificationCenter – Observation Pattern
    Application Settings, User Defaults
    Sqlite, CoreData
    Web Service, XML, Json
    Lazy Loading
    Directory, Files

 Uygulama Dağıtımı ve Market Yönetimi

  • Apple Developer Hesabı Oluşturma
    itunesconnect
    Enterprise, InHouse distribution
    Uygulamanın farklı cihazlara deploy edilmesi, Fabric, Testflight kullanımı
    Uygulama onay sürecinde karşılaşabileceğiniz durumlar