09: Edit Mode, Delete, Move, ActionSheet
Yukarıya koyduğumuz Edit butonu ile listedeki elemanları silme ve yerlerini değiştirme aksiyonlarını ekliyoruz. Silme işleminden önce bir Action Sheet çıkartarak, kullanıcının onayını alıyoruz.
Yukarıya koyduğumuz Edit butonu ile listedeki elemanları silme ve yerlerini değiştirme aksiyonlarını ekliyoruz. Silme işleminden önce bir Action Sheet çıkartarak, kullanıcının onayını alıyoruz.
Veriyi tutan GameStore objesi ile liste arasında dinamik bir haberleşme sistemi kuruyoruz ve üst tarafa koyduğumuz Ekle butonu ile listeye yeni elemanlar ekleyebiliyoruz.
Veri yapısını (Model) ve veriyi tutan Store objesini oluşturup içindeki veriyi liste olarak gösteriyoruz.
Uygulamaya basit animasyonlar ekliyoruz ve SwiftUI'da animasyonların çalışma prensibini inceliyoruz.
Uygulamamızı dil değişimlerine uygun hale getirip Türkçe dil desteği ekliyoruz.
Sıcaklık çeviricisi ekranınına Tab Bar kullanarak bir harita arayüzü ekledik. SF Symbols ile ikon eklemeyi, ve Apple'ın arayüz katmanını ekranın görünür kısmıyla sınırlaması olan Safe Area kavramını inceledik.
SwiftUI ile 3-4 bölüm boyunca sürekli eklemeler yapacağımız Dünya Gezgini uygulamasına başlıyoruz. Bu videoda uygulamamızın ilk kısmı olan sıcaklık çevirici kısmını tamamlıyoruz.
Swift programlama diline giriş yaparak devam ediyoruz.
İlk videoda eksik bıraktığım bir kısmı bonus bölümle tamamladım ve seri hakkında genel planlamadan bahsettim.
Kanalın ilk serisine hoş geldiniz! Serinin ilk bölümünde Apple'ın Xcode geliştirici ortamını tanıyor ve ilk SwiftUI uygulamamızı geliştiriyoruz.
Bu seride SwiftUI'ın nasıl çalıştığına dair derin bakışlar ve deneyler yapıyoruz. İlk bölümde bir arayüz elemanının boyutuna nasıl karar verildiğini inceledik.