Welcome to 2018. Happy New Year To All Of You.

Kotlin

Most of us have already started learning and using Kotlin. Last year, Google has officially declared Kotlin as a first-class language for Android. Its adaption rate is increasing at a very high speed. Let’s do not get left behind and start learning and using it in our app. This year it is expected to be used by the huge number of developers.

Check out the below links:

A complete guide to learn Kotlin for Android development

The official Kotlin style guide

Flutter

Flutter is a new mobile app SDK to help developers and designers build modern mobile apps for iOS and Android.

It makes it easy and fast to build beautiful mobile apps. Like React Native, it also provides reactive-style views. It improves performance by avoiding the JavaScript bridge and using a compiled programming language, Dart. Dart is compiled “ahead of time” (AOT) into native code for multiple platforms. Compiling to native code also improves app startup times.

Lets see how Flutter goes in 2018. It will be great to watch.

Android Architecture Components

Android Architecture Components is a collection of libraries that help you design robust, testable, and maintainable apps. Start with classes for managing your UI component lifecycle and handling data persistence.

Most of us have already started working with Android Architecture Components.

This year it will be accepted by the huge number of developers.

2017 had started with the trend of using MVP, MVVM, RxJava, Dagger2 and then ended with the trend of using Kotlin and Android Architecture Components.

Check out the below links:

Learn MVP

Learn MVP architecture in the simplest way

Project based on MVVM architecture

A complete guide to learn RxJava

A complete guide to learn Dagger2

Happy Learning :)

Recommended Reading

Love More And Learn More

Check out all the top articles on Android at blog.mindorks.com.

Learn Data Structures & Algorithms By AfterAcademy from here.