Architecting Flutter Apps with MVVM Pattern with Abbas Jaber πŸ‡±πŸ‡§

GDG Manama

Explore the implementation of the Model-View-ViewModel (MVVM) architecture in Flutter applications. The MVVM pattern is a robust design pattern that separates the user interface (UI) from the business logic, promoting a clean and maintainable codebase. The session covers the core components of MVVM: the Model, responsible for data and business logic; the View, which handles the UI and user interac

Jul 27, 3:00 – 4:30β€―PM (UTC)

43 RSVP'd

Key Themes

Flutter

About this event

Explore the implementation of the Model-View-ViewModel (MVVM) architecture in Flutter applications. The MVVM pattern is a robust design pattern that separates the user interface (UI) from the business logic, promoting a clean and maintainable codebase. The session covers the core components of MVVM: the Model, responsible for data and business logic; the View, which handles the UI and user interaction; and the ViewModel, which serves as an intermediary between the Model and the View, managing state and logic.

Speaker: Abbas Jaber

About the speaker:

I am a full-stack developer with about 10 years of experience in client-side and server-side technologies. I specialize in cross-platform development, with a recent focus on completing numerous projects using Flutter. My expertise extends to database management, package management, deployment, and design. I am committed to delivering innovative, high-quality solutions that are creative, useful, and impactful.

Speaker

  • Abbas Jaber

Facilitator

  • Sayed Ali Alkamel

    Dart & Fluttter GDE

Host

  • Sayed Ali Alkamel

    Dart & Fluttter GDE

Partner

FlutterMENA logo

FlutterMENA

Organizers

  • Ayesha Abduljalil

    GDG Organizer

  • Ameen Altajer

    INFINITEWARE

    GDG Organizer

  • SayedAli Alkamel

    GDE in Flutter & Dart

  • Mohamed Buallay

    Tamkeen

    Sineor officer

  • SADEQ NAYEM

    Partner Organizer

  • Ahmad Gerashi

    DevOps and Operations Specialist

  • Ahmed Alhamad

Contact Us