Cześć, od kilku miesięcy pracuję jako programista aplikacji mobilnych - android oraz ios. Chciałbym rozwijać się coraz bardziej, dlatego staram się wyszukiwać jakieś ciekawe artykuły na temat dobrych praktyk( np. artykuły z realma są ciekawe).
Ostatatnio zacząłem sobie ogarniać mvp z githuba googla : https://github.com/googlesamples/android-architecture
Co o tym sądzicie ? Jest tam też o rx oraz clean architecture. Mam teraz do napisania aplikacje kolejną na androida po godzinach pracy i chciałbym wprowadzić właśnie to mvp i coś jeszcze, aby zobaczyć jak to w praktyce działa. Na pewno użyję butterknifa, retrofita i teraz się zastanawiam nad clean architecture, databinding i rx. Czy to są wymienne podejścia czy można je jakoś łączyć ? Na razie trochę poruszam się jeszcze po omacku po tym .. tzn rozumiem, że data binding to wstrzykiwanie modelu bezpośredniu do widoku i automatyczny refresh widoku po zmianie modelu; rx to inne podejście do programowania, a clean architecture to wprowadzenie dodatkowej warstwy z uses case'ami ( patrzyłem na ten przykład z githuba googla, ale nie do końca jeszcze czuję po co to jest - łatwiejszy i przejrzystszy kod wydaje się być w czystym MVP ).
I jeszcze jedno pytanie - czy jeśli ogarnę te rzeczy na androida, to na iosa łatwiej mi to przyjdzie ?
Pozdrawiam