Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
Configuring Development Tools for Kotlin
- Utilizing Command Line Tools
- Installing the Java Development Kit (JDK) for Kotlin
- Installing and Configuring the Integrated Development Environment (IDE): IntelliJ
- Installing Necessary Plugins
Getting Started with Kotlin and Its Syntax
- Understanding Kotlin Architecture
- Mastering Kotlin Syntax
- Leveraging Key Features of Kotlin
Object-Oriented Programming with Kotlin
- Overview of Object-Based Programming
- Defining Classes
- Implementing Class Methods
- Establishing Basic Constructors
- Utilizing Named Parameters and Default Values
- Enabling Inheritance via Open Classes
- Working with Abstract Classes
- Creating and Utilizing Interfaces
- Managing Method Overriding
- Constructing Data Classes
- Implementing Singletons and Companion Objects
- Working with Enumerations
- Organizing Classes into Packages
- Using Import Statements
- Implementing Information Hiding
- Utilizing Getters and Setters
- Applying Visibility Modifiers
- Understanding Generics
- Implementing a Generic Stack
- Creating Generic Functions
Android App Development Using Kotlin
- Preparing the Environment for Android Development
- Installing Android Studio
- Initiating a New Project
- Configuring the Emulator
- Setting Up Required Libraries
- Integrating Kotlin into Android
- Working with the Hello Android Framework and Android SDK Tools
- Developing an Android Application with Kotlin
- Utilizing ListActivity and ListView
- Managing Intents and Intent Filters
- Working with Custom Views
- Employing Layout Managers
- Interacting with Web Services and APIs
- Handling Android Services
- Working with SQLite Database
- Utilizing Content Providers
- Writing Adapters
- Implementing Dialogs and Alerts (Toasts)
- Designing the User Interface
- Options and Context Menus
- WebView
- Implementing Android Notifications
- Constructing a Tailored Responsive Android App Using Kotlin
- Publishing Your Android Application to the Google Play Store
iOS App Development Using Kotlin
- Overview of Xcode 9 Features and Architecture
- Overview of Swift 4 Features and Architecture
- Comparing Similarities and Differences Between Kotlin and Swift
- Fundamentals
- 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
- Enhancing User Interaction for a Better Experience
- Optimizing Application Performance
- Debugging an iOS App
- Constructing a Tailored Responsive iOS App Using Kotlin
- Publishing Your iOS Application to the Apple App Store
Troubleshooting
Summary and Conclusion
Requirements
- Proficiency in Java programming
- Familiarity or basic experience with Android development
- Knowledge of Swift programming
35 Hours
Testimonials (2)
The in-depth knowledge and the examples
Ankur Kapila - Deutsche Bank
Course - Programming with Kotlin
I really enjoyed our learning and experimenting with kotlin multiplatform.