
Kotlin Programming By Example
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
- [*]Enhance your app development and programming activities with Kotlin's powerful and intuitive tools and utilities.
- [*]Experience the gentle learning curve, expressiveness, and intuitiveness of Kotlin, as you develop your own applications
Book DescriptionKotlin greatly reduces the verbosity of source code. With Google having announced their support for Kotlin as a first-class language for writing Android apps, now's the time learn how to create apps from scratch with Kotlin Kotlin Programming By Example takes you through the building blocks of Kotlin, such as functions and classes. You'll explore various features of Kotlin by building three applications of varying complexity. For a quick start to Android development, we look at building a classic game, Tetris, and elaborate on object-oriented programming in Kotlin. Our next application will be a messenger app, a level up in terms of complexity. Before moving onto the third app, we take a look at data persistent methods, helping us learn about the storage and retrieval of useful applications. Our final app is a place reviewer: a web application that will make use of the Google Maps API and Place Picker. By the end of this book, you will have gained experience of of creating and deploying Android applications using Kotlin. What you will learn - [*]Learn the building blocks of the Kotlin programming language
- [*]Develop powerful RESTful microservices for Android applications
- [*]Create reactive Android applications efficiently
- [*]Implement an MVC architecture pattern and dependency management using Kotlin
- [*]Centralize, transform, and stash data with Logstash
- [*]Secure applications using Spring Security
- [*]Deploy Kotlin microservices to AWS and Android applications to the Play Store
Who this book is forThis book is for those who are new to Kotlin or are familiar with the basics, having dabbled with Java until now. Basic programming knowledge is mandatory.
More details
Other editions
Additional editions

Person
Iyanu Adelekan is a software engineer who enjoys solving problems in the web and Android application domains. He loves working on open source projects and is the author and lead maintainer of Kanary, a Kotlin web framework for building RESTful application programming interfaces. In addition to building software, he is passionate about knowledge sharing and algorithms. He enjoys reading sci-fi and playing chess in his spare time.
Content
- Building an Android Application-Tetris
- Implementing Tetris Logic and Functionality
- Designing and Implementing the Messenger Backend with Spring Boot 2.0
- Building the Messenger Android App - Part 1
- Building the Messenger Android App - Part 2
- Storing Information in a Database
- Securing and Deploying the Android app
- Creating the Place Reviewer Backend with Spring
- Implementing the Place Reviewer Frontend
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.