I follow the trends in mobile development. Following the principles of SOLID. I adhere to pure architecture and follow the points - https://github.com/futurice/android-best-practices. There is an open-source project on github: https://github.com/DanilaGri/ChatMVP Knowledge: Java, Android SDK. In projects I use frameworks: RxJava2, Dagger2, ButterKnife, Retrofit 2, EventBus, Moxy.