IOS Swift Programlama Eğitimi
IOS Swift Programlama Eğitimi
Eğitim Hakkında
Bu eğitim, Swift programlama dilinin temellerinden başlayarak iOS ekosisteminde modern ve performanslı mobil uygulamalar geliştirmek için gereken tüm pratik ve mimari bilgileri kazandırmayı amaçlar. Katılımcılar; Swift dil yapıları, UIKit/SwiftUI, veri yönetimi, network işlemleri, mimari pattern’ler (MVC–MVP–MVVM–VIPER), Firebase entegrasyonları ve App Store yayınlama süreçlerini uçtan uca uygulamalı olarak öğrenir. Eğitim sonunda geliştiriciler, profesyonel seviyede iOS uygulamaları tasarlayıp yönetebilecek donanıma sahip olur.
Ön Koşul
Temel seviyede programlama bilgisi ve nesne yönelimli programlama (OOP) kavramlarına aşinalık önerilir.
Eğitim İçeriği
- Swift Diline Giriş ve XCode Geliştirme Platformu
- IOS Proje Tipleri
- IOS Swift Object Oriented Programming (Variables, function, Class, protocols open Class)
- Storyboard, IBOutlet, Action tanımlamaları, SwiftUI, AutoLayout, Constraints
- Yeni bir ViewController Oluşturmak
- Görsel Komponentler (Label, Button, TextField, ImageView, Webview Bileşenleri)
- Interface Builder Kullanımı IBOutler, IBAction Kavramları
- Segue Kavramı, Ekranlar arası veri taşıma
- Sabitler ve Değişkenler
- Veri Tipleri
- Swift'te Kontrol Komutları & Swift'te Fonksiyonlar
- Fonksiyon parametreleri ve Return Değerleri
- Tuples ve Optional Kavramları
- Sınıflar (Classes) ve Nesneler (Objects) ve Yapılar (Structures), protocols
- Property Observers (Özellik Gözlemleyiciler)
- Inhetirance (Kalıtım)
- Custom TableView, Collection View, PickerView Kullanımı
- Navigation Tool Bar, TabBar,Dictionary, compactMap, Permissions info.plist,SQLite
- Terminal ve Pod Kullanımı
- Carthage Kurulumu
- Json Web Services, Async, Network Process, Rxswift, SwiftyEventBus
- Json Web Servisleri ile haberleşme (Alamofire Kurulumu Kullanımı), Async, Network Process
- Basic Cinema App
- Extensions, Media, Camera, Video,Mapkit, Animations, MKWebView,
- Sensors(shake) SpeechApp
- One Signal ile Push Notification.
- MVC - MVP - MVVM, Viper Architecture
- Firebase Database, Authentication, Storage
- Apple Geliştirici Hesabı Nasıl Alınır?
- Uygulamanın Cihaz Üzerinde Çalıştırılması ve Sertifikalar
- Uygulamanın ipa dosyasının oluşturulması, AppStore'a Gönderilmesi Center Server failure scenarios and resolve the problems
Kazanımlar
Swift dilinin temel yapılarını, fonksiyonları, sınıf/yapı/protocol kullanımını ve OOP prensiplerini uygulamalı öğrenmek
UIKit, Storyboard, IBAction/IBOutlet yönetimi ve SwiftUI ile modern UI tasarlama becerisi
AutoLayout, Constraints ve çoklu ekran boyutları için responsive arayüz oluşturmak
TableView, CollectionView, PickerView gibi temel UI bileşenlerini özelleştirme ve dinamik veri ile çalışma yapabilmek
JSON API tüketimi, async/await, network işlemleri, Alamofire, RxSwift gibi modern araçları kullanabilmek
SQLite, FileSystem ve info.plist izin yönetimi ile yerel veri depolama pratiklerini uygulayabilmek
Kamera, video, sensörler, harita (MapKit) gibi cihaz bileşenlerini projeye entegre edebilme
Push notification süreçlerini OneSignal ve Firebase üzerinden yönetebilmek
MVC, MVP, MVVM ve VIPER gibi iOS mimari pattern’lerini gerçek senaryolarla uygulayabilmek
iOS geliştirici hesabı oluşturma, sertifikalar & provisioning profilleri yönetme, ipa oluşturma ve App Store’a gönderme adımlarını uygulamalı gerçekleştirmek
Hedef Kitle
Junior – Mid – Senior Yazılım Geliştiriciler
iOS Developer olmak isteyen geliştiriciler
Mobile Developer, FullStack Developer rollerindeki kişiler
Swift diline geçiş yapmak isteyen ObjectiveC geliştiricileri
Uygulamasını App Store’a yayınlamak isteyen girişimciler ve bağımsız geliştiriciler
Mobil mimari ve tasarım pattern’lerini öğrenmek isteyen Tech Leads
Sertifika
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI
BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.