Verno is a modern Flutter news application that fetches real-time news articles using NewsAPI.
The app follows Clean Architecture principles and uses Riverpod for scalable and maintainable state management.
- 🔄 Real-time news from NewsAPI
- 🗂 Category-based news filtering
- ⚡ Riverpod for state management
- 🧱 Clean Architecture (Data, Domain, Presentation)
- 🖼 Image loading with error fallback
- ⏳ Loading, error, and empty states
- 🔐 API key secured using
--dart-define - 📱 Supports Android & iOS
- Flutter & Dart
- Riverpod
- HTTP
- json_serializable
- Clean Architecture
This app uses NewsAPI.
The API key is injected securely using --dart-define.
flutter run --dart-define=NEWS_API_KEY=your_api_key_hereBuild a release APK by providing the NewsAPI key using --dart-define:
flutter build apk --dart-define=NEWS_API_KEY=your_api_key_heregit clone https://github.com/krushnakantanayak/verno.git
cd verno
flutter pub get
flutter pub run build_runner build --delete-conflicting-outputs
flutter run --dart-define=NEWS_API_KEY=your_api_key_here

