An Android application built with Java that aggregates and displays news articles fetched from the newsapi.org service. Users can register, log in, and browse news across various categories.
- User Authentication: Secure user registration and login functionality using Firebase Authentication.
- Categorized News: News articles are organized into tabs for easy navigation:
- Home (Top Headlines)
- Science
- Health
- Technology
- Entertainment
- Sports
- Article Display: Articles are presented in a list format, with images loaded using Glide.
- User Logout: Authenticated users can log out of the application.
- Splash Screen: A simple splash screen is displayed upon app launch.
- Language: Java
- Core Libraries & Architecture:
- Android SDK (Min SDK 23, Target SDK 34)
- AndroidX Libraries (AppCompat, ConstraintLayout, etc.)
- Material Components for UI
- View Binding
- Fragments for modular UI components
- RecyclerView for efficient list display
- ViewPager and TabLayout for tabbed navigation
- Networking:
- Retrofit: For making API calls to
newsapi.org. - Glide: For loading and caching images.
- Retrofit: For making API calls to
- Authentication:
- Firebase Authentication: For handling user sign-up and sign-in.
NewsBit.mp4
(Placeholder for screenshots of the app - e.g., Login screen, Main news feed, Category tabs)
