Рубрика «kmp»
Ручной DI в Kotlin Multiplatform: понравится и тебе, и твоему ИИ‑агенту
2026-06-25 в 10:35, admin, рубрики: android, composition root, dependency injection, di, kmp, kotlin multiplatform
Paging 3 хорош. Пока вам не понадобится что-то ещё
2026-04-24 в 6:16, admin, рубрики: android, kmp, kotlin, paging, paging library, paging3Вступление, которое можно пропустить, если вы уже делали пагинацию
Если коротко: пагинация — это когда вы не грузите 100 000 товаров из каталога одним запросом, а показываете их страницами по 20–50 штук и подгружаете следующую порцию, когда пользователь домотал до конца.
Звучит как задача на полдня. На практике — по-разному.
Я пишу мобильные приложения уже давно, и каждый раз, когда в новом проекте появлялась пагинация, рядом с ней через месяц-другой появлялся один и тот же набор багов и ad-hoc-решений. Флаги isLoadingNextPage, isLoadingPrevious, isRefreshing, isEmpty, hasError, hasNextPageЧитать полностью »
Построение 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).
Как мы делали чаты на Kotlin Multiplatform
2024-09-12 в 9:16, admin, рубрики: kmp, мобильное приложение, управление разработкой, чатыНедавно завершили большой этап работ по чатам на Kotlin Multiplatform.
Работы велись в рамках мобильного приложения. Если коротко, это - приложение сохраняет для вас важные контакты при посещении конференций. Вы находитесь в одном зале с участниками конференции, по GPS приложение определяет всех, кто был рядом с вами в радиусе 10 метров, и эти люди потом отображаются у вас в мобильном приложении.
Приложение мы делаем на Kotlin Multiplatform для ускорения разработки на 2 платформы: Андроид и iOS.
Какую задачу мы получили
Часть 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 - в разработке
Читать полностью »
