IOS Application Development: The Swift Programming Language

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.

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

Eğitim Detayları
Süre 5 Gün
Kontenjan Max 12 Kişi
Eğitim Tipi Sınıf / Sanal Sınıf


Aradığınızı bulamadınız mı? Bize ulaşın, yardımcı olalım!

İletişim