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ı olarak öğrenebileceksiniz.

  • UIKit, Storyboard, IBAction/IBOutlet yönetimi ve SwiftUI ile modern UI tasarlama becerisi kazanabileceksiniz.

  • AutoLayout, Constraints ve çoklu ekran boyutları için responsive arayüzler oluşturabileceksiniz.

  • TableView, CollectionView, PickerView gibi temel UI bileşenlerini özelleştirebilecek ve dinamik veri ile çalışabileceksiniz.

  • JSON API tüketimi, async/await, network işlemleri, Alamofire ve RxSwift gibi modern araçları kullanabileceksiniz.

  • SQLite, FileSystem ve info.plist izin yönetimi ile yerel veri depolama pratiklerini uygulayabileceksiniz.

  • Kamera, video, sensörler ve MapKit gibi cihaz bileşenlerini projelerinize entegre edebileceksiniz.

  • Push notification süreçlerini OneSignal ve Firebase üzerinden yönetebileceksiniz.

  • MVC, MVP, MVVM ve VIPER gibi iOS mimari pattern’lerini gerçek senaryolarla uygulayabileceksiniz.

  • iOS geliştirici hesabı oluşturabilecek, sertifikalar & provisioning profillerini yönetebilecek, ipa oluşturabilecek ve App Store’a gönderme adımlarını uygulamalı olarak gerçekleştirebileceksiniz.

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.

Ford-Otosan
Migros
Tam Finans
Asfat
Aras Kargo
Loreal
İTU
Amadeus
TEB
Turkcell
Turk Standartlari Enstitüsü
Etiya
Erdemir
HSBC
IBB
Borsa İstanbul
Vakıfbank
Microsoft
Yemeksepeti
Hepsiburada
DFDS
Mavi
Liberty Sigorta
Turkcell Global Bilgi
İş Portföy
Ford-Otosan
Migros
Tam Finans
Asfat
Aras Kargo
Loreal
İTU
Amadeus
TEB
Turkcell
Turk Standartlari Enstitüsü
Etiya
Erdemir
HSBC
IBB
Borsa İstanbul
Vakıfbank
Microsoft
Yemeksepeti
Hepsiburada
DFDS
Mavi
Liberty Sigorta
Turkcell Global Bilgi
İş Portföy
Bilgi İstiyorum