Skip to content

Latest commit

 

History

History
44 lines (35 loc) · 3.26 KB

README.md

File metadata and controls

44 lines (35 loc) · 3.26 KB

🌐 inshorts

inshorts Inshorts is a news app that selects latest and best news from multiple national and international sources and summarises them to present in a short and crisp 60 words or less format. It built to demonstrate the managing local and remote data sources and MVVM architecture.

Status: 🚧 Finished 🚧

Features

  • News Reader – Read Summaries of All Breaking News.
  • Bookmark Articles - Do you want to read some news later, just bookmark it.
  • Browse through bite-sized 60-word shorts to get updated on the latest news in a short time.
  • Inshorts curates all types of news and headlines from topics like India, politics, entertainment, business, technology, startups, world, sports and hatke – all in one place.
  • News is sourced from various categories and various sources, making sure that you always get the best.

📸 Screenshots


Android Concepts Used Here:

  • Navigation Components
  • RecyclerView layout state management persistence
  • Dagger-Hilt Dependency Injection with
  • Coroutines
  • Flows and Channels
  • SQLite on Android with Room Persistence library
  • Sealed Class for state management and UI management
  • Single Source of Truth Principal
  • ViewModels
  • Handle Configuration Changes
  • Handle Process Death issues

🏗️️ Built with

What How
🎭 User Interface (Android) Layouts
🏗 Architecture Clean
💉 DI (Android) Hilt
🌊 Async Coroutines + Flow
🌐 Networking Retrofit
📄 Parsing KotlinX