Mastering Android Development with Kotlin Front Cover

Mastering Android Development with Kotlin

  • Length: 501 pages
  • Edition: 1
  • Publisher:
  • Publication Date: 2018-03-06
  • ISBN-10: 1788473698
  • ISBN-13: 9781788473699
  • Sales Rank: #2399424 (See Top 100 Books)
Description

Key Features

  • Learn how to make Android development much faster using of Kotlin as a primary development language, from basics to advanced, to write better quality code.
  • Build amazing projects to get grips with the Kotlin language for the Android platform.
  • An illustrative guide to write code based on both functional and reactive programming to build robust applications.

Book Description

Kotlin is a programming language intended to be a better Java, and it’s designed to be usable and readable across large teams with different levels of knowledge. Kotlin is a language that helps developers build amazing Android applications in an easy and effective way. The book will begin by giving you strong grasp of the Kotlin features in context of Android development and its APIs to further taking steps towards building stunning applications for Android. It will show you the environment setup and the difficulty level will grow steadily with the coming applications covered in the upcoming chapters. The book will also introduce you to using the Android Studio IDE which plays an integral role in Android Development. We will use Kotlin’s basic programming concepts such as functions, lambdas, properties, object oriented code, safety aspects and type parameterization, testing, concurrency which will guide you to write Kotlin’s code to production. We will also show how we can integrate Kotlin in any existing Android project.

What you will learn

  • Understanding basics of Android development with Kotlin
  • Key concepts in Android development
  • How to create modern mobile applications for Android platform
  • How to adjust your application’s look and feel
  • How to persist and share application database
  • Working with Services and other concurrency mechanisms
  • Writing effective tests
  • Migration of existing Java based project to Kotlin

Table of Contents

Chapter 1. Starting With Android
Chapter 2. Building And Running
Chapter 3. Screens
Chapter 4. Connecting Screen Flow
Chapter 5. Look And Feel
Chapter 6. Permissions
Chapter 7. Working With Databases
Chapter 8. Android Preferences
Chapter 9. Concurrency In Android
Chapter 10. Android Services
Chapter 11. Messaging
Chapter 12. Backend And Api
Chapter 13. Tuning Up For High Performance
Chapter 14. Testing
Chapter 15. Migration To Kotlin
Chapter 16. Deploying Your Application

To access the link, solve the captcha.