ByteNews is a sleek and modern mobile news application built with Flutter, designed to deliver real-time news fetched from NewsAPI.org. The app supports both Android and iOS platforms, featuring a beautiful UI, category-based filtering, webview integration, and performance enhancements like shimmer loading and image caching.
- 📌 Cross-platform support: Works on Android & iOS devices.
- 📰 Live News Feed: Fetches latest headlines from NewsAPI.
- 🖼️ Image Carousel (Slider): Stunning image slider on the homepage.
- 📚 Category-wise News: Browse news by categories like Business, Sports, Health, Entertainment, etc.
- 🌐 WebView Integration: Opens full news articles in a webview linked to the official news site.
- 💫 Shimmer Effect: Smooth skeleton loading animation while content is fetched.
- 🗂️ Image Caching: Reduces network load by caching news images on the device.
- Flutter SDK installed. Install Flutter
- Android Studio / Xcode (for platform-specific builds)
- NewsAPI Key from https://newsapi.org
git clone https://github.com/rahull0328/bytenews.git
cd bytenews
flutter pub get- Create a secrets.dart file (or use .env securely) and insert your NewsAPI key:
const String newsApiKey = "YOUR_NEWS_API_KEY";-
http
-
carousel_slider
-
webview_flutter
-
cached_network_image
-
shimmer
-
🔍 Search functionality
-
🌙 Dark mode
-
📥 Offline storage and bookmarks
-
🔔 Push notifications for breaking news