Book Image

Kotlin Programming By Example

By : Iyanu Adelekan
Book Image

Kotlin Programming By Example

By: Iyanu Adelekan

Overview of this book

Kotlin 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.
Table of Contents (12 chapters)

Creating the Main UI

Similar to what we have done in implementing the Login UI and SignUp UI, we will create a model, view, and presenter for the Main UI. We are not going to focus as much on explanations as we did in the process of implementing the previous two UI views. Instead, only new concepts will be explained.

Without further ado, let's create a MainView.

Creating the MainView

Before we proceed with creating the main view, it is imperative that we have a clear understanding of the user interface that we want to implement. A good place to start is to clearly write out sentences that describe how we want the MainView to function. Let's go ahead and do that:

  • The main view should display the active conversations...