Skip to content

Flutter clean code architecture using Bloc, Dio, Service Locator, Equality, Shared Preferences, Localization.

Notifications You must be signed in to change notification settings

hammad-tariq/flutter-app-architecture

Repository files navigation

Flutter Demo App

A new Flutter application.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Libraries/Frameworks and Architecture

  • Clean Code
  • Bloc for Widget state management
  • Dio for Networking
  • Flutter Localization
  • Equatable to facilitate == and hashCode overrides
  • DartZ for functional programming
  • Get_it for service locator
  • Manage theme from single source