Skip to content

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

Notifications You must be signed in to change notification settings

spongycode/basic-news-app

Repository files navigation

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.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages