*Friday CLOSED

Timings 10.00 am - 08.00 pm

Call : 021-3455-6664, 0312-216-9325 DHA 021-35344-600, 03333808376, ISB 03333808376

Application Development With Kotlin

Be the first to rate Kotlin Training
Or log in to access your purchased courses
by gharis
Price:  30,000
10 Weeks
0 Lessons



Application Development With Kotlin

Course Overview

Kotlin is a modern, functional and object-oriented programming language based on Java.

In this instructor-led, live training, participants will learn how to code using Kotlin as they convert an Android app from Java to Kotlin.

By the end of this training, participants will be able to:

  • Understand the fundamentals of programming in Kotlin.
  • Code their own Kotlin application.
  • Convert an Android app from Java to Kotlin.
  • Use Java from Kotlin and vice versa.

Course Outline


  • Why Kotlin is a Better Java

Setting Up the Tools

  • Using the Command Line Tools
  • Installing the JDK for Kotlin
  • Installing and Setting Up the IDE: IntelliJ
  • Installing the Plugins

Module-1 Getting Started with Basic Kotlin Programming

  • Learning the Kotlin Architecture
  • Creating Variables in Kotlin
  • Understanding the Different Data Types in Kotlin
  • Using Strings in Kotlin
  • Understanding Immutability in Kotlin
  • Implementing Expressions, Statements, and Assignments
  • Using Nullable Variables in Kotlin for Null Safety
  • Handling Conditional Program Flow with “if” Statements
  • Handling Options Using “when” Statements
  • Exploring Kotlin’s Advanced Capabilities for Conditional Statements
  • Using Arrays and Lists in Kotlin
  • Implementing Looping Constructs in Kotlin
  • Creating, Declaring, and Using Functions in Kotlin
  • Using Parameters and Returning a Value
  • Using Extension Functions
  • Using Inline Functions
  • Using Higher-order Functions

Module-2 Object-Oriented Programming with Kotlin

  • Overview of Progamming with Objects
  • Creating a Class
  • Adding Methods to Classes
  • Defining Basic Constructors
  • Using Named Parameters and Default Values
  • Using Open Classes to Allow Inheritance
  • Using Abstract Classes
  • Creating and Using Interfaces
  • Handling Overriding
  • Creating Data Classes
  • Using Singletons and Companion Objects
  • Using Enumerations
  • Grouping Classes into Packages
  • Using Imports
  • Implementing Information Hiding
  • Using Getters and Setters
  • Implementing Visibility Modifiers
  • Understanding Generics
  • Implementing a Generic Stack
  • Using Generic Functions

Module-4 Age In Minuets App (Project#1)

  • Introduction to the chapter
  • Setting up the UI for the age calculator and how we can adjust the looks of our
  • Adding more TextViews and understanding the difference of SP, DP and Pixels
  • Finalizing the UI of our Age Calculator App
  • Adding a DatePickerDialog and OnDateSetListener
  • Using the selected Date to display it and looking into SimpleDateFormat and Date
  • Finalizing The Age in Minutes App

Module-5 Calculator App (Project#2)

  • Introduction to the chapter
  • What You Will Build In This Chapter
  • Building the Calculator UI using LinearLayouts and layout_weight and onClick14:36
  • Using onClick And Implementing The CLR Functionality
  • Adding The onDecimalPoint Function
  • Adding The onOperatorFunctionality Using Contains And startsWith On Strings
  • Adding Subtraction – Using Split And Substring Methods On Strings
  • Adding The Missing Operations And Finalizing The App

Module-6 Quiz App (Final Project)

  • Introduction – Quiz App
  • Preparing The Projects Style And Manifest
  • Setting Up The UI Using Cardview And Disable The Statusbar
  • Creating The Question Model And Preparing The Questions
  • Setting Up The Question UI And Connecting The UI To The Model Part 1
  • Setting Up The Question UI And Connecting The UI To The Model Part 2
  • Adding The Button Functionality To The Questions Activity
  • Selecting The Right And Wrong Answers And Displaying The Next Question
  • DEMO – StartActivityForResult
  • Preparing The UI For The Result Activity
  • Final Touches And Sending Data Via Intent – putExtra


  • Experience in Java programming
  • Basic experience or familiarity with Android development

International Student FEE : USD 500 | 665 CAD | 1,875 AED


  • Android developers interested in Kotlin
  • Java programmers interested in Kotlin

♋ Python Virtual Environments Download

📖 Certified Associate in Python Programming Exam Practise Test

International Student Fee: 300 USD | 980 AED | 980 SAR

Flexible Class Options

  • Week End Classes For Professionals  SAT | SUN
  • Corporate Group Trainings Available
  • Online Classes – Live Virtual Class (L.V.C), Online Training

Related Courses 

Python 6 Projects – Basic to Advanced Python Programming 

Python Programming for Beginners 

Robotic Process Automation (RPA) UiPath
Machine Learning with 9 Practical Applications

Data Sciences with Python Machine Learning 

Data Sciences Specialization
Diploma in Big Data Analytics
Oracle BI – Create Analyses and Dashboards
Join FREE – Big Data Workshop 


Flexible Classes Schedule

Online Classes for out of city / country students

Unlimited Learning - FREE Workshops

FREE Practice Exam

Internships Available

Free Course Recordings Videos

Register Now


Print Friendly, PDF & Email


Or log in to access your purchased courses

OMNI ACADEMY & CONSULTING is one of the most prestigious Training & Consulting firm, founded in 2010, under MHSG Consulting Group aim to help our customers in transforming their people and business - be more engage with customers through digital transformation. Helping People to Get Valuable Skills and Get Jobs.

Read More

Contact Us

Get your self enrolled for unlimited learning 1000+ Courses, Corporate Group Training, Instructor led Class-Room and ONLINE learning options. Join Now!
  • Head Office: A-2/3 Westland Trade Centre, Shahra-e-Faisal PECHS Karachi 75350 Pakistan Call 0213-455-6664 WhatsApp 0334-318-2845, 0336-7222-191, +92 312 2169325
  • Gulshan Branch: A-242, Sardar Ali Sabri Rd. Block-2, Gulshan-e-Iqbal, Karachi-75300, Call/WhatsApp 0213-498-6664, 0331-3929-217, 0334-1757-521, 0312-2169325
  • ONLINE INQUIRY: Call/WhatsApp +92 312 2169325, 0334-318-2845, Lahore 0333-3808376, Islamabad 0331-3929217, Saudi Arabia 050 2283468
  • DHA Branch: 14-C, Saher Commercial Area, Phase VII, Defence Housing Authority, Karachi-75500 Pakistan. 0213-5344600, 0337-7222-191, 0333-3808-376
  • info@omni-academy.com
  • FREE Support | WhatsApp/Chat/Call : +92 312 2169325

  • Monday10.00am - 7.00pm
  • Tuesday10.00am - 7.00pm
  • Wednesday10.00am - 7.00pm
  • Thursday10.00am - 7.00pm
  • FridayClosed
  • Saturday10.00am - 7.00pm
  • Sunday10.00am - 7.00pm
Select your currency
PKR Pakistani rupee
WhatsApp Us