hi, i’m starting android development and like to implement MVVM architecture.

Hi! I think the Data Binding library is going to be important in Android development in few years. Right now it’s still in beta and I’d like to see where it goes. It simplifies the code a lot and makes it easier for people to create complex stuff. However if you are starting now, I’d suggest not using it so you can understand how to interact with views in code and see what properties they have. It’ll give you a better understanding of how Android works. For that, Activities/Fragments lifecycle is quite important: once you understand it, everything will be much easier and you won’t have any problems. In terms of libraries I’d use ButterKnife (binding views in code), Retrofit (network communication), Otto (event communication) and a mocking one if you want to Unit Test your app (Mockito, for instance). If you need any help, just let me know. Good luck! :) Manuel

Show your support

Clapping shows how much you appreciated Manuel Vicente Vivo’s story.