Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 2.96 KB

README.md

File metadata and controls

40 lines (30 loc) · 2.96 KB

Nuntium news app

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

Architecture

Libraries

  • 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

    Screens

Splash screen Home Screen Favorite screen Detail screen
splash screen home screen favorite screen detail screen