TVShows Aplicación iOS usando la API TMDB.
✅ Migre la capa de red de combate a asíncrata espera
✅ localice la interfaz de usuario y las solicitudes para el punto final
✅ Soporte de tipo dinámico
✅ Mejorar el uso de USECases y Repositorios (separación clara entre repositorios y platos de datos
✅ Pasar de los datos del reino al núcleo
✅ Agregue aplicaciones de demostración para módulos de características.
✅ Arregle la capacidad de prueba en los programadores
✅ migra de rxdataSources a uicollectionViewDiffableAdataSource
✅ migra de rxswift para combinar
En este proyecto, le muestro un enfoque de cómo podría estructurar su aplicación.
En una gran aplicación, tendrá más y grandes dependencias.
Durante el tiempo de desarrollo, compilar toda la aplicación podría tomar bastante tiempo.
Actualmente, la aplicación se divide en 22 módulos con 06 módulos de características. Ver
Cada módulo de características tiene su propio objetivo de demostración con un punto de entrada de demostración personalizado.
Por lo tanto, debe aprovechar sus pruebas unitarias, pruebas de instantáneas y objetivos de demostración para ahorrar su tiempo y aumentar su productividad.
App/TVToday.xcodeproj
y diviértete. Las últimas pruebas de instantánea se crearon usando un Apple Silicon con Xcode 15.0
, Simulator iPhone SE (3rd generation) iOS 17.0 (21A328)
️ Advertencia: las instantáneas deben compararse utilizando exactamente el mismo simulador que originalmente tomó la referencia para evitar discrepancias entre las imágenes.
Jeans Ruiz, [email protected]