S
S
Semyon2020-10-20 20:52:33
Android
Semyon, 2020-10-20 20:52:33

What Android development technologies are relevant in 2020?

Hello, I'm going to study android development, but after looking at all the technologies (jetpack compose, flutter, rxjava, retrofit, splitties, etc.), my head was a mess. Which leads to the question - what technologies are relevant in 2020 and worth learning, what to build a modern application from?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
D
Denis Zagaevsky, 2020-10-20
@Hitreno

I would say
Kotlin, RxJava+RxAndroid+RxKotlin, Conductor, Dagger 2, Retrofit+okhttp, Moshi, Glide, AdapterDelegates, Timber, Firebase, SQLDelight. Maybe I forgot something, but for the first time it's definitely enough.
Even now coroutines are being forced, almost everywhere there are bindings for them. But I wouldn't, I don't like them. I use it only when necessary (multiplatform).
Libs that force the architecture, IMHO, what the hell, it’s easier to write with your hands, there’s nothing so complicated there. But Architecture components can be looked at, sometimes useful. And stick to the chosen architecture.
Jetpack compose is not so production-ready, although it is being forced from all angles.
Flutter is on the side of all this, it has its own atmosphere, they write in Dart, and with a regular application, this is plus or minus incompatible.
I looked at splitties, it's useful, but, IMHO, any more or less large project will have its own library of extensions, and look for a dependency on every chik there .. well, that's it. It's easier to write your own in a couple of minutes.

R
Roman Vasilenko, 2020-10-29
@gigacoder

https://developer.android.com/jetpack
https://developer.android.com/kotlin
https://developer.android.com/topic/libraries/supp...
https://developer.android.com/ reference/packages
https://square.github.io/retrofit/
https://square.github.io/okhttp/
This is the main one. It will always be there or for a very long time.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question