Skip to content

Repository files navigation

📰 Verno – Flutter News App

Flutter Dart Riverpod API Platform

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.


✨ Features

  • 🔄 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

📸 Screenshots

General • Business • Sports...



🛠 Tech Stack

  • Flutter & Dart
  • Riverpod
  • HTTP
  • json_serializable
  • Clean Architecture

🔐 API Key Setup

This app uses NewsAPI.
The API key is injected securely using --dart-define.

▶ Run App

flutter run --dart-define=NEWS_API_KEY=your_api_key_here

▶ Build APK

Build a release APK by providing the NewsAPI key using --dart-define:

flutter build apk --dart-define=NEWS_API_KEY=your_api_key_here

🚀 Getting Started

git 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

About

A Flutter news app built with Clean Architecture and Riverpod, fetching real-time articles from NewsAPI.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages