Skip to content

rezwanahammad/NewsBit

Repository files navigation

NewsBit Android App

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.

Features

  • 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.

Tech Stack

  • 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.
  • Authentication:
    • Firebase Authentication: For handling user sign-up and sign-in.

Screenshots & Screenrecorder of the app

NewsBit.mp4

(Placeholder for screenshots of the app - e.g., Login screen, Main news feed, Category tabs) p1 p2 p3 p4 p5 p6

About

An Android app using Android Studio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages