An Android News App built with Kotlin following MVVM architecture. The app fetches news headlines and allows users to search articles using the News API. It supports pagination using Paging 3 and handles LiveData state efficiently with error handling and loading states.
- 🧠 MVVM Architecture
- 🔄 Paging 3 Integration (for infinite scroll)
- 🔍 Search with Debounced Input
- 📡 Live API Fetching with Retrofit
- 🎨 RecyclerView with ViewBinding
- ☁️ Kotlin Coroutines + Flow
- 🔐 Error Handling with LoadState
- 📱 Supports Light/Dark Mode
https://youtube.com/shorts/od6LKNpjsXM
- Language: Kotlin
- Architecture: MVVM
- UI: ViewBinding, RecyclerView
- Networking: Retrofit + OkHttp
- Async: Kotlin Coroutines + Flow
- Pagination: Paging 3
- Dependency Injection: (Add Hilt if used)
- Logging: Timber / Logcat
- Clone this repository:
git clone https://github.com/your-username/newsify.git


