Technical requirementsModel-view separationGetting readyHow to do it...How it works...See alsoManaging the data layer with InheritedWidgetGetting readyHow to do it...How it works...See alsoMaking the app state visible across multiple screensGetting readyHow to do it...How it works...Designing an n-tier architecture, part 1 – controllersGetting readyHow to do it...How it works...See alsoDesigning an n-tier architecture, part 2 – repositoriesGetting readyHow to do it...How it works...Designing an n-tier architecture, part 3 – servicesHow to do it...How it works...There's more...See also