Ana içeriğe geç

100 Günde SwiftUI Notları

Swift ile Apple platformları için uygulama geliştirmeyi öğrenmeye çalışıyorum.

Daha önce birkaç farklı video kurs satın aldım ancak çeşitli nedenlerle yarıda bıraktım ve işe yarar bir uygulama yazıp App Store’a göndermeyi başaramadım. Bu durumda anladığım şu ki, ben videolarla öğrenmekten ziyade kendim yaparak öğrenmeyi daha çok seviyorum.

Paul Hudson tarafından Hacking With Swift sitesi üzerinde ücretsiz olarak verilen “100 Days of SwiftUI” kursuna rastladım ve oldukça başarılı buldum.

Kursun günlere bölünmüş olması, düzenli bir çalışma planı oluşturmama yardımcı oluyor. Ayrıca videolarda anlattığı her şeyi metin olarak da paylaşıyor olması, videoları takip etmek istemediğim zamanlarda dahi derslere erişmemi sağlıyor.

Sonuç olarak bu kursu takip etmeye başladım ve notlarımın tek bir yerde olması açısından burada yayınlamaya karar verdim.

Şunu açıklığa kavuşturmak istiyorum; sitenin bu bölümünde aldığım notlar tamamen bu kurstan çıkarılan notlardır ve konuyu tam olarak anlatma amacı gütmemektedir. Sadece konuyu ileride hatırlamamı sağlayacak hızlıca notlar.

Bu sebeple SwiftUI öğrenmek istiyorsanız Paul Hudson tarafından verilen 100 Days of SwiftUI kursunu takip etmenizi şiddetle tavsiye ederim.


60.Gün - SwiftUI JSON Custom Codable Key ve FriendFace Milestone Projesi

·1977 kelime·10 dk
Custom Codable Keys #JSON verilerimiz tasarladığımız türlerle eşleştiğinde, Codable mükemmel çalışır. Aslında, Codable uyumluluğunu eklemekten başka bir şey yapmamamız genellikle yeterlidir - Swift derleyicisi ihtiyacımız olan her şeyi otomatik olarak oluşturacaktır.

59.Gün - SwiftUI Proje-12 Challenge ve Çözümleri

·183 kelime·1 dk
SwiftData’nın yapabileceklerine sadece bir giriş olsak da, nispeten basit kodlarla nasıl ekleme, silme, sıralama, filtreleme ve daha fazlasını yapabildiğini gördünüz.

57.Gün - SwiftUI ve SwiftData

·1474 kelime·7 dk
En sonki projemizde SwiftUI ile birlikte SwiftData’nın kullanımını incelemiştik, bu projede ise daha fazla ayrıntıya gireceğiz: özel yönetilen nesne alt sınıfları ve benzersizliğin sağlanması gibi konuları inceleyeceğiz.

56.Gün - SwiftUI Proje-11 (BookWorm) Challange ve Çözümleri

·502 kelime·3 dk
Başka bir SwiftUI projesini bitirdiğiniz için tebrikler! SwiftData gibi teknolojiler yanınızdayken, artık kullanıcı ile etkileşime giren ve en önemlisi girdiklerini hatırlayan bazı ciddi uygulamalar oluşturabilirsiniz.

54.Gün - SwiftUI Custom UI Bileşeni

·1678 kelime·8 dk
Uygulamamızı oluşturmak için öğrendiğimiz yeni teknikleri uygulamaya başlayacağız. Kitap nesnesi oluşturmak için SwiftData’yı ve kullanıcıların her bir kitabı ne kadar beğendiklerini kaydetmeleri için @Binding kullanılarak oluşturulmuş custom RatingView bileşenini kullanacağız.

52.Gün - SwiftUI Proje 10 (Cupcake Corner) Challange ve Çözümleri

·574 kelime·3 dk
Umarım bu proje size bildiğiniz becerileri (SwiftUI Picker, Stepper ve Navigation) nasıl kullanacağınızı ve bunları kullanıcının tüm verilerini bir sunucuya gönderen ve yanıtı işleyen bit uygulama haline nasıl getireceğimizi göstermiştir.

51.Gün - SwiftUI Networking: URLSession Kullanarak Uygulamayı Tamamlayalım

·2408 kelime·12 dk
Bu bölümde URLSession’u kullanarak internet üzerinden veri gönderme ve almayı göreceğiz. Geçerli Bir Address Olup Olmadığını Kontrol Etme #Projemizdeki ikinci adım, kullanıcının adresini bir forma girmesine izin vermek olacak, ancak bunun bir parçası olarak bazı doğrulamalar ekleyeceğiz - yalnızca adresleri iyi görünüyorsa üçüncü adıma geçmek istiyoruz.