mobile-roadmap / android-developer-roadmap

Android Developer Roadmap 2020
Creative Commons Attribution Share Alike 4.0 International
4.14k stars 513 forks source link

Suggestions after attend AndroidFestBH talk #25

Closed nglauber closed 4 years ago

nglauber commented 5 years ago

Hey folks,

First of all, thanks for this awesome work. The Android community was claiming this for a long time. Well, after attend your talk at the AndroidFestBH I would like to suggest these changes/fixes on the roadmap:

Thanks in advance ;)

drcabral commented 5 years ago

Hi @nglauber , thank you so much for the insights! We will take a look into each point to improve our roadmap.

One doubt about the Presentation Patterns: the suggestion here is put all of the architectures that aims to organize the presentation layer under this macro or just reply them to this as a new micro content box? I see value in show some possibilities about architectures in the current granularity and point which one is recommended or most used nowadays, but we can discuss about it!

drcabral commented 5 years ago

Hey @nglauber

I did some of the changes that you suggested. I only need to understand better the suggestion about Presentation Patterns to apply it and also left the reference for each jetpack components (that i'll do later today i guess).

Would be nice if you could review the Pull request as well :)

Thanks a lot!

nglauber commented 5 years ago

hi @drcabral, I'm glad that my suggestions were useful. 👏

Let me change my comment about presentation patterns a little. I would suggest to add the "Clean Architecture" to the list, but I'm not sure if it's good idea to put it in the same bucket of the other patterns. I'm saying that because the Clear Architecture mention this in the Interface adapters layers section:

It is this layer, for example, that will wholly contain the MVC architecture of a GUI. The Presenters, Views, and Controllers all belong in here.

Once MVP and MVVM are variants/evolutions of the MVC pattern, maybe we can have something like:

Let me know if I was not clear enough. Best regards.