Mesut As

IOS Developer

SwiftUI / UIKit

XCode

Mesut As

IOS Developer

SwiftUI / UIKit

XCode

Blog Post

SwiftUI Nedir? iOS Geliştiriciler İçin Modern Arayüzün Geleceği

8 Mayıs 2025 SwiftUI, TechAs.co


SwiftUI, Apple’ın 2019’da tanıttığı, arayüz oluşturmayı daha modern, hızlı ve okunabilir hale getiren yepyeni bir framework’tür. UIKit’in karmaşık yapısına nazaran SwiftUI, sade sözdizimi ve “declarative” yaklaşımıyla iOS geliştiricilere yepyeni bir soluk getirmiştir.


🧠 Declarative Programlama Ne Demek?

UIKit ile çalışırken genelde şöyle şeyler yaparız:

let label = UILabel()
label.text = "Merhaba!"
view.addSubview(label)

Yani tek tek nesneleri oluşturup, ayarlayıp ekleriz.

SwiftUI’de ise şöyle yazarız:

Text("Merhaba!")
    .font(.title)
    .foregroundColor(.blue)

👉 Bu “Ben şunu istiyorum” der, nasıl yapılacağını SwiftUI halleder.


🛠 SwiftUI’nin En Güçlü Özellikleri

✅ 1. 

Gerçek zamanlı önizleme (Preview)

Xcode sağ köşede kodu yazarken UI’yi canlı izleyebiliyorsun. UIKit’te storyboard ya da cihazda çalıştırmadan göremezdin.

✅ 2. 

Daha az kod, daha çok iş

Basit bir buton şu kadar kısa olabilir:

Button("Tıkla") {
    print("Butona tıklandı!")
}

✅ 3. 

Tüm Apple platformlarında çalışır

iOS, macOS, watchOS, tvOS — hepsinde aynı SwiftUI kodlarıyla arayüz tasarlayabilirsin.


🎯 SwiftUI ile Ne Yapabilirim?

  • To-do listesi uygulaması
  • Meditasyon/odak uygulamaları
  • Kart tabanlı eğitim uygulamaları
  • Hava durumu veya haber uygulamaları
  • Ve tabii ki: kendi yan projen / portföy uygulaman

Ben şu anda SwiftUI ile Titan Fit, Focus Time gibi çeşitli uygulamalar geliştiriyorum.


🧑‍💻 Yeni Başlayanlar İçin Örnek SwiftUI Kod

struct MerhabaView: View {
    var body: some View {
        VStack {
            Text("SwiftUI'e Hoş Geldin!")
                .font(.largeTitle)
                .padding()

            Button("Devam Et") {
                print("Devam butonuna basıldı.")
            }
        }
    }
}

Kodun sadeliği bile SwiftUI’nin ne kadar keyifli olduğunu gösteriyor, değil mi? 😄


📌 Sonuç: SwiftUI Öğrenmeli misin?

Cevap net: Evet!

  • Apple’ın geleceği SwiftUI ile şekilleniyor.
  • Arayüz geliştirmeyi daha eğlenceli, hızlı ve okunabilir hale getiriyor.
  • UIKit’e göre çok daha az kodla çok daha modern bir sonuç alabiliyorsun.

📚 Bonus: SwiftUI Öğrenmek İçin Kaynaklar


Taggs:
Write a comment