Kotlin Multiplatform Academy · Урок

Измените один раз — увидьте в обоих приложениях

Измените общую логику и наблюдайте за обновлением обеих платформ

Урок 4 из 413 шагов

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

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

The Real Payoff

Now comes the magic of KMP: edit the shared function once and both apps change together. No copy-paste, no drift.

Tweak the Greeting

Open greet in commonMain and change the wording. This is the only place you touch, even though two apps depend on it.

fun greet(name: String): String {
    return "Welcome, $name!"
}

Rebuild Android

Run the Android app again. Because it links the shared module, it instantly shows the new Welcome text with zero extra edits.

Rebuild iOS

Rebuild the iOS app and the same new line appears. The shared framework was recompiled from the one source you changed.

Add Logic, Not Just Text

Change behavior too, like trimming spaces. Both platforms gain the fix at once, because the logic truly lives in one place.

fun greet(name: String): String {
    return "Welcome, " + name.trim() + "!"
}

One Bug, One Fix

If greet had a bug, you fix it once and both apps are healed. That is the consistency KMP is built to give you.

Why Builds Are Needed

Each platform compiles the shared code into its own artifact. So after an edit, both apps need a fresh build to pick it up.

Tests Guard the Logic

Write one test for greet in commonTest and it protects every platform. A single safety net covers all your apps.

Less Code to Maintain

Sharing logic shrinks your surface area. Fewer lines, fewer places for bugs, and behavior that can never disagree across apps.

Keep UI Native

The text changed everywhere, but each app still styles it with its own UI. You share the brain and keep platform-native looks. 💡

You Did It End to End

You wrote shared code, called it from both apps, and proved a single edit updates them together. That is the whole KMP loop. 🎉

Quick Check

What happens after you edit shared logic?

Recap

One edit in commonMain flowed to both apps after a rebuild. Share the logic, test it once, and keep each UI native. 🎉

Можно начать бесплатно

Изучай Kotlin с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
30
Уроки
120

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

Урок «Измените один раз — увидьте в обоих приложениях» бесплатный?

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

Чему я научусь в уроке «Измените один раз — увидьте в обоих приложениях»?

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

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

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

Сколько времени занимает урок «Измените один раз — увидьте в обоих приложениях»?

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

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

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

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

  1. Функция приветствия в commonMain
  2. Вызов общего кода из приложения Android
  3. Вызов общего кода из приложения iOS
  4. Измените один раз — увидьте в обоих приложениях
← Назад к Kotlin Multiplatform Academy