Kotlin
Android Development in Kotlin (KTL111)
Course Length: 5 days
This Kotlin training class teaches Android development using Kotlin.

Register or Request Training
- Private class for your team
- Live expert instructor
- Online or on‑location
- Customizable agenda
- Proposal turnaround within 1–2 business days
Course Overview
This Kotlin training class teaches Android development using Kotlin.
Course Benefits
- Understand the Kotlin Language
- Use Google's Android Development Tools
- Build Android applications
- Combine Kotlin and Java code in Android apps
- Implement common Android patterns
- Design Android UIs
- est Android applications in an emulator
- Prepare Android Applications for production
Delivery Methods
Course Outline
- Basic Kotlin
- Characteristics of Kotlin
- Variables and Type
- Control Statements
- Null Safety
- Classes and Objects
- Construction and Initialization
- Inheritance, Interfaces and Delegation
- Nested Classes
- Companion Objects
- Functions and Lambdas
- Parameters
- Function Types
- Lambdas
- Higher Order Functions
- Generics and Collections
- Generics
- Lists
- Sets
- Maps
- Concurrency in Kotlin
- Coroutines and Threads
- Dispatch
- Channels
- Shared Mutable State
- Tools
- Android Studio
- Gradle
- Virtual devices and the Emulator
- Debugging
- Anatomy of an Application
- The Application
- Activities
- Views
- Lifecycle
- Building a UI
- Views
- Layout
- Graphical design
- XML Layout
- Notifications
- Toasts
- Status Bar Notification
- Progress Dialog
- Other notifications
- Complex Views
- Spinners
- View Pager
- Tabs
- View Flipper
- Intents
- Intents
- Intent Filters
- Starting Activities
- Implicit and explicit targeting
- Navigation
- Menus
- Action Bar
- The back button
- Gestures
- Services
- Running in the background
- Starting a service
- Communicating with a service
- Bound Services
- Content Providers
- URLS
- Creating a Content Provider
- Queries
- Inserts
- Broadcast Receivers
- Events
- Registering
- Intents
- Sticky Events
- Tasks
- Handlers
- Async Task
- Callbacks
- Updating the GUI
- Data
- Shared Preferences
- Internal Storage
- SQL Lite
- Resource Files
- Accessing RESTful Services
- HTTP
- Connections
- JSON
- Asynchronous requests/responses
- The WebView
- The WebView
- Navigation
- Local content
- JavaScript
- Fragments
- Screen sizes
- Responsive Layouts
- Alternate Resources
- Images
- Production
- Preparing an app for production
- Testing
- The Play Store
- MDM
Class Materials
Each student receives a comprehensive set of materials, including course notes and all class examples.
Class Prerequisites
Experience in the following is required for this Kotlin class:
- Proficiency in any programming language.
Have questions about this course?
We can help with curriculum details, delivery options, pricing, or anything else. Reach out and we’ll point you in the right direction.