MVI Architecture for Android

Developers can choose from several architecture patterns to create scalable and maintainable apps like MVC, MVP and MVVM. All of them use the imperative programming developers know and love. In this session, you’ll learn about a very different architecture pattern. MVI uses reactive programming to build Android apps.

Oct 22, 2021, 4:00 – 6:00 PM


Key Themes


About this event

MVI pattern serves the single source of truth as we don't have to save the state of the views in multiple places, they are kept in the views themselves, combining this with the immutability of the view state and how it is easy to expect the behavior of the code due to reactive functional streams for #Intents and #ViewStates ... It will reduce lots of bugs in the system for free ... even we can apply #eventsourcing on mobile apps now." 
 -Ahmed Adel


  • Ahmed Adel

    Mobile Technical Lead & Mobility Consultant


  • Mahmoud H. Alim

    Senior Software Engineer

    GDG Helwan Organizer


  • Mahmoud H. Alim

    Senior Software Engineer

    GDG Helwan Organizer

  • Shady Selim

    Kotlin Cairo User Group

  • Tarek Abdulkader Elywah

    Generation C

    Software Development Manger


  • Tarek Elywah

    GDG Helwan

    Co-Founder & Leader

  • Mahmoud H. Alim


    Vice President

  • Alsmh Ahmed

    Generation C

    GDG Organizer

  • Aia Ashraf

    Areeb Technology

    GDG/WTM Organizer

  • Mohamed Habib


    Senior Android Developer / GDG Speaker

  • Shady Selim


    Founder/Public Speaker

  • Dalia Mohammed


    GDG Organizer

Contact Us