Skip to content

AhmedSheref96/NewsApp

Repository files navigation

News App

News Application represents news list and details.

News App using https://newsapi.org/ Api. I'm using postman collection to preview that easily.

features

Embedded Features :

  • Search in News.
  • sorting by date.
  • Open in browser.

News List Screen

Dark Mode Light Mode

News Details Screen

Dark Mode Light Mode

caching data.

Caching Experment Video

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.

implementation

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.

Build With

  • Kotlin.
  • Modularization.
  • Clean Architecture.
  • MVI.
  • Use Cases.
  • Navigation Component.
  • And third-party libraries.
  • Retrofit.
  • Okhttp3.
  • Glide. ....

Get It On Store

About

News Appliaction For OLE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages