Измените один раз — увидьте в обоих приложениях
Измените общую логику и наблюдайте за обновлением обеих платформ
«Измените один раз — увидьте в обоих приложениях» — бесплатный урок 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 — локальная установка не требуется.
Все уроки этого курса
- Функция приветствия в commonMain
- Вызов общего кода из приложения Android
- Вызов общего кода из приложения iOS
- Измените один раз — увидьте в обоих приложениях