0Pricing
Kotlin Multiplatform Academy · Lección

Llame al código compartido desde la aplicación iOS

Importe el framework y llámelo desde Swift

Llame al código compartido desde la aplicación iOS es una lección gratuita de Kotlin Multiplatform Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Kotlin Multiplatform Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Kotlin Multiplatform Academy incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

Shared Code as a Framework

On iOS your Kotlin compiles into a framework. Swift consumes it just like any Apple library you import into a project.

Import the Framework

At the top of your Swift file you import the shared framework by its name, usually Shared. That single line unlocks every export.

import Shared

Kotlin Becomes Swift

The Kotlin compiler exposes your function through an Objective-C header. Swift then sees it as a clean, native-looking call.

Top-Level Goes in a Helper

Top-level Kotlin functions land on a generated Kt helper class. You call greet through that container from Swift.

let message = GreetingKt.greet(name: "iOS")

Named Arguments

Swift turns the Kotlin parameter into a named argument. That is why you write name: when you call into shared code.

GreetingKt.greet(name: "iOS")

Show It in SwiftUI

Drop the returned String straight into a Text view. SwiftUI renders the greeting your shared Kotlin produced. 🍎

Text(GreetingKt.greet(name: "iOS"))

Strings Map Cleanly

A Kotlin String arrives as a Swift String automatically. Simple types cross the boundary without any manual conversion.

Link the Framework

Xcode links the framework through a build phase the wizard set up. As long as that phase runs, the import resolves.

Build From Xcode

Press Run in Xcode and choose a simulator. The greeting appears, proving Swift reached all the way into your Kotlin.

When Swift Cannot See It

If the import is red, the framework likely was not rebuilt. Build the shared module so Xcode picks up the latest header.

Same Logic, New Host

iOS wrote no greeting logic either. It is purely a consumer of the exact code Android already used.

Quick Check

How does Swift access a top-level Kotlin function?

Recap

You imported the shared framework, called greet through its Kt helper with a named argument, and rendered it in SwiftUI. 🎉

Preguntas frecuentes

¿La lección «Llame al código compartido desde la aplicación iOS» es gratis?

Sí — el texto completo de «Llame al código compartido desde la aplicación iOS» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Kotlin Multiplatform Academy, actualiza a CoddyKit PRO. El curso de Kotlin Multiplatform Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Llame al código compartido desde la aplicación iOS»?

Importe el framework y llámelo desde Swift Practicas Kotlin Multiplatform Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Kotlin Multiplatform Academy?

No se requiere experiencia previa. Kotlin Multiplatform Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Llame al código compartido desde la aplicación iOS»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Kotlin Multiplatform Academy?

Sí. Cada lección de Kotlin Multiplatform Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Una función de saludo en commonMain
  2. Llame al código compartido desde la aplicación Android
  3. Llame al código compartido desde la aplicación iOS
  4. Cambie una vez y véalo en ambas aplicaciones
← Volver a Kotlin Multiplatform Academy