How to develop Bothie Camera App in Android using Camera2 API in Android Kotlin Tutorial

In this tutorial You will learn How You can Develop Nokia’s Bothie like Camera Application for Android. We will be using Camera2 API in Android. How to final Application will work? Please Note that We Cannot Open two camera instances at the same time in Android. Why? Because there is no such way. Android Simply […]
Kotlin Android JSON Parsing Tutorial + Retrofit + RecyclerView

JSON stands for JavaScript Object Notation. It is data exchange format. If your Mobile Application needs to get/exchange data with your application server that data has to be in a proper format so both platforms understand what the data is and how to parse it. JSON is built on two structures JSON Array and JSON […]
Building Android MVP App in Kotlin using Rxjava2, Dagger2 ,Retrofit Tutorial

We will be using Kotlin Programming Language. In this tutorial, we will learn MVP (Model-View-Presenter) in Android using Kotlin and We will implement Dependency Injection (DI) using Dagger2 Library, we will also implement Retrofit2 using Kotlin in our MVP Android project. We will learn everything in the following sequence. We will learn about MVP Design […]
Difference between Structural and Referential Equality in Kotlin

In this tutorial, We will discuss two types of Equalities in Kotlin Programming Language. Have you ever wondered what is the difference between == (Structural Equality) and === (Referential Equality) in Kotlin?. Equality types in Kotlin: Structural Equality (==) Referential Equality (===) Let’s take an example of Vehicle class data class Vehicle(var color: String, var […]
Top Kotlin Interview Questions and Answers (with Code Examples)

Dear Readers, these Kotlin Interview Questions have been outlined particularly to get you familiar with nature of questions that you may experience during your interview. If there is any question that has been asked to you during interview kindly post it in the comments section to help future readers. These Kotlin Interview Questions are also […]
How to Develop Android Image Gallery App using Kotlin – Tutorial with Complete Source Code

In this tutorial, we will develop a complete Android Photo Gallery application in Kotlin. I will share the source code of my gallery application from splash screen till the end. we will also cover following topics in Kotlin. How to implement Singleton pattern in Kotlin. How to pass a class object from one activity to […]
Classes, Objects, Modifiers and Interfaces in Kotlin Tutorial

Kotlin is Object Oriented Programming language and it has all features of OOP. It also supports functional programming like lambdas and higher-order functions. since its Object Oriented so we have Classes in Kotlin, and those Classes have Objects, which are instances of Classes in Kotlin. In this article, we will cover:- Kotlin Classes and […]
Enum classes in Kotlin Tutorial

In this tutorial, we will learn about Enum classes in Kotlin language. we will learn how to declare Enum class and how to initialize Enum classes in Kotlin. What is Enum Class in Kotlin? Enum in Kotlin is a custom data type that can contain a set of constants. In the Kotlin programming language, we define […]
Kotlin Programming language idioms Tutorial with code examples

In this article, we will discuss and learn about most frequently used Kotlin idioms in Kotlin programming language. Creating Data Classes in Kotlin (DTO / POJO) example. Data classes are model classes which we often create to hold data. In Java, we create POJO classes and then we need to define getter and setter functions […]
Kotlin Native iOS App Development and Multiplatform Project Tutorial

Update: 23 May 2018 This article cover following topics. What is Kotlin Native Development? What is a Multi-platform project in Kotlin? How to setup Multi-platform project structure in Kotlin? Kotlin Native platform-specific modules. Kotlin target platforms. iOS Application Development in Kotlin Native. IDE’s for Kotlin Native. First of all, we will have a […]