TVShows iOS -App mit der TMDB -API.
✅ Migrieren Sie die Netzwerkschicht von Mähdrescher bis Asynchronisation auf
✅ Lokalisieren Sie die Benutzeroberfläche und Anfragen zum Endpunkt
✅ Dynamischen Typ unterstützen
✅ Verbesserung der Verwendung von USA und Repositories (klare Trennung zwischen Repositorys und Datenquellen
✅ Übergang von Realm zu Kerndaten
✅ Fügen Sie Demo -Apps für Funktionsmodule hinzu.
✅ Testbarkeit der Testabilität auf Schedulern beheben
✅ von rxDataSources zu UICollectionViewDDIFFableDataSource migrieren
✅ Migrieren Sie von RXSwift zu kombiniert
In diesem Projekt zeige ich Ihnen einen Ansatz dafür, wie Sie Ihre App strukturieren können.
In einer echten großen App haben Sie mehr und große Abhängigkeiten.
Während der Entwicklungszeit kann das Zusammenstellen der gesamten App einige Zeit in Anspruch nehmen.
Derzeit ist die App in 22 Module mit 06 Feature -Modulen unterteilt. Sehen
Jedes Feature -Modul verfügt über ein eigenes Demo -Ziel mit einem benutzerdefinierten Demo -Einstiegspunkt.
Sie müssen also Ihre Unit -Tests, Snapshot -Tests und Demo -Ziele nutzen, um Ihre Zeit zu sparen und Ihre Produktivität zu steigern.
App/TVToday.xcodeproj
und haben Sie Spaß. Letzte Snapshot -Tests wurden mit einem Apple -Silizium mit Xcode 15.0
, Simulator iPhone SE (3rd generation) iOS 17.0 (21A328)
erstellt.
Euen WARNUNG: Schnappschüsse müssen mit dem genauen selben Simulator verglichen werden, der ursprünglich die Referenz genommen hat, um Diskrepanzen zwischen den Bildern zu vermeiden.
Jeans Ruiz, [email protected]