Android developer starter pack: what to learn

We learned from middle and senior developers what every Android developer needs to learn. They asked which frameworks, libraries and tools are hopelessly outdated, and which are incredibly relevant.

***

We remind you that you can ask your question to the experts, and we will collect answers to it if it turns out to be interesting. Questions that have already been asked can be found in the list of issues in the section.

If you want to join the ranks of experts and send an answer from your company or yourself, then write to experts@tproger.ru, we will tell you how to do this.

***Cover by expert Andrey BelousAndrey Belous

Senior Android Developer

Which Android libraries, tools, frameworks are already outdated?

Android is developing very dynamically, therefore, much of what was popular 5 years ago is no longer used. Of course, RxJava immediately comes to mind; every second report was about it at any conference 5-6 years ago. And now she is occasionally asked at interviews. It was replaced by Kotlin Coroutines.

Java as a development language for Android has probably only remained in some old dinosaur projects. Kotlin has been a new standard for about 6 years now.

With the advent of Jetpack Compose UI, code using standard Android Views has become legacy. Many applications are now Compose First, and all new features are also developed in Compose.

The architecture of the presentation layer has also changed, MVPs can be seen less and less, and MVVP and MVI have become de facto development standards.

What Android libraries do you need to know in 2024?

If we take a more or less standard application with standard approaches, then these libraries will probably be there: Retrofit 2, Dagger2/Hilt, Kotlin Coroutines, Jetpack ViewModel, Room, Lifecycle. But it is worth remembering that libraries come and go, but fundamental knowledge remains. It will be much easier for a person who has mastered the fundamentals to master any library.

Which Android frameworks do you need to know in 2024?

There are few frameworks on Android, probably the main and most sensational one lately is Jetpack Compose. It is also worth knowing the architectural approaches of MVI/MVVM, MVP, the pros and cons of their work. It would also be nice to understand basic things that may not apply only to Android, for example SOLID, Dependency Injection.

What Android Tools Should You Know in 2024?

The Swiss knife of an Android developer in 2024 is Kotlin, Kotlin Coroutines, Jetpack Compose, MVVM/MVI, Google Jetpack Libraries, REST, Single Activity, Dagger 2, Retrofit 2. Knowing this stack, you can easily understand 95% of applications.

***

We remind you that you can ask your question to the experts, and we will collect answers to it if it turns out to be interesting. Questions that have already been asked can be found in the list of issues in the section. If you want to join the ranks of experts and send an answer from your company or yourself, then write to experts@tproger.ru, we will tell you how to do this.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *