Рубрика «kotlin multiplatform»
Построение KMP SDK: наш опыт, плюсы и минусы, и как это изменило разработку
2025-10-03 в 5:16, admin, рубрики: android, iOS, jetpack compose, kmm, kmp, kotlin, kotlin multiplatformВ современном мире мобильной разработки скорость вывода новых функций на рынок становится критическим фактором успеха. Особенно это актуально в контексте быстро развивающихся технологий, таких как AI, где промедление может стоить конкурентного преимущества. Рассказывать будем на примере нашего продукта Instories, так как автор этой статьи является ведущим разработчиком в этой компании.
Простая минификация Json тел запросов – ответов с Kotlin Serialization
2025-08-02 в 20:15, admin, рубрики: http, json, kmp, kotlin, kotlin multiplatform, kotlin serialization, Ktor, архитектура, оптимизация запросов, сериализацияПривет!
Недавно в рамках одного из проектов на стеке KMP, Ktor и Kotlin Serialization мы с командой решили провести эксперимент и определить возможность и целесобразность минификации тел запросов / ответов на Json.
Да, мы знаем про GraphQL, Protobuf и др., но в нашем случае имел место необузданный интерес наколхозить такое решение. И при всей его наивности удалось сократить средний размер итоговых джсонов (после всех внутренних оптимизаций) на 15–20%.
Вводные данные:
-
Большое приложение на KMP с таргетами iOS, Android, Web и Desktop;
-
Фронтенд и бэкенд написаны на Ktor и швыряются Json'ами по HTTP;
Автоматизация версионирования в Kotlin Multiplatform: Решение для Android и iOS
2025-03-28 в 13:16, admin, рубрики: android, compose multiplatform, iOS, kmm, kmp, kotlin, kotlin multiplatform, mobile, multiplatform, versioningПривет! Меня зовут Антон, я Android-разработчик. Недавно у меня появилась идея создать приложение, которое в будущем можно будет опубликовать в сторы. С самого начала я знал, что хочу, чтобы оно работало сразу на двух платформах — iOS и Android.
Передо мной стояло два пути: погрузиться в нативную разработку для iOS или воспользоваться кроссплатформенной технологией. Первый вариант, безусловно, интересен, но требует слишком много времени на освоение. А вот с кроссплатформенной разработкой у меня уже был опыт, поэтому решение далось легко — я выбрал Kotlin Multiplatform (KMP).
Как я писал враппер для Яндекс Карт на KMP. Часть 1
2024-09-01 в 10:16, admin, рубрики: compose multiplatform, kotlin multiplatform, mapkit, yandex mapsВступление
Приветствую! Я Владимир Ненашкин (@vollllodya), сейчас работаю на позиции KMP разработчика в компании EllowTech [ссылка уд. мод.]. Мы разрабатываем по большей части мультиплатформенные приложения на KMP, однако в этой статье расскажу про личный опыт написания библиотеки как пет-проекта.
Часть 1. TMA на KMP. Пишем кликер на Kotlin-JS
2024-08-08 в 12:15, admin, рубрики: kmp, kotlin, kotlin multiplatform, telegram, telegram mini app, tma
В этой статье рассмотрю старт проекта как обычное веб-приложение с минимальным функционалом. Остальные функции будут завязаны на Telegram API и веб-приложение сможет запускаться из Telegram.
Навигация по циклу статей:
Часть 1. Пишем веб-приложение кликер на Kotlin - текущая статья
Часть 2. Пишем кликер для Telegram на Kotlin - в разработке
Часть 2.5. Аутентификация пользователя с DRF - в разработке
Читать полностью »
Compose Desktop ShadowJar
2024-08-06 в 10:15, admin, рубрики: compose multiplatform, gradle, kotlin multiplatform, proguardПо состоянию на 12 июня 2024 года нет хорошего туториала/документации по Compose Desktop ShadowJar.
Существующие руководства помогут настроить ComposeMultiplatform для распространения нативных таргетов.
Но что, если вы хотите использовать ShadowJar, чтобы каждый пользователь мог запустить ваше приложение через .jar?
Дисклеймер: Это руководство предоставит информацию о некоторых частных случаях, но в зависимости от вашего проекта шаги могут отличаться.
Kotlin Symbol Processing. Работаем с аннотациями по-новому
2021-10-09 в 15:02, admin, рубрики: kotlin, kotlin multiplatform, kotlin multiplatform mobile, kotlin symbol processing, ksp, разработка мобильных приложений, Разработка под android, разработка под iOS
Всем доброго дня! С вами Анна Жаркова, ведущий мобильный разработчик компании Usetech. В феврале 2021 года компания Google анонсировали экспериментальный релиз технологии Kotlin Symbol ProcessingЧитать полностью »
Kotlin Native. Работаем с новой моделью памяти
2021-09-18 в 18:20, admin, рубрики: iOS, kotlin, kotlin multiplatform, kotlin multiplatform mobile, Kotlin Native, разработка мобильных приложений, Разработка под android, разработка под iOS
Всем доброго дня! С вами Анна Жаркова, ведущий мобильный разработчик компании Usetech. Продолжаем рассматривать способы многопоточный работы в Kotlin Native.
В предыдущих статьях мы уже рассмотрели существующие способы работы с многопоточностью с корутинами и безЧитать полностью »
Многопоточность и Kotlin в Яндекс.Картах: как не допустить падения новых фич на iOS
2021-09-06 в 9:02, admin, рубрики: kotlin, kotlin multiplatform, Kotlin Native, Блог компании Яндекс, многопоточность, разработка мобильных приложений, разработка под iOS, Совершенный код
Привет! Меня зовут Женя Васильев, я делаю Яндекс.Карты под Android. А с появлением у нас Kotlin Multiplatform — так уж получилось, ещё и под iOS.
Kotlin Multiplatform позволяет писать код, который будет одинаково работать на iOS и Android. По крайней мере, должен одинаково работать. И в случае с простыми фичами правда работает. Но если вы, как и я, впервые реализовываете в мультиплатформе сложную фичу с многопоточностью, на iOS вас будут ждать креши в рантайме и утечки.
В статье я расскажу и покажу на примерах, с какими проблемами я столкнулся при написании многопоточного кода на Kotlin Multiplatform, как эти проблемы решать, как лучше организовывать потоки данных в многопоточной среде и что ещё нужно делать, чтобы написанное на Kotlin не падало на iOS. Увы, писать код «как обычно» не получится.
Читать полностью »

