Briefly is a modern news app that delivers the latest news from various sources. Built with Jetpack Compose, Room, Coroutines, MVVM + Clean Architecture, Hilt, Retrofit, and Paging 3, it offers a seamless and efficient user experience.
- Latest News: Stay updated with breaking news and top stories.
- Bookmarking: Save your favorite articles and access them later.
- News Details: Dive into full articles, share stories, visit the original source, and manage your bookmarks.
- Search News: Quickly find news articles by searching keywords or topics of interest.
- Kotlin: The primary programming language for the app.
- Jetpack Compose: Modern UI toolkit for building native Android UIs.
- Room: Database for local data storage.
- Coroutines: For handling asynchronous operations.
- MVVM + Clean Architecture: A robust architecture pattern for maintainable and testable code.
- Hilt: Dependency injection for managing dependencies.
- Retrofit: Networking library for API calls.
- Paging 3: Efficiently loads large data sets.
-
Clone the repository
-
Open the project in Android Studio
-
File -> Open -> Select the cloned repository
-
Allow Android Studio to install any missing dependencies and build the project.
-
Connect an Android device or start an emulator and run the app
Thanks to the open-source community for the tools and libraries used in this project.