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.
- 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
- 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)
- π Bookmark your favorite articles
- π Dark mode toggle with persistence
- π§ Simple and intuitive navigation
- πΎ Local data storage (SharedPreferences)
- π WebView-based article reader
- π Category-based filtering
- Flutter
- Dart
providerfor state managementshared_preferencesfor local persistencewebview_flutterfor in-app browsing
- Flutter SDK (3.6.0 or later)
- Android Studio or VS Code
- Android/iOS emulator or real device
git clone https://github.com/yourusername/acm_news_app.git
cd acm_news_app
flutter pub get
flutter run



