Skip to content

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.

Notifications You must be signed in to change notification settings

kaanhangithub/briefly-news-app

Repository files navigation

Briefly


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.

Features

  • 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.

Tech Stack

  • 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.

Build Process

Installation

  • 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

Acknowledgments

Thanks to the open-source community for the tools and libraries used in this project.

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages