Android Clean Architecture (App de Recetas)

A continuación, describo cómo está estructurada la siguiente aplicación, explicando la arquitectura y tecnologías usadas para el desarrollo. Esta app muestra una lista de recetas con su detalle, al igual que muestra la ubicación en un mapa de donde es originario el platillo.

Arquitectura

Concepto Descripción
Dependency Injection DI
MVVM + Clean Architecture MVVM
Use cases Use Cases
Unit Testing Unit Testing
Kotlin DSL multi-module support Kotlin DSL

Automatización

Proceso Descripción
Github Actions Github Actions
Gradle Taks Gradle

Reporte de Errores

Plataforma Descripción
Firebase Crashlytics Crashlytics
Slack notifications by Crashlytics Slack

Seguridad

Herramienta Descripción
Proguard (ofuscación) Proguard

Extras

Funcionalidad Descripción
API SplashScreen API SplashScreen
Common Dimens values Common Dimens values
FloatingSearchView FloatingSearchView
Social Whatsapp FloatingSearchView

Diseño

Tecnología Descripción
Material Design Material Design
ViewBinding ViewBinding