A client for GitHub based on moderns android app tech stacks built using kotlin, mvvm architecture and dagger-hilt for dependency injection.
- Kotlin
- KotlinDSL for Gradle
- Coroutines
- Dagger-Hilt for dependency injection
- Room for persistence
- Navigation component
- Architecture
- MVVM (model-view-viewmodel)
- Repository pattern
- Retrofit2 & OkHttp3 for networking
- Moshi - JSON library
- Coil - Coroutines image loader
- GitHub Actions for workflow automation
GitSurf is based on MVVM and a repository pattern