This News App is an Android application that allows users to read short news articles. It provides a convenient way to stay updated with latest news.
- User Authentication
- Users can create accounts and log in to access the app's features
- It is also possible to use a Google Account for authentication
- Category-based News Articles, sorted by popularity
- General
- Technology
- Sports
- Articles already read by a user is marked as seen
- Clicking on the article redirects you to its source for detailed reading
- Clean User Interface provides a visually appealing and user-friendly interface for easy navigation and reading
- News API: This API is used to fetch the latest news articles from various sources
- Jetpack Compose: Login functionality is implemented using Jetpack Compose
- Firebase: The app integrates Firebase Authentication and Firebase Realtime Database for user authentication and storing user data, such as read articles
- Lottie: Lottie is used to display animation on the login screen
- Glide: Glide is used for efficient image loading and caching
- OkHttp: OkHttp is used as the HTTP client for making network requests
- Kotlin and Android studio
- ViewBindings, Coroutines
| Splash screen | Login | Register |
|---|---|---|
![]() |
![]() |
![]() |
| News | Article | Article marked as seen |
|---|---|---|
![]() |
![]() |
![]() |
This app is created for educational purposes and does not guarantee the accuracy or reliability of news articles presented. Users are encouraged to verify information from reliable sources.





