Skip to content

Latest commit

 

History

History
52 lines (40 loc) · 1.3 KB

README.md

File metadata and controls

52 lines (40 loc) · 1.3 KB

Narad - News App Representing All Dimensions

A showcase news app with flutter and best practises I learned along the way. Of course this is not the perfect example of creating flutter app. so you are welcome to suggeset the better way to do things.

Features in the app

  • Localization using flutter_localization
  • Dynamic Theme
  • Caching the api response
  • Save Favorite Article Locally
  • Clean Code Architecture

How to build & run:

flutter pub get && flutter pub run build_runner build --delete-conflicting-outputs #fetch the packages and run build_runner to generate necessary files [localization, routing ]
flutter run -d device-name #run on specific device
flutter build apk #for android
flutter build ipa #for iOS

Visual Demo

drawing

Folder Structure

drawing

This app showcases following packages use in production app:

  • AutoRoute
  • cached_network_image
  • connectivity_plus
  • flutter_bloc
  • flutter_localizations
  • get_it
  • google_fonts
  • hive
  • intl
  • path_provider
  • share_plus
  • shared_preferences
  • timeago
  • webview_flutter