What shortcomings of Android framework we are trying to mitigate
Testability, decoupling, etc
Choosing the correct Architecture/when to use
Decoupling network layer, data layer, etc
"View Models" (not necessarily in the MVVM sense) -- decoupling business logic from UI
MVVM
Maybe talk about Android Databinding? LiveData? Not sure yet..
Pros
Cons
MVP
Pros
Cons
Esp. compare to MVVM
Redux, one way data flow
Pros
Cons
Other architectures/design patterns worth mentioning?
Maybe show examples of implementing their sample app in each architecture?
Probably just 1:45 of talking/code examples/discussion maybe with a small break.
Outline:
What shortcomings of Android framework we are trying to mitigate Testability, decoupling, etc Choosing the correct Architecture/when to use Decoupling network layer, data layer, etc "View Models" (not necessarily in the MVVM sense) -- decoupling business logic from UI MVVM Maybe talk about Android Databinding? LiveData? Not sure yet.. Pros Cons MVP Pros Cons Esp. compare to MVVM Redux, one way data flow Pros Cons Other architectures/design patterns worth mentioning? Maybe show examples of implementing their sample app in each architecture?
Probably just 1:45 of talking/code examples/discussion maybe with a small break.