- Experience in Java programming
- Basic experience or familiarity with Android development
- Experience with Swift programming
Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
- Understand the fundamentals of programming in Kotlin
- Code their own Kotlin application
- Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
- Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Note
- To request a customized training for this course, please contact us to arrange.
Introduction
Setting Up the Tools for Kotlin
- Using the Command Line Tools
- Installing the JDK for Kotlin
- Installing and Setting Up the IDE: IntelliJ
- Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
- Learning the Kotlin Architecture
- Learning the Kotlin Syntax
- Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
- Overview of Programming 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
Android App Development Using Kotlin
- Setting Up the Tools for Android Development
- Installing Android Studio
- Starting a New Project
- Setting Up the Emulator
- Setting Up the Library
- Setting Up Kotlin in Android
- Working with the Hello Android Framework and Android SDK Tools
- Developing an Android App Using Kotlin
- Using ListActivity and ListView
- Using Intents and Intent Filters
- Working with Custom Views
- Using Layout Managers
- Handling Web Services and API's
- Dealing with Android Services
- Working with SQLite Database
- Using Content Providers
- Writing Adapters
- Implementing Dialogs and Alerts (Toasts)
- Designing Your UI
- Options and Context Menus
- WebView
- Implementing Android Notifications
- Building a Customized Responsive Android App Using Kotlin
- Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
- Overview of XCode 9 Features and Architecture
- Overview of Swift 4 Features and Architecture
- Comparing Similarities and Differences of Kotlin and Swift
- Basics
- Arrays
- Dictionaries
- Working with Web Services
- Performing Data Management
- Working with Variables, Constants, and Swift Data Types
- Optimizing the iOS User Experience through UX and UI Design
- Adding User Interaction for Improved User Experience
- Optimizing Performance
- Debugging an iOS App
- Building a Customized Responsive iOS App Using Kotlin
- Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
United Arab Emirates - Kotlin for iOS and Android Development
Qatar - Kotlin for iOS and Android Development
Egypt - Kotlin for iOS and Android Development
Saudi Arabia - Kotlin for iOS and Android Development
South Africa - Kotlin for iOS and Android Development
Brasil - Kotlin for iOS and Android Development
Canada - Kotlin for iOS and Android Development
中国 - Kotlin for iOS and Android Development
香港 - Kotlin for iOS and Android Development
澳門 - Kotlin for iOS and Android Development
台灣 - Kotlin for iOS and Android Development
USA - Kotlin for iOS and Android Development
Österreich - Kotlin for iOS and Android Development
Schweiz - Kotlin for iOS and Android Development
Deutschland - Kotlin for iOS and Android Development
Czech Republic - Kotlin for iOS and Android Development
Denmark - Kotlin for iOS and Android Development
Estonia - Kotlin for iOS and Android Development
Finland - Kotlin for iOS and Android Development
Greece - Kotlin for iOS and Android Development
Magyarország - Kotlin for iOS and Android Development
Ireland - Kotlin for iOS and Android Development
Luxembourg - Kotlin for iOS and Android Development
Latvia - Kotlin for iOS and Android Development
España - Kotlin para desarrollo de iOS y Android
Italia - Kotlin for iOS and Android Development
Lithuania - Kotlin for iOS and Android Development
Nederland - Kotlin for iOS and Android Development
Norway - Kotlin for iOS and Android Development
Portugal - Kotlin for iOS and Android Development
România - Kotlin for iOS and Android Development
Sverige - Kotlin for iOS and Android Development
Türkiye - Kotlin for iOS and Android Development
Malta - Kotlin for iOS and Android Development
Belgique - Kotlin for iOS and Android Development
France - Kotlin for iOS and Android Development
日本 - Kotlin for iOS and Android Development
Australia - Kotlin for iOS and Android Development
Malaysia - Kotlin for iOS and Android Development
New Zealand - Kotlin for iOS and Android Development
Philippines - Kotlin for iOS and Android Development
Singapore - Kotlin for iOS and Android Development
Thailand - Kotlin for iOS and Android Development
Vietnam - Kotlin for iOS and Android Development
India - Kotlin for iOS and Android Development
Argentina - Kotlin para desarrollo de iOS y Android
Chile - Kotlin para desarrollo de iOS y Android
Costa Rica - Kotlin para desarrollo de iOS y Android
Ecuador - Kotlin para desarrollo de iOS y Android
Guatemala - Kotlin para desarrollo de iOS y Android
Colombia - Kotlin para desarrollo de iOS y Android
México - Kotlin para desarrollo de iOS y Android
Panama - Kotlin para desarrollo de iOS y Android
Peru - Kotlin para desarrollo de iOS y Android
Uruguay - Kotlin para desarrollo de iOS y Android
Venezuela - Kotlin para desarrollo de iOS y Android
Polska - Kotlin for iOS and Android Development
United Kingdom - Kotlin for iOS and Android Development
South Korea - Kotlin for iOS and Android Development
Pakistan - Kotlin for iOS and Android Development
Sri Lanka - Kotlin for iOS and Android Development
Bulgaria - Kotlin for iOS and Android Development
Bolivia - Kotlin para desarrollo de iOS y Android
Indonesia - Kotlin for iOS and Android Development
Kazakhstan - Kotlin for iOS and Android Development
Moldova - Kotlin for iOS and Android Development
Morocco - Kotlin for iOS and Android Development
Tunisia - Kotlin for iOS and Android Development
Kuwait - Kotlin for iOS and Android Development
Oman - Kotlin for iOS and Android Development
Slovakia - Kotlin for iOS and Android Development
Kenya - Kotlin for iOS and Android Development
Nigeria - Kotlin for iOS and Android Development
Botswana - Kotlin for iOS and Android Development
Slovenia - Kotlin for iOS and Android Development
Croatia - Kotlin for iOS and Android Development
Serbia - Kotlin for iOS and Android Development
Bhutan - Kotlin for iOS and Android Development