Skip to main content
  • Book
  • © 2019

Learn Kotlin for Android Development

The Next Generation Language for Modern Android Apps Programming

Apress

Authors:

  • A comprehensive, modern introduction to Android app programming using only Kotlin
  • Addresses a language with a growing attention in the developer community
  • Treats Kotlin as a genuine programming language

Buy it now

Buying options

eBook USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (20 chapters)

  1. Front Matter

    Pages i-xxiv
  2. Classes at Work: Properties and Functions

    • Peter Späth
    Pages 69-112
  3. Classes and Objects: Extended Features

    • Peter Späth
    Pages 113-135
  4. Expressions : Operations on Data

    • Peter Späth
    Pages 137-153
  5. Comments in Kotlin Files

    • Peter Späth
    Pages 155-169
  6. Structural Constructs

    • Peter Späth
    Pages 171-183
  7. Exceptions: If Something Goes Wrong

    • Peter Späth
    Pages 185-191
  8. Data Containers

    • Peter Späth
    Pages 193-246
  9. True, False, and Undecided: Nullability

    • Peter Späth
    Pages 247-252
  10. Handling Equality

    • Peter Späth
    Pages 253-258
  11. Back to Math: Functional Programming

    • Peter Späth
    Pages 259-273
  12. About Type Safety: Generics

    • Peter Späth
    Pages 275-287
  13. Adding Hints: Annotations

    • Peter Späth
    Pages 289-304
  14. Using the Java and Kotlin APIs

    • Peter Späth
    Pages 305-307
  15. The Collections API

    • Peter Späth
    Pages 309-345
  16. More APIs

    • Peter Späth
    Pages 347-391
  17. Working in Parallel: Multithreading

    • Peter Späth
    Pages 393-436
  18. Using External Libraries

    • Peter Späth
    Pages 437-445

About this book

Build Android apps and learn the essentials of the popular Kotlin programming language and APIs. This book will teach you the key Kotlin skills and techniques important for creating your very own Android apps. Apart from introducing Kotlin programming, Learn Kotlin for Android Development stresses clean code principles and introduces object-oriented and functional programming as a starting point for developing Android apps. 


After reading and using this book, you'll have a foundation to take away and apply to your own Kotlin-based Android app development. You'll be able to write useful and efficient Kotlin-based apps for Android, using most of the features Kotlin as a language has to offer. 


What You Will Learn
  • Build your first Kotlin app that runs on Android
  • Work with Kotlin classes and objects for Android
  • Use constructs, loops, decisions, and scopes 
  • Carry out operations on data 
  • Master data containers, arrays, and collections
  • Handle exceptions and access external libraries

Who This Book Is For


Very little programming experience is required: no prior knowledge of Kotlin needed.  


Authors and Affiliations

  • Leipzig, Germany

    Peter Späth

About the author

Peter Späth consults, trains/teaches and writes books on various subjects, with a primary focus on software development. With a wealth of experience in Java-related languages, the release of Kotlin for building Android Apps made him enthusiastic about writing books for Kotlin development in the Android environment. He also graduated in 2002 as a physicist and soon afterward became an IT consultant, mainly for Java related projects.

Bibliographic Information

Buy it now

Buying options

eBook USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access