MarvelCharApp
- Kotlin
- Clean architecture leaving domain layer isolated from framework
- MVVM
- Retrofit2 for network calls
- Dagger Hilt for dependency injection
- Coroutines for async tasks
- Live data to observe events
- Navigation component for navigate between fragments
- Data Binding for accessing views
- Monads for operation handling
- Unit tests in the Domain layer