0Pricing
Kotlin Multiplatform Academy · Урок

Открытие и запуск приложения iOS в Xcode

Запустите приложение iOS, подключающее ваш общий фреймворк

«Открытие и запуск приложения iOS в Xcode» — бесплатный урок Kotlin Multiplatform Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Kotlin Multiplatform Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Kotlin Multiplatform Academy содержит 4 уроков всего.

Части этого урока еще не переведены и отображаются на английском.

Now the iOS Side

Android worked, so let's light up iOS. The iOS app lives in its own folder and you build it with Xcode, not Android Studio. 🍎

Open the Xcode Project

Inside the iosApp folder you'll find a project or workspace file. Double-click it to open the iOS app in Xcode.

open iosApp/iosApp.xcodeproj

Workspace vs Project File

If your setup uses CocoaPods, always open the .xcworkspace file. The plain .xcodeproj will miss the pod dependencies.

Pick a Scheme and Simulator

At the top of Xcode, choose the iosApp scheme and a simulator like iPhone 15 from the device dropdown.

The Shared Framework Link

The iOS app does not consume Kotlin source directly. It links a precompiled framework that Gradle produces from your shared module.

A Build Phase Runs Gradle

A custom build phase in Xcode calls Gradle first. That step compiles the shared framework before Swift code is even touched.

./gradlew :shared:embedAndSignAppleFrameworkForXcode

Press Run in Xcode

Click the Run triangle. Xcode triggers Gradle, builds the framework, compiles Swift, and boots the simulator with your app.

Call Shared Code from Swift

Your Swift screen imports the framework and calls the shared API by name. The same logic that ran on Android now runs on iOS.

import shared
let text = Greeting().greet()

First Build Is the Slow One

The very first iOS build compiles the whole framework, so be patient. Later runs reuse cached output and feel much faster. ⏳

Read Errors in the Issue Navigator

When something fails, open the Issue Navigator. Gradle errors and Swift errors both surface here with a jump-to-line link.

Same Logic, Two Apps

Seeing your shared greeting in the iOS simulator closes the loop. One Kotlin codebase is now powering both native apps.

Quick Check

Let's confirm how iOS consumes your shared Kotlin.

Recap

You opened the iosApp in Xcode, picked a simulator, and pressed Run. A build phase ran Gradle to make the framework, then Swift called your shared code live. 🎉

Часто задаваемые вопросы

Урок «Открытие и запуск приложения iOS в Xcode» бесплатный?

Да — полный текст урока «Открытие и запуск приложения iOS в Xcode» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Kotlin Multiplatform Academy, подпишись на CoddyKit PRO. Курс Kotlin Multiplatform Academy содержит 4 уроков всего.

Чему я научусь в уроке «Открытие и запуск приложения iOS в Xcode»?

Запустите приложение iOS, подключающее ваш общий фреймворк Ты практикуешь Kotlin Multiplatform Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Kotlin Multiplatform Academy?

Предыдущий опыт не требуется. Kotlin Multiplatform Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.

Сколько времени занимает урок «Открытие и запуск приложения iOS в Xcode»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Kotlin Multiplatform Academy?

Да. Каждый урок Kotlin Multiplatform Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Запуск приложения Android из Studio
  2. Открытие и запуск приложения iOS в Xcode
  3. Как создаётся фреймворк iOS
  4. Отладка проблемы «общий код не найден»
← Назад к Kotlin Multiplatform Academy