Skip to content

extractive-mana-pulse/News

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

News Android App

The News Android App is a modern and intuitive news application built using Kotlin, the official programming language for Android development. This app provides users with access to the latest news from various sources, allowing them to stay informed and up-to-date on current events.

Features

  • News Categories: Users can browse news articles categorized by topics such as Politics, Business, Technology, Sports, and Entertainment.
  • Offline Availability: Users can download and save articles for offline reading, ensuring they can access news content even without an internet connection.
  • Intuitive User Interface: The app features a clean and visually appealing design, making it easy for users to navigate and find the news they're interested in.
  • Sharing and Bookmarking: Users can share articles with their friends and family, as well as bookmark their favorite news stories for easy access.

Technologies Used

  • Kotlin: The primary programming language used for the app's development.
  • Android SDK: The Android Software Development Kit, providing APIs and tools for building Android applications.
  • Retrofit: A type-safe HTTP client for Android and Java, used for making API calls to news sources.
  • Room Database: A local SQLite database used for storing offline news articles and user preferences.
  • Coroutines: Asynchronous programming tools for Kotlin, used for managing background tasks and network requests.
  • ViewModel and LiveData: Android Architecture Components used for managing the app's UI state and data flow.
  • Clean Architecture: Used for implementing best cases and also create conditions to test app if needed.
  • Google's Splash Screen API: Used for auto-loading information while splash screen is active.
  • Pagination 2: Pagination gives opportunity to correctly load information when user scrolls the page.

Getting Started

To run the News Android App, follow these steps:

  1. Clone the repository to your local machine.
  2. Open the project in Android Studio.
  3. Build and run the app on your Android device or emulator.

Contributions

We welcome contributions from the community to improve and expand the functionality of the News Android App. If you have any ideas, bug fixes, or feature enhancements, please feel free to submit a pull request.

App link

App Screenshots

Splash Screen Home Screen Detail Screen Share Screen Bookmarks Screen Search Screen Search progress Screen Search result Screen Search via mic Screen

About

Android news app is a mobile software program designed to deliver current news and information to users on the Android platform. As a digital news platform, it leverages the capabilities of the Android operating system to provide an interactive news consumption experience.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages