Açıklama
IOS ve OS X uygulamalarının hızlı bir şekilde geliştirilmesine yönelik, gerçek zamanlı geri bildirim sağlayan ve mevcut Objective-C koduna sorunsuz bir şekilde entegre edilebilen Swift dili oldukça verimli bir dildir.
Python, Ruby ve Java gibi dillerin en iyi özelliklerini bir araya getirerek çalışması harika, çok güçlü ve modern bir dil meydana getirir.
Böylece, geliştiriciler sadece daha güvenli ve güvenilir kodlar yazmakla kalmaz aynı zamanda zamandan tasarruf ederek daha zengin bir uygulama deneyimi yaratabilir.
Bu eğitim ile 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 uygulamalar 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.
Eğitim Hakkında
SWIFT Bölümü
Bölüm 1 : Swift Giriş
- Xcode Kurulumu
- Çalışma Ortamı Tanıtımı ve İlk Programın Çalıştırılması
- Bir Projenin Xcode İçerisinde Açılması
Bölüm 2 : Değişkenler ve Veri Tipleri
- Değişken Oluşturma
- Constant – Sabitler
- Tür Dönüşümü
- Tuples
Bölüm 3 : Standart Programlama Yapıları
- if Yapısı
- Switch Çalışma Yapısı
- For ve While
- Break – Continue
Bölüm 4 : Optinal
- Optional Giriş – Unwrapping
- Optional Binding – if let
Bölüm 5 : Collections
- Array İşlemleri
- Set Çalışması
- Dictionary Çalışması
Bölüm 6 : Nesne Tabanlı Programlama
- Giriş
- Lazy Özelliği
- Fonksiyonlar
- Overloading
- Initialization – Constructor
- Class ile Structure Arasındaki Fark
- Import
- Static Değişken ve Metodlar
- Enumeration
- Composition
- Kalıtım Giriş
- Kalıtım Constructor İlişkisi
- Kalıtım ( Override )
- Kalıtım ( Polymorphism )
- Nesnelerin Tip Dönüşümü
- Örnek ( Polymorphism – Tip Dönüşümü – Tip Kontrolü )
- Extension – Değişken Kullanımı
- Extension – Metod Kullanımı
- Protocol Kullanımı
Bölüm 7 : İleri Swift
- Guard Kullanımı
- Do Try Catch
- Dispatch Queue ( Thread )Kullanımı
IOS Bölümü
Bölüm 1 : IOS Giriş
- IOS Giriş
- Xcode Projesi Oluşturma
- Proje Oluşturma
- Simulator Oluşturma ve Kullanımı
- İlk Uygulamayı Çalıştırma
Bölüm 2 : IOS Tasarım
- Tasarım Giriş
- Auto Layot Giriş
- Tasarım Alanı İnceleme
- Attribute ( Tasarım Terimleri )
- Pin – Sabitleme
- Align – Hizalama
- Issue – Tasarım Sorunları
- Safe Area – Güvenli Alan
- Auto Layout – Uygulama
- Auto Layout – Dört Renk Uygulaması
- Auto Layout – İç İçe Tasarım
- Çoklu Ekran Desteği
- Uygulama : Yemek Tarifi
- Çoklu Dil Desteği
- App Icon Oluşturma
Bölüm 3 : IOS Çalışma Yapısı
- IOS Çalışma Yapısı Giriş
- IOS Mimarisi
- ViewController Yapısı
- Yeni Bir Sayfa Oluşturma
- Görsel Nesnelerin Swift Sınıfına Bağlanması
- Outlet – Action Kullanımı
- Sayfalar Arası Geçiş Giriş ( Segue )
- Present Modally
- Show Segue
- Sayfalar Arası Veri Taşıma
- Navigation Controller
- Tab Bar Controller
- Toolbar Kullanımı
- Yaşam Döngüsü
Bölüm 4 : IOS Widgets
- Button – Label – Textfield
- Textview
- Switch – Segmented Control
- Slider – Stepper
- Activity Indicators
- ImageView
- VideoView
- ScrollView
Bölüm 5 : Kullanıcı Etkileşimi
- Basit Alert Kullanımı
- Özelleştirilmiş Alert Kullanımı
- Action Sheet Kullanımı
Bölüm 6 : Listeleme İşlemleri
- Listeme Giriş
- Date Picker Kullanımı
- Time Picker Kullanımı
- TableView Çalışma Yapısı
- Detaylı TableView Cell Tasarımı
- CollectionView Kullanımı
- Detaylı CollectionView Cell Tasarımı
- Search Bar Kullanımı
Bölüm 7 : IOS Depolama İşlemleri
- UserDefaults Kullanımı
- UserDefaults: Giriş Sayaç Uygulaması
- File İşlemleri
- Veri Tabanına Giriş
- DB Browser ile SQL ifadeler
- DB Browser ile FOREIGN KEY sorguları
- Core Data Giriş ve Kurulum
- Core Data- Veri Kaydı ve Veri Okuma
- Core Data – Veri Silme ve Güncelleme
- Core Data – Veri Sıralama
- Core Data – Veri Filtreleme
- Kişiler Uygulaması – Tasarım
- Kişiler Uygulaması – Core Data
- SQLite – Xcode Kurulum
- SQLite – Veritabanı Oluşturma ve Xcode Projesi Üzerine Ekleme
- SQLite- Veritabanının Cihaza Kopyalanması
- SQLite – Veritabanı için Swift Sınıfı Modellerin Oluşturulması
- SQLite- Veri Kaydı ve Veri Okuma
- SQLite – Veri Silme ve Güncelleme
- SQLite – Kayıt Kontrol
- SQLite – Arama Yapma
- SQLite – Tek Bir Veri Getirme
- SQLite – Sınırlı Veri Okuma
- SQLite – Rasgele Veri Okuma
- Kişiler Uygulaması – SQLite
Bölüm 8 : İleri IOS
- Notification Center Kullanımı
- Bildirim Oluşturma
- Tekrarlı Bildirim Oluşturma
Bölüm 9 : İnternet Tabanlı İşlemleri
- Restful Mimarisi
- İnternet Üzerindeki Mysql Veritabanı
- PHP ile Web Service Yazma
- PHP Web Service Host Edilmesi
- URLSession Giriş ve INSERT İşlemi
- URLSession – DELETE ve UPDATE İşlemi
- URLSession – SELECT İşlemleri
- JSON Parse İşlemi
- Codable Sınıfı ile JSON Parse İşlemi
- Alamofire Kurulumu
- Alamofire – INSERT İşlemi
- Alamofire – DELETE ve UPDATE İşlemi
- Alamofire – SELECT İşlemleri
- Firebase Realtime Database Giriş
- Firebase Realtime Database Kurulum
- Firebase Realtime Database Insert – Delete ve Update İşlemleri
- Firebase Realtime Database Sorgu İşlemleri
- İnternet Üzerindeki Resimleri Görüntüleme
- Kişiler Uygulaması – URLSession
- Kişiler Uygulaması – Alamofire
- Kişiler Uygulaması – Firebase Realtime Database
Bölüm 10 : Lokasyon İşlemleri
- Core Location Kullanımı
- Map Kit Kullanımı
- Google Map Kullanımı
Eğitimi Kimler Almalı?
iOS için mobil uygulama geliştirmek isteyenler
Swift 5 öğrenmek isteyenler
Programlama dillerini öğrenmek isteyenler
App Store’a iPhone ve iPad için uygulama koymak isteyenler
Bu eğitimi kurumsal olarak planlayın!
Bu eğitim kurumunuza özel farklı sürelerde ve içerikte planlanabilir. Eğitim hedeflerini gerçekleştirmek için detaylı zengin içerik ve planlama için bizimle iletişime geçiniz.