This is a really simple pet project that displays a list of news article from NewsAPI.org. The app is written in Kotlin and uses Jetpack Compose for UI. It follows MVVM Clean Architecture and uses Android architecture components.
- Create a local.properties file in the root of the project.
- Add a line
API_KEY=your_newsapi.org_key_here
- Kotlin
- Jetpack Compose + Compose navigation
- MVVM Clean Architecture
- Android architecture components
- Modularization
- Dependency Injection with Dagger Hilt
- Coroutines + Flows
- Retrofit
- Room
- Testing with Turbine, Mockito, JUnit
- CI / CD with Github Actions