Get in Touch

Course Outline

Introduction

Preparing the Environment for Kotlin

  • Leveraging 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
  • Utilizing Core Kotlin Features

Object-Oriented Programming in Kotlin

  • Introduction to Object-Based Programming
  • Defining Classes
  • Adding Methods to Classes
  • Establishing Basic Constructors
  • Utilizing Named Parameters and Default Values
  • Employing Open Classes for Inheritance
  • Implementing Abstract Classes
  • Creating and Utilizing Interfaces
  • Managing Method Overrides
  • Creating Data Classes
  • Implementing Singletons and Companion Objects
  • Using Enumerations
  • Organizing Classes into Packages
  • Managing Imports
  • Applying Information Hiding Techniques
  • Working with Getters and Setters
  • Applying Visibility Modifiers
  • Understanding Generics
  • Implementing a Generic Stack
  • Utilizing Generic Functions

Android App Development with Kotlin

  • Configuring Tools for Android Development
    • Installing Android Studio
    • Initiating a New Project
    • Setting Up the Emulator
    • Configuring Libraries
  • Integrating Kotlin within Android
  • Working with the Hello Android Framework and Android SDK Tools
  • Developing an Android Application Using Kotlin
    • Implementing ListActivity and ListView
    • Utilizing Intents and Intent Filters
    • Creating Custom Views
    • Applying Layout Managers
    • Interfacing with Web Services and APIs
    • Managing Android Services
    • Working with SQLite Databases
    • Using Content Providers
    • Writing Adapters
    • Implementing Dialogs and Alerts (Toasts)
    • Designing the User Interface
      • Creating Options and Context Menus
      • Incorporating WebView
    • Implementing Android Notifications
  • Constructing a Tailored Responsive Android App with Kotlin
  • Publishing Your Android Application to the Google Play Store

iOS App Development with Kotlin

  • Overview of Xcode 9 Features and Architecture
  • Overview of Swift 4 Features and Architecture
  • Comparing Kotlin and Swift: Similarities and Differences
    • Core Basics
    • Arrays
    • Dictionaries
  • Interacting with Web Services
  • Performing Data Management Tasks
  • Working with Variables, Constants, and Swift Data Types
  • Enhancing iOS User Experience through UX and UI Design
  • Adding User Interaction Elements to Improve Experience
  • Optimizing Application Performance
  • Debugging iOS Applications
  • Constructing a Tailored Responsive iOS App with Kotlin
  • Publishing Your iOS Application to the Apple App Store

Troubleshooting Techniques

Summary and Conclusion

Requirements

  • Previous experience with Java programming
  • Basic familiarity or experience with Android development
  • Experience with Swift programming
 35 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories