#droidconDE: Hannes Dorfmann – Refactoring Plaid App – A reactive MVP approach
Learn more: https://droidcon.de/en/sessions/refactoring-plaid-app-reactive-mvp-approach
Nick Butcher, developer advocate at Google, has open sourced an android app called Plaid with an outstanding UI, meaningful animations and a lot of others material design goodies.
However, from the software architecture’s point of view, the architecture of this app more “traditional” so that both, beginners and expert developers, can understand the source code easily. Unfortunately, that means that there is a lack of separation of concerns that modern software architectures offers. This talk discusses how to improve the architecture of this app by applying Model-View-Presenter (MVP) to create modular and decoupled components that are easy to test. Furthermore, this talk shows how to improve the code quality by using well known libraries like RxJava (foreknowledge is not a strong requirement), dependency injection and how to test such an App by doing Test-Driven-Development (TDD) from the very beginning.
The aim of this talk is to showcase the importance of a well thought out software architecture and how to implement such an MVP based architecture and last but not least to clarify what the word “reactive” actually means in this context.
Speaker: Hannes Dorfmann, Tickaroo
#droidconDE – cc-by-sa 3.0
Видео #droidconDE: Hannes Dorfmann – Refactoring Plaid App – A reactive MVP approach канала droidcon Berlin
Nick Butcher, developer advocate at Google, has open sourced an android app called Plaid with an outstanding UI, meaningful animations and a lot of others material design goodies.
However, from the software architecture’s point of view, the architecture of this app more “traditional” so that both, beginners and expert developers, can understand the source code easily. Unfortunately, that means that there is a lack of separation of concerns that modern software architectures offers. This talk discusses how to improve the architecture of this app by applying Model-View-Presenter (MVP) to create modular and decoupled components that are easy to test. Furthermore, this talk shows how to improve the code quality by using well known libraries like RxJava (foreknowledge is not a strong requirement), dependency injection and how to test such an App by doing Test-Driven-Development (TDD) from the very beginning.
The aim of this talk is to showcase the importance of a well thought out software architecture and how to implement such an MVP based architecture and last but not least to clarify what the word “reactive” actually means in this context.
Speaker: Hannes Dorfmann, Tickaroo
#droidconDE – cc-by-sa 3.0
Видео #droidconDE: Hannes Dorfmann – Refactoring Plaid App – A reactive MVP approach канала droidcon Berlin
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
#droidconDE 2017: Modupe Akinnawonu - Managing User Feedback - DAY 1#droidconDE 2017: Gautier Mechling - Using Android things to detect & exterminate reptilians - DAY 2#DCBerlin18 408 Wyss A MORE SECURE WORLD FOR ANDROID APPS DAY2#DCBerlin18 Workshop 1: AI FOR EVERYONE#droidconDE 2015: Leif Janzik – Common pitfalls in mobile testing#DCBerlin18 211 Bahkshi Mastering the Art of A,B Testing and Beyond DAY1#droidconDE 2015: Aakash Kambuj – Android @ Dropbox#DCBerlin18 103 Farber Kozlov THE BUILD SIDE OF ANDROID APP DAY2#droidconDE 2015: Edward Dale – Fitness motion recognition with Android wear#DCBERLIN18 207 Primke LEVERAGE YOUR ANDROID KNOWLEDGE TO BOOST YOUR TEAM'S VELOCITY WITH REACT NATI#DCBerlin18 WORKSHOP 2: AI FOR EVERYONE#droidconDE 2017: Ernir Erlingsson - Building a P2P Darknet App: Lessons learned - DAY 1#droidconDE 2017: Xavier Gouchet - Zen Code Reviews - DAY 1#droidconDE: Thorben Primke & Lin Wang – Pushing the boundaries of the layout system & typography#droidconDE 2015: Aleksander Piotrowski – Android 5.0 internals and our inferiority complex#droidconDE 2015: cketti – Be part of document-centric Android#droidconDE: Frederik Schweiger – Security at your fingertips#droidconDE 2015: Markus Junginger – Eventbus V3#DCBerlin18 100 Opening Droidcon Berlin 2018 DAY1#DCBerlin18 208 Friedrich Production Fluttering DAY1#DCBerlin18 108 Heine Code Sharing is caring DAY1