Tagged with #app-architecture

Browse all tags
How to Fetch Data and Perform Data Mutations with the Riverpod Architecture

How to Fetch Data and Perform Data Mutations with the Riverpod Architecture

#dart
#flutter
#riverpod
#app-architecture
#design-patterns

When building mobile apps, we often need to fetch and mutate data. This article explains how to do it effectively using my reference Riverpod architecture.

Flutter App Architecture: The Presentation Layer

Flutter App Architecture: The Presentation Layer

#dart
#flutter
#state-management
#app-architecture
#riverpod

How to implement controller classes that can hold business logic, manage widget state, and interact with repositories in the data layer.

A Comparison of Popular Flutter App Architectures

A Comparison of Popular Flutter App Architectures

#dart
#flutter
#riverpod
#app-architecture
#design-patterns

Comparing my Riverpod App Architecture with other popular ones such as MVC, MVVM, Bloc, Stacked, Clean Architecture, and Android App Architecture.

Flutter App Architecture with Riverpod: An Introduction

Flutter App Architecture with Riverpod: An Introduction

#dart
#flutter
#riverpod
#app-architecture
#design-patterns

Introducing a new Riverpod App Architecture that can be used to build scalable and maintainable apps with a clear structure.

How to use Abstraction and the Repository Pattern Effectively in your Flutter apps

How to use Abstraction and the Repository Pattern Effectively in your Flutter apps

#dart
#flutter
#app-architecture
#firebase
#firestore

An in-depth overview of what abstractions to use to write backend-agnostic code that is more testable and maintainable, along with their tradeoffs.

Singletons in Flutter: How to Avoid Them and What to do Instead

Singletons in Flutter: How to Avoid Them and What to do Instead

#dart
#flutter
#app-architecture
#design-patterns

An introduction to singletons in Flutter: what problems they solve, what other ones they introduce, and what are their alternatives.

Flutter App Architecture: The Application Layer

Flutter App Architecture: The Application Layer

#dart
#flutter
#state-management
#app-architecture
#riverpod

Service classes are the ideal place to store logic that depends on multiple data sources or repositories. Let's explore them by building a shopping cart feature.

Flutter Project Structure: Feature-first or Layer-first?

Flutter Project Structure: Feature-first or Layer-first?

#dart
#flutter
#app-architecture

An overview of the feature-first and layer-first approaches when choosing a project structure for medium/large Flutter apps, along with their tradeoffs and common pitfalls.

Flutter App Architecture: The Domain Model

Flutter App Architecture: The Domain Model

#dart
#flutter
#app-architecture

An introduction to the domain model and its role in defining entities and the business logic for manipulating them in the context of Flutter app architecture.

Flutter App Architecture: The Repository Pattern

Flutter App Architecture: The Repository Pattern

#dart
#flutter
#app-architecture
#design-patterns

An in-depth overview of the repository pattern in Flutter: what it is, when to use it, and various implementation strategies along with their tradeoffs.

Starter Architecture for Flutter & Firebase Apps using Riverpod

Starter Architecture for Flutter & Firebase Apps using Riverpod

#flutter
#dart
#firebase
#app-architecture
#riverpod
#design-patterns

A detailed overview of a production-ready architecture that I've fine-tuned over the last two years. You can use the included starter project as the foundation for your Flutter & Firebase apps.

Browse all tags