Flutter App Architecture: The Presentation Layer

How to implement controller classes that can hold business logic, manage widget state, and interact with repositories in the data layer. https://codewithandrea.com/articles/flutter-presentation-layer/

Created 3y | May 5, 2022, 8:20:34 AM


Login to add comment

Other posts in this group

Using Stack and FractionallySizedBox

Here's how to overlay multiple widgets inside a Stack and constrain their size and position with Positioned and FractionallySizedBox. https://codewithandrea.com/tips/stack-fractionally-sized-box/

Jan 7, 2025, 10:10:03 AM | Code with Andrea
December 2024: Flutter 3.27 Release, Architecture Case Study, Dart Microbenchmarks, and Union Types

Also included: Dart 3.6, Flutter AI Toolkit, Flutter in Production livestream, and the latest from Code with Andrea. https://codewithandrea.com/newsletter/december-2024/

Dec 23, 2024, 3:10:09 PM | Code with Andrea
Digits Separators in Dart 3.6

Since Dart 3.6 (Flutter 3.27), you can use _ as a digits separator. This works with integers and floats, as well as custom formats (hex, scientific). https://codewithandrea.com/tips/digits-separators-

Dec 20, 2024, 1:10:06 PM | Code with Andrea
Color API Deprecations in Flutter 3.27

To support the latest wide gamut color spaces, Flutter 3.27 has deprecated some properties and methods in the Color class. https://codewithandrea.com/tips/color-deprecations-flutter-3-27/

Dec 20, 2024, 1:10:05 PM | Code with Andrea
The ListWheelScrollView Widget

If you need to select between a small list of values but have limited vertical space, you can use a ListWheelScrollView. https://codewithandrea.com/tips/list-wheel-scroll-view/

Dec 20, 2024, 1:10:05 PM | Code with Andrea
Text Style with Tabular Figures

If you want to render fixed width (monospaced) digits, set FontFeature.tabularFigures() inside your TextStyle. https://codewithandrea.com/tips/text-style-tabular-figures/

Dec 18, 2024, 2:40:06 PM | Code with Andrea
Color API Deprecations in Flutter 3.27

To support the latest wide gamut color spaces, Flutter 3.27 has deprecated some properties and methods in the Color class. https://codewithandrea.com/tips/color-deprecations-flutter-3.27/

Dec 18, 2024, 2:40:06 PM | Code with Andrea