Minął rok od prezentacji natywnego wsparcia podejścia MVVM na Google I/O. Przez ostatni rok mieliśmy okazję wykorzystywać to z wykorzystaniem Kotlina, oraz wypracować kilka uniwersalnych rozwiązań dla bolączek, z którymi boryka się Android. Pokażemy jak poradziliśmy sobie z runtime permissions, screen rotation oraz przechowywaniem stanu aplikacji bez użycia OnSaveInstanceState. Wszystko, aby móc pisać logikę biznesową odseparowaną od uwarunkowań systemu.
Autorzy: Michał Zawalich, Łukasz Roszak
Kod przykładowy do prezentacji: http://github.com/lrs-bls/mvvm-skeleton
14. Neversettle
intive.com
Po co, dlaczego?
_JetPack Navigation jeszcze nie działa
_Odseparowanie nawigacji od platformy
_Niestandardowy graf nawigacji
_Przekazywanie parametrów
_Obsługa regionów
_Separation of Concerns