BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//papers.synesthesia.it//droidcon-2024//VYC3ZJ
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-droidcon-2024-T8VTDY@papers.synesthesia.it
DTSTART;TZID=CET:20241130T163000
DTEND;TZID=CET:20241130T171000
DESCRIPTION:In early times of Android development we used to have big activ
 ities. All view and business logic were being written in activities. Then 
 fragments were introduced so that activities started to become leaner. The
 n several architectural patterns have started to appear in the Android sce
 ne: MVP\, MVVM\, MVI\, etc. While all these were happening\, ViewModel lik
 e classes started to get bigger and bigger. They have become the new big a
 ctivities. However\, we haven't often considered splitting view models int
 o manageable self-contained granular ones.\n\nViews are composable and the
 y can be composed to build bigger views. What about introducing smaller Vi
 ewModels\, namely UI models\, and using them to build composable UI models
 /View Models?\n\nIn this talk\, we will introduce the micro-feature archit
 ecture that leverages granular UI models. We'll demonstrate how this appro
 ach enables us to create leaner UI hosts by breaking down view models into
  smaller\, self-contained logical UI models. Moreover\, we'll explore the 
 distinctions between a UI model and a Jetpack ViewModel.\n\nWe'll delve in
 to the advantages offered by micro-feature architecture\, particularly in 
 terms of single responsibility\, composability\, reusability\, and testabi
 lity.\n\nBy the end of the talk\, you'll have a comprehensive understandin
 g of how adopting this architecture can significantly enhance your develop
 ment process and empower you to build high-quality\, scalable applications
  which has highly dynamic contextual screens.\n\nMicro-feature architectur
 e is used in several screens of 2 big apps in production which are now bei
 ng used by 10M+ users. We will be also sharing our learnings about using t
 his approach in these apps.
DTSTAMP:20241129T115515Z
LOCATION:Right Stage
SUMMARY:Micro-Feature Architecture for Mobile: Composing ViewModels - Hakan
  Bagci
URL:https://papers.synesthesia.it/droidcon-2024/talk/T8VTDY/
END:VEVENT
END:VCALENDAR
