O TVshows iOS aplicativo usando a API do TMDB.
✅ Migrar a camada de rede da combinação para a assíncrona aguarda
✅ Localize a interface do usuário e solicitações para endpoint
✅ Suporte ao tipo dinâmico
✅ Melhore o uso de USecases e repositórios (separação clara entre repositórios e fontes de dados
✅ Mudando do reino para os dados principais
✅ Adicione aplicativos de demonstração para módulos de recursos.
✅ Corrija a testabilidade nos agendadores
✅ Migrar de RxDatasources para UicollectionViewDiffabilDataSource
✅ Migrar de RxSwift para combinar
Neste projeto, mostro uma abordagem de como você pode estruturar seu aplicativo.
Em um grande aplicativo, você terá mais e grandes dependências.
Durante o tempo de desenvolvimento, a compilação de todo o aplicativo pode levar bastante tempo.
Atualmente, o aplicativo é dividido em 22 módulos com 06 módulos de recurso. Ver
Cada módulo de recurso tem seu próprio alvo de demonstração com um ponto de entrada de demonstração personalizado.
Portanto, você precisa aproveitar seus testes de unidade, testes de instantâneos e metas de demonstração para economizar seu tempo e aumentar sua produtividade.
App/TVToday.xcodeproj
e divirta -se. Os últimos testes de instantâneo foram criados usando um silício Apple com Xcode 15.0
, simulador iPhone SE (3rd generation) iOS 17.0 (21A328)
️ Aviso: os instantâneos devem ser comparados usando exatamente o mesmo simulador que originalmente recebeu a referência para evitar discrepâncias entre as imagens.
Jeans Ruiz, [email protected]