Skip to content

alibardide-dev/News-app

Repository files navigation

icon News app - Stay tuned

News-app is an android application, built using newsapi.org API's.

You can view lots of news from different sources across the world.
Check out the latest release to download signed apk.

Features

News-app features basic feed functionality, including:

  • Receive JSON from API and convert to class
  • Content pagination
  • Built in WebView
  • Save favorite articles It also has a responsive UI for Mobile / Tablet / Desktop screens.

Repo Structure

.
├── app/src/main/
│   ├── java/com/phoenix/newsapp/
│   │   ├── components/ # Shared components
│   │   ├── data/ # Handle data related tasks (Network, Local) 
│   │   ├── screen/ # Directory which stores application screens
│   │   ├── ui/theme/
│   │   ├── AppModules.kt
│   │   ├── Constants.kt
│   │   ├── MainActivity.kt
│   │   ├── NewsApp.kt
│   │   ├── ...
│   ├── res/ # Resources
│   │   ├── drawable/
│   │   ├── mipmap/
│   │   ├── ...
│   ├── AndroidManifest.xml/
├── gradle/
│   └── ...
├── LISENCE
└── README.md

Tech Stack

  • Kotlin for programming android application
  • Jetpack compose to design declaritive android ui
  • Retrofit for network requests
  • Room for SQLite database
  • Coil to load network from url

Setup

  • Clone reposity by running git clone https://github.com/alibardide-dev/News-app
  • Install Android Studio and Android SDK
  • Build project with Ctrl + F9
  • Install Virtual Machine or connect a Physical Device
  • Run using Shift + F10

Support

If you like this application, just support it by joining stargazers for this repository
And follow me for my next creations

License

News app by Ali Bardide is licensed under a Apache License 2.0.

About

Android news-app using Jetpack compose with responsive ui for laptops and compat devices

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages