Kotlin Developer Masterclass: Build Android And Kotlin Apps

No Rating(0)
See all reviews

This course is designed for those interested to learn how to build apps on Android and Kotlin.

How To Build Android And Kotlin Apps


buy now add to cart
30 DAY
Money Back
  • Lifetime Access
  • Course Certificate
  • 24/7 Support

About This Coursebeginner

Are you looking to boost your income as an Android Developer? Maybe you have a lot of app ideas but don’t know where to start? Or you are seeking a career in Android Development and Kotlin Programming that will finally give you freedom and flexibility you have been looking for?

Build a strong foundation in Android Development, Android Studio, IntelliJ IDEA and object-oriented Kotlin Programming with this tutorial and complete course.

  • Build Android apps from scratch using Android Studio, IntelliJ IDEA and Kotlin Programming language
  • Upload your apps to Google Play and reach Millions of Android users

Content and Overview

This course will take you from knowing nothing about Android O app development to a complete Android developer in 5 weeks. You will learn the following:

  • IntelliJ IDEA and build User Interface (Setup and walkthrough)
  • Android Studio and build User Interface (Setup and walkthrough)
  • Fundamentals of Kotlin Programming used to build Android apps
  • Inputs, Buttons and Reactive (Tap) Interfaces
  • Android Building blocks
  • Variables, Arrays, Loops, ArrayLists, ListView
  • Navigate between screens
  • Passing information between screens
  • Learn how professional android apps developers think and work
  • Learn how to design android apps
  • Build several amazing apps – Hands on
  • Publish your apps on Google Play
  • Build Sound Box app
  • And Learn much more by Building Real World Apps …

Why Android?

Android is known to be one of the most versatile and most used mobile operating system in the world. This is the age of mobile devices, and Android is at the top of the “food” chain.

Did You Know? Android is the primary operating system for over 90 tablets, for 6 E-Readers and 300 smartphones. There are over 1,460,800 apps in Google Play store and they’re growing at an astounding pace! Every day about 1.5 million Android devices are activated all around the world. About 60% of the apps available at the Google play store are absolutely free!

Why learn android development? Learning android development is both fun. It is said that by the year 2018, there will be about 4 billion android users, hence doubling the current market. It is safe to say that android development skills are the most sought out by employers and development agencies.  If you have android development skills, you will not be short on job opportunities.

I teach this course in such a way the concepts and topics you’ll learn are going to be ingrained in your memory because you will actually understand the ins and outs of android development and Kotlin Programming language.  You will be learning by doing – hands on learning approach.

No Prior Experience is Required! This course is designed specifically for people who have ZERO prior experience in programming and have never even programmed a single thing before. It doesn’t matter if you have absolutely no idea about the basics (that is why I am here!), I will teach you everything you need to know about developing and programming in just 5 weeks. All you need is loads of passion, a hint of dedication, an internet connection and a laptop or PC. It’s that easy!!

Why choose this course?

If you do a quick google search, you’ll find that Android OS runs on more mobile devices than any other mobile Operating System in the World!  And the good news is, the trend is growing! This means your Android/Kotlin skills will always serve you well as more companies will be needing Android Developers to build apps. Can you see the potential of making a really good living by becoming an Android Developer?

Give yourself the competitive advantage by learning  Android and Kotlin Today!

If you know Android and Kotlin, you’ll always be competitive in the market.  You will be at the top of the food chain!

What are the requirements?

  • No programming experience is required
  • You should be able to use a PC
  • Drive for learning android app development and Kotlin
  • Know Basic Computer Skills

What will I learn?

  • Build sophisticated Android Oreo Apps using Kotlin
  • Quickly master Kotlin Programming language
  • Become a Confident Kotlin and Android Developer who is hirable
  • NEW Content and Updates will be added to the course frequently
  • FULL SUPPORT – Your answers will be answered promptly!

Who is the target audience?

  • Recommended for people with no programming or app development experience
  • Beginners and intermediate programmers alike will benefit from this course
  • Entrepreneurs who want to learn app development and save money on development & outsourcing
  • If you want to change your current career to Android/Kotlin Development this is for you
  • Get Hands-On Android And Kotlin Development Skills

Our Promise to You

By the end of this course, you will have learned how to build Android and Kotlin apps.

30 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.

Get started today and learn more about  building Android and Kotlin apps.

Course Curriculum

Course Sections


Install Java JDK – Windows PC

Install IntelliJ IDEA – Windows PC

Install Android Studio – Windows PC

Install IntelliJ IDEA – MAC

Install Java – Linux Ubuntu

Install Android IntelliJ – Linux Ubuntu

Installing Android Studio – Linux Ubuntu

How To Import Kotlin Code / Resources Into IntelliJ

Kotlin Source Code – Github

IntelliJ Updates

Update To Kotlin 1.2

Write A Hello World Program In Kotlin

Kotlin – How To Make Comments In Your Code

Kotlin Variables

Kotlin Variable Type String

Kotlin Variable Type Int

Kotlin: Variable Type – Double

Kotlin Variable Type Boolean

Kotlin: Variable Type – Float

Kotlin Char Variable Types

Kotlin – Difference Between Var And Val Keywords

Kotlin: How To Read Input With ReadLine Method – App – Store Conversation

Code / Resource Files

Kotlin – Adding Numbers

Kotlin – Subtraction

Kotlin – Multiplying Numbers

Kotlin – Division

Kotlin – Remainder

Incrementing And Decrementing

How To Convert Between Data Types

Code / Resource Files

Conditional Operators (<,>, ==, !=, <=, >=)

If-Else Statements And Conditional Operators

Logical Operators (And, Or, Not)

When Expression

For Loop

While Loop

Do While Loop

App – How Many Siblings?

Code / Resource Files

Functions With Parameters

Functions Return Types

Functions – No Return Type, No Parameters

Variable Scope

Introduction To Object Oriented Programming: OOP – What’s A Class?

Let’s Create Our First Class

Setters And Getters

Inheritance – Introduction


Overloading Constructors

Controlling Access To Fields (Instance Variables – Properties)

Kotlin – Class Extension

Nested Classes

Inner Classes

Companion Object In Kotlin

Overloading Operators + Challenge

Code / Resource Files

Interface Classes

Abstract Classes

Generic Classes

Enums In Kotlin

Code / Resource Files

What’s An Array – Creating Arrays In Kotlin

Create Arrays And Iterate Through

Arrays – Part 2

Array Lists


MapOf, ArrayOf And Mutable List

Code / Resource Files

Writing To Files (Text Files)

Writing To File With User Input And Appending Characters

Reading From Text Files

App – Writing A Reader-Write App

Code / Resource Files

Installing The Android Studio, Setup Kotlin And Run First App

Update – Android Studio 3.0

Running Updated Android Studio – No Extension Needed

Android Studio Quick Tour

Android Studio Tour – File Structure, Manifest And Strings

App – What’s My Name

Code / Resource Files

String.xml, Manifest And Android Studio File

Android Toast And Context Class

Textviews, Edittext And Buttons – Enter Name And Show Name

Enter Name And Show – Final

Code / Resource Files

App – How Much You Weigh On Mars?

App – How Much You Weigh On Other Planets

CheckBoxes In Android

App – How Much You Weigh On: Improved Version 2

App – Weight On: Improved Part 2

App – How Much You Weigh On: Improved Version 3 – Final

Code / Resource Files

Adding Images To Our Apps – ImageViews

Adding Images To Our Apps – Why We Use Kotlin Extensions Plugin

Code / Resource Files

App – ImageFilter

Code / Resources Files

App – Random Background Colors

Code / Resources Files

Layouts – LinearLayout


TableRow Layout

ScrollView Layout

Styles And Themes In Android

Context In Android And Toast Class

Debugging Your Code

What’s An Activity?

Activity Lifecycle

Navigating From One Activity To Another

Passing Data Between Activities

Passing Data Back To First Activity

App – Animals Bio: User Interface – Part I

App – Animals Bio: Final

Code / Resource Files

Introduction To Listviews – Demo

How Do Listviews Work? – Adapters And Listviews

Code / Resource Files

RecyclerView: Part 1 – UI

RecyclerView: Part 2 – UI

RecyclerView: Part 3 – Code

Adding Event Listeners To Each Row

Code / Resource Files

Shared Preferences

Introduction To Databases In Android: Kotlin – Sqlite

App – Chores: Demo

App – Chores: User Interface

App – Chores: Database Handler Class

App – Chores: Add And Retrieve A Chore

App – Chores: Finalize CRUD Functions

App – Chores: Saving User Input To Database

App – Chores: Custom Listrow – User Interface

App – Chores: Recycler Adapter

App – Chores: Showing Chores On Recycler Adapter

App – Chores: Adding Toolbar Add Button

App – Chores: Create Custom Popup

App – Chores: Saving Chore From Popup

App – Chores: Deleting Chore

App – Chores: Final Touches

Code / Resource Files

Introduction To HTTP Request, JSON And Networking In Android

What’s An Android Library?

Update – Android Studio 3.0

Volley String Request

Volley JSON ArrayRequest

Volley JSON ObjectRequest

App – Recipe Finder: Demo

App – Recipe Finder: User Interface – Part 1

App – Recipe Finder: User Interface – Part 2

App – Recipe Finder: RecyclerAdapter

App – Recipe Finder: Parsing Recipies

App – Recipe Finder: Show Recipes On RecyclerVew

App – Recipe Finder: Final

Source Code

Firebase – Introduction To Cloud Based Services: Setup

Firebase – Read Values From Fireabase Database

Firebase – Save Objects And Use Push

Firebase – Login User With Email And Password

Firebase – Create Account

WhatsApp Clone Chat App – Demo

WhatsApp Clone Chat App – Setup UI: Part 1

WhatsApp Clone Chat App – Setup UI Finish Main Activity: Part 2

WhatsApp Clone Chat App – Login: Part 3

WhatsApp Clone Chat App – Create Account UI: Part 4

WhatsApp Clone Chat App – Create Account: Part 5

WhatsApp Clone Chat App – Login Users Code: Part 6

WhatsApp Clone Chat App – Check User – Login: Part 7

WhatsApp Clone Chat App – TabLayout ViewPager: Part 8.1

WhatsApp Clone Chat App – TabLayout ViewPager: Part 8.2

WhatsApp Clone Chat App – Menu Settings And Logout: Part 9

WhatsApp Clone Chat App – Settings Screen Setup: Part 10

WhatsApp Clone Chat App – Settings Activity: Part 11

WhatsApp Clone Chat App – Status Activity: Part 12

WhatsApp Clone Chat App – Settings Get Image: Part 13.1

WhatsApp Clone Chat App – Save Images To Firebase: Part 13.2

WhatsApp Clone Chat App – Settings Show Image And Set Images: Part 13.3

WhatsApp Clone Chat App – Populate Users – Create Adapter: Part 14.1

WhatsApp Clone Chat App – Showing All Users: Part 14.2

WhatsApp Clone Chat App – Tap And Show Dialog: Part 15

WhatsApp Clone Chat App – Populate Profile Picture: Part 16

WhatsApp Clone Chat App – Create Item Message: Part 17

WhatsApp Clone Chat App – Chat Activity: Part 18

WhatsApp Clone Chat App – Setup Chat Activity: Part 19

WhatsApp Clone Chat App – Sending And Showing Chats: Part 20

WhatsApp Clone Chat App – Final Product

WhatsApp Clone Chat App – Source Code

Developer Portfolio App – Demo

Theme And Colors – Branding

User Interface Setup

UI And TabLayout

Finalizing User Interface And Create Fragments

Setup PagerAdapter Class

Wiring It All Up

Final Touches And Product


App Demo

User Interface Setup

Volley Library Setup And App Controller

Fetching Data From The Remote API

Setup Data Classes

Setup Fragments: Part 1

Setup Fragments: Part 2

Setup Fragments And Viewpager Class

Fix Previous Error!

Final Product – Motivational App


Introduction To Drawing On Screen

Drawing Circles

Drawing Images – Bitmaps

Custom TextViews


Intro To Breathe App

User Interface Setup

Setup Animation Library

Setup Shared Preferences – Saving Data On Device

Finalizing The App

Final Product – Breathe App



No Reviews found for this course.

About The Instructor


Hi! I'm Paulo. I have a degree in Computer Science and I have taught over 40,000 students from all over the world how to program and build mobile apps