Si alguien tambi茅n tiene problemas con el @Parcelize de APIResponseServer.kt hay que agregar en el gradle del :framework:requestmanager el plugin
'kotlin-android-extensions'
Introducci贸n
Qu茅 aprender谩s sobre Clean Architecture en Android
驴Qu茅 es clean architecture?
Repaso de Conceptos Generales
Principios SOLID
Repository Pattern
Presentaci贸n del proyecto
Presentaci贸n del proyecto: Rick and Morty
Uso de RxJava y RxAndroid en el proyecto
Capa de Presentaci贸n
Introducci贸n a la capa de presentaci贸n
Implementaci贸n de la capa de presentaci贸n
Soluci贸n del reto
Capa de Casos de Uso
Introducci贸n a la capa de casos de uso
Soluci贸n del reto: capa de casos de uso
Capa de Dominio
Introducci贸n a la capa de dominio
Implementaci贸n de la capa de dominio: mappers
Migraci贸n entidades de framework a dominio
Soluci贸n del reto: capa de dominio
Capa de Datos
Introducci贸n a la capa de datos
Implementaci贸n de la capa de datos: repositorio
Implementaci贸n de la capa de datos: fuente de datos
Soluci贸n del reto: capa de datos
Extras: Migraci贸n de Capa de Casos de Uso
Migraci贸n de la capa de casos de uso
Capa de Framework
Introducci贸n a la capa de framework
Implementaci贸n de Image Manager (Glide)
Implementaci贸n de Database Manager (Room)
Implementaci贸n de Request Manager (Retrofit)
Inyecci贸n de Dependencias
Introducci贸n a la inyecci贸n de dependencias
Implementaci贸n de Dagger (M贸dulos)
Implementaci贸n de Dagger (Componente)
Soluci贸n del reto: inyecci贸n de dependencias
Pruebas unitarias a nivel general
Implementaci贸n de pruebas unitarias (conceptos generales)
Pruebas unitarias en la capa de presentaci贸n
Pruebas unitarias en las capas de casos de uso y datos
Conclusiones
C贸mo seguir mejorando la arquitectura
No tienes acceso a esta clase
隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera
Aportes 5
Preguntas 0
Si alguien tambi茅n tiene problemas con el @Parcelize de APIResponseServer.kt hay que agregar en el gradle del :framework:requestmanager el plugin
'kotlin-android-extensions'
Muy 煤til esta clase la migraci贸n de la capa en alg煤n momento en el trabajo en un proyecto grande va a servir aplicarlo.
Para hacerlo m谩s reutilizable con otras apps, ser铆a ideal adicionar el permiso de internet al Manifest del m贸dulo:
<uses-permission android:name="android.permission.INTERNET" />
Me ha gustado mucho ver la forma en que los m贸dulos nos ayudan a tener un c贸digo m谩s desacoplado y m谩s f谩cil para hacerle mantenimiento.
Ha sido un curso interesante, me ha ayudado a comprender m谩s las arquitecturas y como mejorar la forma en que las implemento.
Solo que tengo una consulta, en el caso que uno este trabajando con firebase, me imagino que tambien se le pueden aplicar lo mismos conceptos vistos en el curso o 驴por ser firebase hay que tener otras cosas en consideraci贸n?
Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.