Bu proje, Swift dilinde MVVM (Model-View-ViewModel) mimarisini ve SnapKit kütüphanesini kullanarak geliştirilen bir uygulamadır. Proje, modern iOS uygulama geliştirme tekniklerine ve otomatik layout düzenlemelerine odaklanmaktadır.
- MVVM Mimarisi: Daha temiz ve sürdürülebilir bir kod yapısı için MVVM mimarisi kullanıldı.
- SnapKit ile Layout Yönetimi: Otomatik layout yönetimi için SnapKit kütüphanesi entegre edildi.
- Modern UI: Kullanıcı dostu ve şık bir arayüz tasarımı.
Bu projeyi yerel ortamınıza kurmak için aşağıdaki adımları izleyin:
-
Depoyu klonlayın:
git clone https://github.com/vb10/RickMortySwiftWithoutSB.git cd proje -
Gerekli bağımlılıkları yükleyin (SnapKit vs.):
pod install
-
Xcode üzerinde projeyi açın ve build edin:
open ProjeAdi.xcworkspace
- Swift: Apple'ın güçlü ve modern programlama dili.
- MVVM Mimarisi: Daha modüler ve test edilebilir kod için kullanılan mimari.
- SnapKit: AutoLayout işlemlerini daha kolay ve hızlı gerçekleştirmek için kullanılan kütüphane.
Proje MVVM mimarisini temel alarak yapılandırılmıştır:
- Model: Verinin temsil edildiği ve işlendiği katman.
- View: Kullanıcı arayüzünü oluşturan katman. SnapKit ile tasarım işlemleri bu katmanda yapılmıştır.
- ViewModel: Veri ile arayüz arasındaki köprü. İş mantığı bu katmanda bulunur ve View ile Model arasında veri transferini sağlar.
Bu proje ile ilgili eğitim videosunu izlemek için aşağıdaki linke tıklayabilirsiniz:
Swift MVVM ve SnapKit Eğitim Videosu
Proje ile ilgili katkıda bulunmak isterseniz, lütfen PR açın veya issues kısmında görüşlerinizi paylaşın.