MVVM & Nested Fragments/Views - ViewModel Contracts

Droidcon SF 2019 | MVVM & Nested Fragments/Views - ViewModel Contracts | Marcos Paulo Damesceno and Bret Erickson
Course info
Level
Intermediate
Updated
Dec 19, 2019
Duration
23m
Table of contents
MVVM & Nested Fragments/Views - ViewModel Contracts
Description
Course info
Level
Intermediate
Updated
Dec 19, 2019
Duration
23m
Description

As smartphones get more powerful with bigger screens, the complexity of tasks that people want to be able to do with them follows the same growth. Fragments are making a comeback, combined with LiveData and ViewModels. As you adopt these architecture components into your apps, how can you build support for complex use cases with multiple fragments on screen? Should each fragment have a ViewModel? What about custom views? ViewModel Contracts propose the idea of having fragments (and potentially custom views) declare a ViewModel and LiveData via interface to abstract out all of the communication details between nested fragments and their parents. In this talk, Marcos Paulo Damesceno and Bret Erickson explain how to implement them, how architecture components deal with ViewModels, what ViewModelFactories are, and how you can reuse them.

About the author
About the author

droidcon SF is where the industry's leading Android experts converge to support the Android platform and create a strong network for developers and companies.

More from the author
Machine Learning on Android Demystified
Intermediate
39m
Dec 20, 2019
Implementing a Design System
Beginner
28m
Dec 20, 2019
More courses by droidcon SF