Sıfırdan Swift UI Uygulama Geliştirme Eğitimi

Açıklama

Yapay zekamız Billy bu eğitim için konu anlatımları, çalışma programları oluşturabilir, istediğiniz kadar pratik yapabileceğiniz sorular hazırlayabilir.

 

Arkadaşlar merhaba ben Ahmet Balaman, bilgisayar mühendisliği bölümü mezunu ve proje

yapmaya tutkuyla yaklaşan sizin gibi bir insanım. Beni önceden tanıyanlar Flutter dersleriyle

tanımıştır bu platformda, bu kez de size native kodlamalardan SwiftUI göstermek için geldim.

Buradaki amacım size öğrenmeyi öğretmek olduğunu söyleyebilirim. Bu süreçte zaman zaman

hata yapacaksınız ama sakın pes etmeyin - bu dünyada pes etmeyi bilmeyen insanlar bir yere

gelir.

Sözün özü, burada işleyeceğimiz konular sırasıyla aşağıdaki gibidir:

Temel Konular:

 Değişkenler ve Sabitler (var, let)

 Veri Tipleri (String, Int, Double, Bool)

 String İşlemleri ve İnterpolasyon

 Operatörler ve Mantıksal İşlemler

 Koşullar (if-else, switch-case)

 Döngüler (for-in, while)

 Diziler ve Dictionary'ler

 Fonksiyonlar

 Opsiyonel Değerler (Optionals)

 If-let ve Guard Yapıları

Nesne Yönelimli Programlama

 Struct ve Class Arasındaki Farklar

 Value Type vs Reference Type

 Protokoller ve Extension'lar

 Inheritance (Kalıtım)

 Hata Yönetimi (Error Handling)

SwiftUI Framework

Temel Özellikler:

 Deklaratif Syntax

 Live Preview

 Cross-Platform Uyumluluk

 State-Driven UIUI Bileşenleri

 Text: Metin gösterimi ve stil uygulamaları

 Image: Resim gösterimi ve düzenleme

 Button: Kullanıcı etkileşimleri

 TextField: Veri girişi

 Stack Yapıları: VStack, HStack, ZStack ile layout

State Management

 @State: View içi durum yönetimi

 @Binding: View'ler arası veri bağlantısı

 @ObservedObject: Paylaşılan veri modelleri

 @EnvironmentObject: Global durum yönetimi

Navigation ve Layout

 NavigationView ve NavigationLink

 Spacer ve GeometryReader

 TabView

 Sheet ve Modal Sunumları

 List ve ForEach Yapıları

Pratik Projeler

Kurs boyunca iki temel proje geliştireceğiz:

State Management Örneği: Sayaç uygulaması ile tüm state yapılarını öğrenme

Login Formu: SecureField, LinearGradient ve hata yönetimi

4428861
Bu Eğitimi Önizleyin
Sorbil Premium Satın Al
4 Bölüm
Uluslararası Sertifika