Shortly App is a sample Android project based in a Clean Architecture implementation using some of the latest state-of-the-art features.
In an attempt of using some of the most remarkable and robust APIs and frameworks, this app makes use of:
- Jetpack Compose UI
- MVVM for the presentation layer of any available feature
- Kotlin Coroutines and Flow for multithreading
- Retrofit for network operations
- Room for data persistence
- Vanilla Dagger 2 for Dependency Injection
- Includes Unit Tests and Instrumented Tests
- The whole app has been developed with an eye on SOLID Principles
The app has been developed for:
Kotlin 1.6.10
Android
compileSdk 33
minSdk 21
targetSdk 33
This project is subject to the MIT License. Checkout LICENSE.md
This project is mantained by:
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -m 'Add some feature')
- Push your branch (git push origin my-new-feature)
- Create a new Pull Request