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.
- 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.
- 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
What | How |
---|---|
🎭 User Interface (Android) | Layouts |
🏗 Architecture | Clean |
💉 DI (Android) | Hilt |
🌊 Async | Coroutines + Flow |
🌐 Networking | Retrofit |
📄 Parsing | KotlinX |