News Application represents news list and details.
News App using https://newsapi.org/ Api. I'm using postman collection to preview that easily.
Embedded Features :
- Search in News.
- sorting by date.
- Open in browser.
Dark Mode | Light Mode |
---|---|
Dark Mode | Light Mode |
---|---|
Coming Features
- Sort news list according to user selection from date dialog picker.
- Get headlines news list according to user country selection.
- Handle empty status with lottie json files.
- Open in web view instead of open in browser.
- Using splash screen api.
- User registeration.
- User saved news with locale database.
with modularization, I have build four modules 1- Entities : that represents responses models. 2- Data : implement data collecting instructions. 3- Domain : implement usecases with repositories implementations and paging data sources. 4- UI : implement and display features ui with intents and view states.
- Kotlin.
- Modularization.
- Clean Architecture.
- MVI.
- Use Cases.
- Navigation Component.
- And third-party libraries.
- Retrofit.
- Okhttp3.
- Glide. ....