Aplicación Android para prueba técnica.
El proyecto en general usa las herramientas que se listan a continuación:
- 100% Kotlin
- Arquitectura moderna (Clean Architecture con Model-View-ViewModel)
- Android Jetpack
- Navigation component para gestionar operaciones de fragmentos
- Inyección de dependencia
- Material design
El nivel mímino de API es 21 por lo que el 90% de los telefónos android en el mercado serán compatibles con la alpicación, se usan las siguientes librerías y herramientas del ecosistema de Android:
-
Kotlin + Coroutines - para realizar operaciones en segundo plano.
-
Koin - Como inyector de dependencias
-
Retrofit - Para consumo de servicios http
-
Architecture
- Clean Architecture (Presentation-UseCases-Domain-Data)
- MVVM (En la capa de presentación)
- Android Architecture components
-
Herramientas de análisis estático
- Android Lint