Get in Touch

Course Outline

Introduction

Preparing the Development Environment for Kotlin

  • Utilizing Command Line Tools
  • Installing the JDK for Kotlin
  • Installing and Configuring the IDE: IntelliJ
  • Installing Necessary Plugins

Getting Started with Kotlin and Syntax Basics

  • Exploring Kotlin Architecture
  • Mastering Kotlin Syntax
  • Leveraging Key Features of Kotlin

Object-Oriented Programming with Kotlin

  • Overview of Object-Oriented Concepts
  • Defining a Class
  • Adding Methods to Classes
  • Defining Basic Constructors
  • Utilizing Named Parameters and Default Values
  • Enabling Inheritance with Open Classes
  • Working with Abstract Classes
  • Defining and Implementing Interfaces
  • Managing Method Overriding
  • Creating and Utilizing Data Classes
  • Implementing Singletons and Companion Objects
  • Using Enumerations
  • Organizing Classes into Packages
  • Managing Imports
  • Enforcing Information Hiding
  • Utilizing Getters and Setters
  • Applying Visibility Modifiers
  • Understanding Generics
  • Implementing a Generic Stack
  • Using Generic Functions

Android App Development Using Kotlin

  • Preparing the Android Development Environment
    • Installing Android Studio
    • Initiating a New Project
    • Configuring the Emulator
    • Setting Up the Library
  • Configuring Kotlin for Android
  • Working with the Hello Android Framework and Android SDK Tools
  • Developing an Android Application Using Kotlin
    • Using ListActivity and ListView
    • Utilizing Intents and Intent Filters
    • Working with Custom Views
    • Employing Layout Managers
    • Interacting with Web Services and APIs
    • Managing Android Services
    • Working with SQLite Databases
    • Using Content Providers
    • Writing Adapters
    • Implementing Dialogs and Alerts (Toasts)
    • Designing Your UI
      • Options and Context Menus
      • WebView
    • Implementing Android Notifications
  • Building a Tailored Responsive Android App with Kotlin
  • Publishing Your Android App 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 Kotlin and Swift
    • Core Concepts
    • Arrays
    • Dictionaries
  • Working with Web Services
  • Performing Data Management
  • Handling Variables, Constants, and Swift Data Types
  • Optimizing iOS User Experience via UX and UI Design
  • Enhancing User Experience through Interactive Elements
  • Optimizing Performance
  • Debugging an iOS App
  • Building a Tailored Responsive iOS App with Kotlin
  • Publishing Your iOS App to the Apple App Store

Troubleshooting

Summary and Conclusion

Requirements

  • Background in Java programming
  • Foundational knowledge or experience with Android development
  • Familiarity with Swift programming
 35 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories