Key FeaturesLeverage specific features of Kotlin to ease Android application developmentWrite code based on both object oriented and functional programming to build robust applicationsFilled with various practical examples so you can easily apply your knowledge to real world scenariosBook DescriptionIn today's time, improved application development not just means building better performing applications. It has become crucial to find improved ways of writing code. Kotlin is a language that helps developers build amazing Android applications in an easy and effective way. This book discusses Kotlin features in context of Android development. It demonstrates how common examples that are nowadays typical for Android development, can be greatly simplified using Kotlin. We will discuss all the benefits, improvements and new possibilities provided by this language.The book is divided in three modules that show the power of Kotlin and teach you how to use it to write code. Each module present features in different levels of advancement. The first module covers Kotlin basics. This module will lay a firm foundation for the rest of the chapters so you are able to read and understand most of the Kotlin code. The next module dives deeper into the building blocks of Kotlin like functions, classes and Lambdas. Here you will learn how Kotlin brings many improvements to the table by improving common Java concepts and decreasing code verbosity. The last module presents features that are more Kotlin specific and will show the features that Java lacks. You will learn how certain tasks can be achieved in simpler ways because of Kotlin. By the end of the book, you will be proficient in building effective android applications using Kotlin.What you will learnHow to run a Kotlin application and understand the integration with Android StudioLearn ways to incorporate Kotlin into new/existing Android Java based projectLearn about Kotlin type system to deal with null safety and immutabilityHow to define various types of classes and deal with propertiesHow to define collections and transform them in functional wayLearn to add new behaviours to existing libraries and Android framework classesUse generic type variance modifiers to define subtyping relationship between generic types
Author: Marcin Moskala
Do you want ot get/download the Android Development with Kotlin as Paperback or Kindle/pdf eBook?