Kotlin for iOS Developers Schulung

Kurs Code

kotliniosdev

Dauer

21 hours (üblicherweise 3 Tage inklusive Pausen)

Voraussetzungen

  • Experience with Swift programming

Überblick

Kotlin ist eine moderne, funktionale und objektorientierte Programmiersprache, die auf Java basiert.

In diesem von Lehrern geleiteten Live-Training lernen die Teilnehmer die Kotlin Programmierung, während sie eine Android App erstellen, die auf einer vorhandenen iOS App basiert.

Am Ende dieser Schulung können die Teilnehmer:

  • Verstehen Sie die grundlegenden Konzepte der Kotlin Programmierung durch den Einsatz von Swift und iOS Wissen.
  • Erstellen Sie eine Android Benutzeroberfläche mit Kotlin .

Publikum

  • iOS und Swift Entwickler, die daran interessiert sind, ihre Apps mit Kotlin auf Android Kotlin

Format des Kurses

  • Teilvorlesung, Teildiskussion, Übungen und viel praktisches Üben

Machine Translated

Schulungsübersicht

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

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

Getting Started with Kotlin and the Kotlin Syntax

  • Overview of Kotlin
  • Learning the Kotlin Architecture
  • Learning the Kotlin Syntax
  • Using Key Features of Kotlin

Comparing Similarities and Differences of Kotlin and Swift

  • Basics
  • Arrays
  • Dictionaries

Digging Deep into Programming with Kotlin vs. Swift

  • Learning the Types of Classes
  • Creating a Class
  • Adding Methods to Classes
  • Defining Basic Constructors
  • Using Named Parameters and Default Values
  • Using Open Classes to Allow Inheritance
  • Creating, Declaring, and Using Functions in Kotlin
  • Using Parameters and Returning a Value
  • Creating and Using Interfaces
  • Using Enumerations
  • Understanding Generics
  • Implementing a Generic Stack
  • Using Generic Functions
  • Using Extension Functions

Working with Java from Kotlin and Vice Versa

Working with the Data Layer

  • Overview of the Network Layer
  • Using Entities and Endpoints
  • Implementing Network Interactors
    • GET Articles
    • POST Articles
    • Finalize
  • Setting Up Room for SQLite Database
  • Working with Realm Database
  • Implementing Common Tasks on the Data Layer

Understanding the Application Life Cycle of Android vs. iOS

  • Simple
  • Complex
  • Threading

Using XML UI Layout

  • Overview of Common UI Components Between Apple and Android
  • Adding UI Events
  • Creating an Activity
  • Using the RecyclerView

Troubleshooting

Summary and Conclusion

Erfahrungsberichte

★★★★★
★★★★★

Verwandte Kategorien

EINIGE UNSERER KUNDEN

is growing fast!

We are looking to expand our presence in Switzerland!

As a Business Development Manager you will:

  • expand business in Switzerland
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!