Skip to content

πŸ“° ACM News App A beautiful, category-based Flutter news app built for the App Development Team of ACM BPHC. Features include dark mode, bookmarks with persistence, in-app article viewer via WebView, and a modern multi-screen UI.

Notifications You must be signed in to change notification settings

sam4rth/news_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“° ACM News App

A Flutter-based news application developed for the App Development Team of ACM BPHC.
This app is being developed in two major phases with a focus on clean architecture, user experience, and performance.


πŸ“Έ Screenshots

1 3 4 5

πŸ“Œ Project Phases

πŸš€ Phase 1: Core Functionality (No API)

  • Multi-screen navigation using MaterialApp.routes
  • News categories with horizontal chip filters
  • Article cards with title, summary, and images
  • WebView to open full articles in-app
  • Bookmark functionality using Provider
  • Persistent bookmark storage via SharedPreferences
  • Light/Dark mode toggle with persistence

🌐 Phase 2: Live Integration

  • Connect to real news API (e.g., NewsAPI, Inshorts clone)
  • Fetch and display news dynamically
  • Infinite scrolling / pagination
  • Real-time bookmark syncing (optional Firebase)
  • Filtering/sorting by date, source, or category
  • Push notifications for trending headlines (optional)

πŸ“‚ Features

  • πŸ”– Bookmark your favorite articles
  • πŸŒ™ Dark mode toggle with persistence
  • 🧭 Simple and intuitive navigation
  • πŸ’Ύ Local data storage (SharedPreferences)
  • 🌐 WebView-based article reader
  • πŸ” Category-based filtering

πŸ›  Tech Stack

  • Flutter
  • Dart
  • provider for state management
  • shared_preferences for local persistence
  • webview_flutter for in-app browsing

πŸ“± Screenshots (Coming Soon)


πŸ“¦ Getting Started

Prerequisites

  • Flutter SDK (3.6.0 or later)
  • Android Studio or VS Code
  • Android/iOS emulator or real device

Setup

git clone https://github.com/yourusername/acm_news_app.git
cd acm_news_app
flutter pub get
flutter run

About

πŸ“° ACM News App A beautiful, category-based Flutter news app built for the App Development Team of ACM BPHC. Features include dark mode, bookmarks with persistence, in-app article viewer via WebView, and a modern multi-screen UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published