vauge-report
A polished Flutter news app with a premium dark UI, Discover/Viewed/Saved tabs, search, saved stories, and headline notifications.
Credits
Built by Chisom Life Eke
Contact: chisomlifeeke@gmail.com
GitHub: https://github.com/QRTQuick
API key
The app reads the GNews API key from a build-time define:
--dart-define=GNEWS_API_KEY=your_key_here
If you do not set a key, the default placeholder in lib/config/api_config.dart is used and the app will show a missing key error.
Notifications & caching
The app caches feeds and saved stories on-device. A local notification is sent when a new headline appears on the Home feed. On Android 13+, the app requests notification permission at runtime.
GitHub Actions APK
The workflow build-apk.yml creates a fresh Flutter project on the runner, injects the app source, and builds a release APK. Add GNEWS_API_KEY as a GitHub Secret to avoid hardcoding keys in CI logs.