NewsHub is a comprehensive news application designed to keep you informed and engaged with the latest happenings around the world, featuring the ability to browse the latest news, search for specific articles, and save articles of interest for later reading.
- Kotlin - First class and official programming language for Android development.
- Coroutines - For asynchronous and more..
- Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
- LiveData - Data objects that notify views when the underlying database changes.
- ViewModel - Stores UI-related data that isn't destroyed on UI changes.
- ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
- Room - SQLite object mapping library.
- Retrofit2 - A type-safe HTTP client for Android and Java.
- OkHttp3 - Its request/response API is designed with fluent builders and immutability.
This app is still under development and most features are experimental. A descriptive feature list of the upcoming and completed features along with a Jira Tracker will be included soon.