Skip to content

News App using Androids' Jetpack Compose with Clean MVVM & MVI architecture, Paging3, Retrofit, Room and HILT

License

Notifications You must be signed in to change notification settings

ManaswiniKundeti/ComposeNews

Repository files navigation

Compose News

License API

A sample news Android application built on Kotlin using Jetpack Compose<, Android Architecture components (ViewModel, Room), Retrofit, Hilt, Paging 3 and Datastore Preferences . The app also uses Bottom Navigation View and JetPack Navigation Component.
This app also supports users on Dark Mode 🔥


Download

Go to the Releases to download the lastest APK.

App Features

  • Onboarding: First app install takes the users through an onboarding flow.
  • Search 🔍: Users can search for their preferred news genre on the home page and on the Search tab
  • Bookmarks ⭐️: Users can bookmark the news article they are most interested in and view them in the bookmarks tab.
  • Browser View 🌐: Users can click on the 🌐 icon on the top app bar to be able to browse the full article on the web.
  • Share 🤝 : Users can externally share any article from the details screen using the share icon on the app bar.
  • Dark Mode 🌗: Users can toggle between Light and Dark Mode on their phone settings.

Open-source libraries

Architecture

Compose News is based on the latest Googles recommended architecture pattern that focuses on unidirectional data flow. Details on the architecture can be found here

              

API

Compose Newa uses the News API

Find this repository useful?

Support it by joining stargazers for this repository.

License

Designed and developed by 2024 ManaswiniKundeti (Manaswini Kundeti)

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

News App using Androids' Jetpack Compose with Clean MVVM & MVI architecture, Paging3, Retrofit, Room and HILT

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages