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.
215 RSVP'd
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
Mobile Technical Lead & Mobility Consultant
Senior Software Engineer
GDG Helwan Organizer
Senior Software Engineer
GDG Helwan Organizer
Kotlin Cairo User Group
Generation C
Software Development Manger
GDG Helwan
Co-Founder & Leader
4sale
Vice President
Generation C
GDG Organizer
Areeb Technology
GDG/WTM Organizer
Andela
Senior Android Developer / GDG Speaker
Yasser
Founder/Public Speaker
Sprints
Ul/UX Designer
Contact Us