https://github.com/arisguimera/simpleandroidmvvm
Proyecto de ejemplo con Clean Architecture, MVVM, Retrofit, Corrutinas, Dagger Hilt y mucho más acompañado de tutoriales por escritos y en vídeo.
https://github.com/arisguimera/simpleandroidmvvm
android clean-architecture kotlin mvvm mvvm-architecture
Last synced: 3 months ago
JSON representation
Proyecto de ejemplo con Clean Architecture, MVVM, Retrofit, Corrutinas, Dagger Hilt y mucho más acompañado de tutoriales por escritos y en vídeo.
- Host: GitHub
- URL: https://github.com/arisguimera/simpleandroidmvvm
- Owner: ArisGuimera
- Created: 2021-04-18T09:37:49.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-08-16T20:39:14.000Z (10 months ago)
- Last Synced: 2025-04-01T03:35:32.134Z (3 months ago)
- Topics: android, clean-architecture, kotlin, mvvm, mvvm-architecture
- Language: Kotlin
- Homepage: https://cursokotlin.com/mvvm-en-android-con-kotlin-livedata-y-view-binding-android-architecture-components/
- Size: 553 KB
- Stars: 1,699
- Watchers: 19
- Forks: 70
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SimpleAndroidMVVM - [CursoKotlin.com](https://cursokotlin.com)
En este proyecto encontrarás un proyecto MVVM para Android en Kotlin que podrás seguir con los capítulos de CursoKollin.com
Cada capítulo tendrá una rama con los conocimientos explicados y en **Master** tendrás la última versión.- [MVVM básico](https://cursokotlin.com/mvvm-en-android-con-kotlin-livedata-y-view-binding-android-architecture-components) - Primera versión de MVVM, lo encontrarás en la rama [**simpleMVVM**](https://github.com/ArisGuimera/SimpleAndroidMVVM/tree/simpleMVVM)
- [Clean Architecture + Retrofit y corrutinas](https://cursokotlin.com/mvvm-en-android-con-kotlin-implementando-retrofit-corrutinas-y-clean-architecture/) - Segunda versión de MVVM, donde hemos añadido peticiones en red consumiendo un API con Retrofit 2 y corrutinas. También hemos añadido clean architecture. [**CleanRetrofit**](https://github.com/ArisGuimera/SimpleAndroidMVVM/tree/CleanRetrofit)
- [Dagger Hilt - Inyección de dependencias](https://cursokotlin.com/dagger-hilt-inyeccion-de-dependencias-mvvm/) - En esta tercera iteración se ha añadido inyección de dependencias en todo el proyecto con Dagger Hilt [**DaggerHilt**](https://github.com/ArisGuimera/SimpleAndroidMVVM/tree/DaggerHilt)
- [Persistencia de datos con ROOM](https://github.com/ArisGuimera/SimpleAndroidMVVM/tree/Room) - En esta cuarta parte vamos a implementar persistencia de datos con el OMR de Google Room.
- [Testing en Android con MVVM (Unit test)](https://cursokotlin.com/testing-en-android---test-unitarios/) - Quinta entrega dónde implementaremos testing unitario desde cero. Puedes encontrar la rama específica aquí [**UnitTesting**](https://github.com/ArisGuimera/SimpleAndroidMVVM/tree/UnitTests)
- [Integración continua básica](https://youtu.be/Zfaev5IOBmI) - Empezamos a preparar la integración continua del proyecto con Github Actions. La rama correspondiente es [**CI/CD**](https://github.com/ArisGuimera/SimpleAndroidMVVM/tree/ci/cd)
- [Testing en CI](https://youtu.be/JYeYvEUq8Yw) - Corre los tests directamente en tu workflow y crea reglas personalizadas para las Pull Request, tienes todo el código en la rama [**CiTesting**](https://github.com/ArisGuimera/SimpleAndroidMVVM/tree/ciTesting)
Recuerda que también puedes ver los capítulos en vídeo [en mi canal de Youtube](https://youtube.com/c/aristidevs)
---
## COLABORA.
Este proyecto es totalmente GRATUITO por lo que puedes aportar tu grano de arena de múltiples formas.
- Dale a FAV al proyecto (Star)
- Sígueme en mis [redes sociales](https://aristi.dev)
- Nomíname a [GITHUB STAR](https://stars.github.com/nominate/)