spongycode / basic-news-app

Android application designed to provide users with a seamless experience of exploring and reading news articles.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Basic News App

Android application designed to provide users with a seamless experience of exploring and reading news articles.

Features 🌟

  • News Listing: Retrieve and display news articles on the home screen, presenting headlines and URLs for users to explore.
  • Article Navigation: Click on a listed headline to open a browser window, loading and displaying the full article for users.
  • Firebase Cloud Messaging (FCM): Receive and view notifications to stay updated on the latest news. Support for FCM data payload is implemented.
  • Search Functionality: Enables users to search for specific news articles using a search bar.
  • Sorting Options: Flexibility to sort and list articles based on old-to-new or new-to-old.

Tech Stack πŸ› οΈ

  • Kotlin: Primary language for Android app development.
  • Firebase Cloud Messaging: Cross-platform messaging solution.
  • MVVM: Architecture pattern (Model-View-ViewModel) for a structured and maintainable app design.
  • Hilt: Simplifies dependency injection in Android apps.
  • HttpURLConnection: Facilitates interaction with HTTP servers over the network.
  • Jetpack Compose: Declarative UI toolkit for native Android apps.
  • Compose Navigation: Navigation component for Jetpack Compose.
  • Material 3: Latest Material Design system for unified app aesthetics.

Installation

Get it on GitHub

Getting Started πŸš€

To begin using Basic News App, clone the repository and open the project in Android Studio. Don't forget to get your own google-services.json.

Contributing 🀝

Feel free to contribute to this project by submitting issues, pull requests, or providing valuable feedback. Your contributions are always welcome! πŸ™Œ

License πŸ“„

Basic News App is released under the MIT License. Feel free to modify or add to this list based on the specific features of your app.

Happy coding! πŸŽ‰πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

About

Android application designed to provide users with a seamless experience of exploring and reading news articles.


Languages

Language:Kotlin 100.0%