8 Essential skills an android developer needs in 2020

8 Essential skills an android developer needs in 2020


1. Kotlin

Almost ll new learning resources for android are in Kotlin . first class support by google, much shorter code and coroutines are just a few reasons why

2. Retrofit

Apps need to process more and more data which is provided by Apis ,Retrofis is a great library to deal with complex HTTP requests

3. Dependency injection

Dependency injection with Dagger or similar libraries helps you a lot to structure your project and to scale it .

4. Handling Process Death

The android system does not want to waste unnecessary resources . because of that is might kill your app when it's in the background. however, you users expect it to behave the same when they return to it than it did before.

5. backend Services

Knowing how to use Firebase , Aws Azure and Co. facilitates your development by a lot .

6. MVVM

MVVM is the most popular design pattern for android.for bigger projects it is crucial to know and apply it .
if you like other design patterns more, you can also use them.

read this : What is MVVM


7. git 

Every developer should know about git. it helps you to backup your project on a regular basis and allows you to work with several developers on one big project

8. java

Even though , i don't recommend to code in java ,it still helps to understand Kotlin code better.also, you will often use libraries that generate code for you which is in java . so you need to know the basics of it to understand that code

Post a Comment

0 Comments