ABSTRACT

Developing Android applications has become the most widespread use case for the Kotlin programming language. Over the years, the Android platform has grown from using XML to create user interfaces and Java for implementing interactivity to Kotlin for both tasks. Now, that Kotlin is used for both, it is increasingly replacing the Java programming language, which was the language for Android development. Kotlin is a general-purpose programming language developed by JetBrains and is designed to be fully interoperable with Java, targeting mainly Java virtual machine (JVM). Over time, it has begun to support multiplatform programming, which makes it run on JVM and other native platforms like Android, macOS, Windows, and Linux operating systems and JavaScript (JS) such as the Web.

This book will be focused on Android development using Kotlin with project-based learning. You will come across several examples that will enable you to explore real-world problems rather than isolated concepts. At the same time, you will learn a wide range of ideas and skills that are current and relevant to help you either begin your Android development journey or expand your existing knowledge. Android development is a significant area for businesses since Android is the most popular mobile operating system in the world, with over two billion active users. Developing Android applications can be a lucrative and exciting career move. Learning to create them can open a world of opportunities for you.