Pizza is a simple pizza delivery application built entirely in Kotlin for Android, which follows the conventions and good practices, applying the most recent methodologies and technologies on the market, focused on being updated and improved over time.
- MVVM pattern
- Clean Architecture
- SOLID principles
- SoC
- Single-Activity pattern
- Architecture components:
- Data Binding
- Lifecycles
LiveData- Navigation
- ViewModel
- Other libraries
- Coroutines
- Channel
- Flow:
- StateFlow
- Coroutines
- Testing
- Others:
- ktfmt
- Apply 'versions.toml' file as dependency manager
- Apply Version Catalog Update plugin
- Add a Splash Screen
- Add JaCoCo for code coverage
- Migration to Jetpack Compose
- Others...