TVShows iOS App menggunakan TMDB API.
✅ Migrasi lapisan jaringan dari gabungan ke async menunggu
✅ melokalisasi UI dan permintaan ke titik akhir
✅ Dukungan Jenis Dinamis
✅ Meningkatkan penggunaan usecases dan repositori (pemisahan yang jelas antara repositori dan sumber data
✅ Bergerak dari ranah ke data inti
✅ Tambahkan aplikasi demo untuk modul fitur.
✅ Memperbaiki Testability pada Penjadwal
✅ Migrasi dari RXDataSources ke UicollectionViewDiffableDataSource
✅ Bermigrasi dari RXSwift untuk menggabungkan
Dalam proyek ini, saya menunjukkan pendekatan tentang bagaimana Anda dapat menyusun aplikasi Anda.
Dalam aplikasi yang sangat besar, Anda akan memiliki lebih banyak dan ketergantungan besar.
Selama waktu pengembangan, menyusun seluruh aplikasi bisa memakan waktu cukup banyak.
Saat ini, aplikasi dibagi menjadi 22 modul dengan 06 modul fitur. Melihat
Setiap modul fitur memiliki target demo sendiri dengan titik masuk demo khusus.
Jadi, Anda perlu memanfaatkan tes unit Anda, tes snapshot, dan target demo untuk menghemat waktu Anda dan meningkatkan produktivitas Anda.
App/TVToday.xcodeproj
dan bersenang -senang. Tes snapshot terakhir dibuat menggunakan silikon apel dengan Xcode 15.0
, simulator iPhone SE (3rd generation) iOS 17.0 (21A328)
️ Peringatan: Snapshot harus dibandingkan dengan menggunakan simulator yang sama persis yang awalnya mengambil referensi untuk menghindari perbedaan antar gambar.
Jeans Ruiz, [email protected]