0Pricing
Kotlin Multiplatform Academy · Aula

Chame o código compartilhado da aplicação iOS

Importe o framework e chame-o a partir do Swift

Chame o código compartilhado da aplicação iOS é uma aula grátis de Kotlin Multiplatform Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Kotlin Multiplatform Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Kotlin Multiplatform Academy inclui 4 aulas no total.

Partes desta aula ainda não foram traduzidas e aparecem em 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. 🎉

Perguntas Frequentes

A aula “Chame o código compartilhado da aplicação iOS” é grátis?

Sim — o texto completo de “Chame o código compartilhado da aplicação iOS” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Kotlin Multiplatform Academy, atualize para CoddyKit PRO. O curso de Kotlin Multiplatform Academy inclui 4 aulas no total.

O que vou aprender em “Chame o código compartilhado da aplicação iOS”?

Importe o framework e chame-o a partir do Swift Você pratica Kotlin Multiplatform Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Kotlin Multiplatform Academy?

Nenhuma experiência prévia é necessária. Kotlin Multiplatform Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Chame o código compartilhado da aplicação iOS”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Kotlin Multiplatform Academy?

Sim. Cada aula de Kotlin Multiplatform Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Uma função de saudação em commonMain
  2. Chame o código compartilhado da aplicação Android
  3. Chame o código compartilhado da aplicação iOS
  4. Altere uma vez e veja nas duas aplicações
← Voltar para Kotlin Multiplatform Academy