C2M - Mobile App Architecture


Details
• What we'll do
C2M - Mobile App Architecture
This is the 3rd meetup of the C2M series, please see below for recordings of the previous meetups of this series. It is not mandatory to watch previous meetups recordings, but it will give you a context.
Now that we have covered basics of Android, Android studio, and iOS, swift, and Xcode. It is time to architect the MealSpice app. In this episode of the series, we will uncover why do we need architecture in the first place, how to implement popular architectural patterns in Android and iOS apps and the benefits of using these architectural patterns.
We will learn how to implement Model-View-Presenter (MVP) in Android and Model-View-ViewModel (MVVM) in iOS apps.
Agenda for this meetup:
-
About C2M Mobile series (11:00 AM - 11:30 AM)
-
Quick Recap
-
Why architectural patterns?
-
Why MVP and MVVM? Why not others?
-
A practical use case where these patterns help
-
The Model-View-Presenter (MVP) pattern (11:30 AM - 12:45 PM)
---- Basics of MVP
---- Responsibilities of each layer
---- Implementing MVP in android apps
---- How it addresses separation of concerns and testability -
The Model-View-ViewModel (MVVM) pattern (01:00 PM - 02:15 PM)
---- Basics of MVVM
---- How is it different from MVP and other architectural patterns
---- Implementing MVVM in iOS apps
---- How it addresses separation of concerns and testability
Please note that the time and duration mentioned may change depending on various factors. please expect a 15-minute buffer for each session.
Like all our meetups this meetup is completely free. WiFi, notepad and, pen for all attendees. Snacks and open discussion post session.
Similar to other episodes of C2M series, we will be covering Android and iOS back to back. There will be a 10 min break in-between. You are free to attend either or both, please see the timings in the agenda.
Follow our twitter handle for updates and queries: https://twitter.com/punemobiledevs
Join our slack group: https://goo.gl/1AWNhN
• Previous meetup recordings
https://youtu.be/N-htsZt0D5Q - Introduction, Android, android studio
https://youtu.be/TbzTe2q-bvc - iOS and swift basics
https://youtu.be/B8AK-BiZd4s - Mobile App Prototyping
• What to bring
You can bring your own laptops, not mandatory. This is not a hands on session.
• Important to know
We are dedicated to providing a harassment-free community for everyone. We do not tolerate harassment of community members in any form. Participants violating these rules may be sanctioned or expelled from the community at the discretion of Pune-Mobile-Developers organizers

C2M - Mobile App Architecture