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 why2. Retrofit
Apps need to process more and more data which is provided by Apis ,Retrofis is a great library to deal with complex HTTP requests3. 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.
0 Comments