Skip to content
0:00 / 0:00

#flutter#riverpod#mvc

Flutter Architecture Components | FlutterVikings 2022

Flutter Community

34K subscribers • 18 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.

Intermediate. Assumes working knowledge.

6.2K views3 years ago2 recommendations

Mobile developmentSoftware designFlutter and React NativeSoftware architectureDesign patterns

An overview of a simple and scalable MVC architecture for Flutter, inspired by Android Architecture Components and using Riverpod.

A high level overview of a simple and scalable Flutter architecture, inspired by Android Architecture Components. The session, respectful of Flutter 2.5 new app template, presents an MVC architecture, relying on Simple State Management (Riverpod+ChangeNotifier) for state management, and on the service locator pattern for Dependency Injection. It goes through all the layers, starting from the UI layer (Views, Controllers), to the optional Domain layer (use cases), to the Data layer (data Models, services, repositories, data sources). It explains very good practises - like Reactiveness, Unidirectional Data Flow, Single Source of Truth, and where to keep your Business Logic - contextualised and mapped, and with real-life code snapshots and a working Pokemon app.

Why it's here

2 people recommend this

What people say. Recommended as a solid guide for structuring Flutter applications using MVC and Riverpod.

u/Pretty_Priorityin r/FlutterDev • Recommends

On “App Architecture: moving from dotnet MAUI to Flutter”

link to this video

u/Pixelredditin r/FlutterDev • Recommends

Flutter Architecture Components | FlutterVikings 2022