Session

MVVM architecture for your Flutter mobile app

In the rapidly evolving world of mobile app development, architects and developers strive to build robust, scalable, and maintainable applications. One architecture that has gained significant popularity and recognition in recent years is the Model-View-ViewModel (MVVM) architecture. This talk aims to explore the MVVM architecture and its application in Flutter mobile app development.

The talk will begin by introducing the core concepts of MVVM, highlighting its key components and their responsibilities. Attendees will gain a deep understanding of how the architecture promotes a clear separation of concerns, making code easier to understand, test, and maintain.

Next, the talk will delve into the implementation of MVVM in Flutter. It will showcase the various frameworks and libraries available that facilitate MVVM in Flutter development, such as Provider, ValueNotifier, etc. Attendees will learn how to leverage these tools to create a clean and reactive architecture for their Flutter mobile apps.

Throughout the presentation, real-world examples and best practices will be shared to illustrate how MVVM can solve common challenges faced during app development, including handling complex UI logic, managing state, and integrating with external data sources.

Moreover, the talk will address the benefits and potential drawbacks of adopting MVVM in a Flutter project. It will highlight how MVVM enhances code reusability, testability, and maintainability, while also discussing considerations such as increased initial setup complexity and potential performance trade-offs.

By the end of the talk, attendees will have a comprehensive understanding of the MVVM architecture and how to implement it effectively in their Flutter mobile app projects. They will be equipped with the knowledge and tools necessary to build modular, scalable, and maintainable apps, empowering them to excel in the ever-evolving world of mobile app development.

Ethiel Adiassa

Flutter/Dart GDE, Senior Software Engineer at Djamo, a YC backed startup

Lomé, Togo

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top