A modern android application built using Jetpack Compose to offer news and related articles using the News API.
- ✅Displaying available global news and articles
- ✅Adding and removing news and articles bookmarks
- ✅Sharing news and articles
- Android Splash Screen API: Simplifies the implementation of a splash screen, providing a smooth and consistent user experience during app startup.
- Compose Navigation: A Jetpack Compose library for implementing in-app navigation. It provides a simple and type-safe way to navigate between composables.
- Dagger Hilt: A dependency injection library for Android that simplifies the process of injecting dependencies into Android components. It supports Jetpack Compose with the hilt-navigation-compose library.
- Retrofit: A type-safe HTTP client for Android and Java. It's used for making network requests and parsing JSON responses with the Gson converter.
- Coil: An image loading library for Android built on Kotlin Coroutines. The coil-compose module integrates seamlessly with Jetpack Compose for image loading and caching.
- DataStore: A lightweight and modern data storage solution for storing key-value pairs or typed objects in an Android app.
- Paging 3: A library for loading and displaying paginated data from a backend or database efficiently. It supports Compose with the paging-compose module.
- Room: A Jetpack library for working with SQLite databases in Android. It provides an abstraction layer over SQLite to enable fluid database access while leveraging SQLite’s full power.
- Clone the repository to your local machine.
- Open the project in Android Studio.
- Build and run the app on your preferred Android emulator or physical device.
- Explore the app and enjoy browsing news and articles!
If you would like to contribute to this project, feel free to fork the repository, make your changes, and create a pull request. Your contributions is much appreciated!