Hi! I have built this simple news app called Nuntium to apply the knowledge that I got from Google intro course Android Basics with Compose.
Android Basics with Compose is a self-paced, online course on how to build Android apps using the latest best practices. It covers the basics of building apps with Jetpack Compose, the recommended toolkit for building user interfaces on Android.
The UI credit goes to FreebieFlux - Project on figma
- Guide to app architecture - MVVM
- Kotlin - 100%
- Jetpack Compose - Build better apps faster with Jetpack Compose
-
Navigation
- Compose Navigation - Android Jetpack's Navigation component helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.
-
Retrofit
- Retrofit - A type-safe HTTP client for Android
-
Room
- Room - Save data in a local database using Room
-
Hilt
- Dependency injection with Hilt - Hilt is a dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project.
- Hilt - Hilt provides a standard way to incorporate Dagger dependency injection into an Android application.
-
WorkManager
- WorkManager - is the recommended solution for persistent work. Work is persistent when it remains scheduled through app restarts and system reboots.
-
Datastore
- DatasStore - Jetpack DataStore is a data storage solution that allows you to store key-value pairs or typed objects with protocol buffers.
-
Coil
- Coil Compose - An image loading library for Android backed by Kotlin Coroutines.
-
Other
- Gson - A Java serialization/deserialization library to convert Java Objects into JSON and back
Splash screen | Home Screen | Favorite screen | Detail screen |
---|---|---|---|