Не только смартфоны: 5 сфер, где нужны мобильные разработчики

Хабр, привет! Меня зовут Борис Денисенко. Я мобильный разработчик и наставник на курсе

https://habr.com/ru/companies/yandex_praktikum/articles/1031664/

#android #мобильная_разработка #android_development #android_разработка #android_разработчик #kotlin #kotlin_multiplatform #java #ios_development #ios_разработка

Не только смартфоны: 5 сфер, где нужны мобильные разработчики

Хабр, привет! Меня зовут Борис Денисенко. Я мобильный разработчик и наставник на курсе «Android-разработчик» в Яндекс Практикуме. У себя в блоге я пишу про Android Automotive OS, но сегодня отойду от...

Хабр

[Перевод] Kotlin переходит к деструктурированию по именам

В Kotlin деструктурирование выглядело так: val (name, age) = person . Но компилятор берет значения не по именам, а по позиции component1/component2 . Отсюда проблемы. Если поменяли порядок параметров в data class или сделали age вычисляемым свойством: то та же строка начинает доставать другое поле. Причем иногда код даже скомпилируется, но, конечно, смысл изменится: val (age, name) = person . И вот теперь Kotlin эксперементально переводит круглые скобки на деструктурирование по имени. Синтаксис будет такой: (val name, val age) = person . И порядок внутри скобок не важен. Переименование явно: (val years = age, val theName = name) = person . Позиционное же деструктурирование остается, но переезжает в квадратные скобки для Pair/Triple и коллекций: val [x, y] = point . Разбираемся полностью в новом переводе от команды Spring АйО .

https://habr.com/ru/companies/spring_aio/articles/1035596/

#java #kotlin #spring #spring_boot #java_core #kotlin_multiplatform #kotlin_dsl

Kotlin переходит к деструктурированию по именам

В Kotlin деструктурирование выглядело так: val (name, age) = person . Но компилятор берет значения не по именам, а по позиции component1/component2 . Отсюда проблемы. Если поменяли порядок параметров...

Хабр

Волшебный Koog. Пишем Kotlin-агент широкого профиля KMP

Всем привет! С вами Анна Жаркова, руководитель мобильной практики ГК Юзтех. Что ж, за последние полгода мир разработки и мир ИИ скакнули и ушли далеко вперед. Теперь знания работы с агентами, умение написать не только правильный промт, но и собственные скиллы (навыки) для этих агентов, готовить свои mcp для погружения в контекст задачи, проекта, становятся не только полезными, но и обязательными для разработчиков и IT-специалистов. Уже многие используют как специальные IDE с ИИ-агентами (Claude, Cursor, Windsurf и т.п), так и встраиваемые в привычные VsCode и AndroidStudio в виде плагинов. Можно не ограничиваться готовым настраиваемым функционалом, а пойти дальше и написать свой собственный агент. И сегодня мы поговорим про такое решение, использование специального фреймворка от JetBrains Koog для разработки свои агентов. С его помощью мы создадим агент для генерации простых KMP приложений и кросс-платформенных задач и подключим к плагину Continue dev. Небольшой спойлер: сам агент был написан при участии Cursor, и про нюансы его создания читайте в конце статьи.

https://habr.com/ru/companies/usetech/articles/1027130/

#kotlin #kotlin_multiplatform #koog #ai #искусственный_интеллект #агент

Волшебный Koog. Пишем Kotlin-агент широкого профиля KMP

Всем привет! С вами Анна Жаркова, руководитель мобильной практики ГК Юзтех. Что ж, за последние полгода мир разработки и мир ИИ скакнули и ушли далеко вперед. Теперь знания работы с агентами, умение...

Хабр

Room 3 — новый мажор «комнаты». И да, теперь с поддержкой wasmJs

Привет! Давайте разберёмся, что там накатили в новом мажоре Room. На момент написания актуальная версия — 3.0.0-alpha02, а стабильный релиз обещают где-то к лету. Если вдруг выпали из контекста: Room — это повсеместно используемая ORM-обёртка над SQLite ранее только для Android, с недавнего времени и для Kotlin Multiplatform. И у неё вышел 3 мажор! Подробнее внутри.

https://habr.com/ru/articles/1019598/

#kmp #room #kotlin_multiplatform #kotlin_coroutines #android

Room 3 — новый мажор «комнаты». И да, теперь с поддержкой wasmJs

Привет! Давайте разберёмся, что там накатили в новом мажоре Room. На момент написания актуальная версия — 3.0.0-alpha02, а стабильный релиз, вероятно, будет к лету. Если вдруг выпали из контекста:...

Хабр

Модернизация и развитие зрелых продуктов на Kotlin Multiplatform: опыт компаний и эффект для бизнеса

Жизненный цикл большинства мобильных приложений — несколько лет. За это время вокруг продукта вырастает целая экосистема из интеграций, людей, процессов и логики. Чем более зрелая система, тем сложнее её развивать из-за роста количества зависимостей, ограничений и стоимости изменений. Поддержка двух нативных приложений в таких условиях может быть дорогой в финансовом плане и сложной в скорости вывода новых функциональностей. Один из способов модернизировать продукт и снизить расходы – постепенно перейти на Kotlin Multiplatform. В этой статье технический директор Александр Кияйкин и iOS-разработчик Мария Нестерова из CleverPumpkin вместе с экспертами X5 Tech, AvitoTech и MAGNIT OMNI разбирают, как компании со зрелыми цифровыми продуктами использует KMP, какие риски учитывают и какой видят от этого эффект.

https://habr.com/ru/companies/cleverpumpkin/articles/1012648/

#управление_проектами #разработка_приложений #управление_продуктом #kotlin_multiplatform #разработка_под_ios #разработка_под_android

Модернизация и развитие зрелых продуктов на Kotlin Multiplatform: опыт компаний и эффект для бизнеса

Жизненный цикл большинства мобильных приложений — несколько лет. За это время вокруг продукта вырастает целая экосистема из интеграций, людей, процессов и логики. Чем более зрелая система, тем сложнее...

Хабр

Рецензия на книгу «Котлин. Краткий курс»

Оригинал книги « Kotlin Crash Course: Fast-track your programming skills with practical experience » вышел в июне 2024 года от автора с серьезным опытом в крупной разработке. Русское издание «Котлин. Краткий курс» выходит в марте 2026, и в настоящий момент это самое свежее руководство по Kotlin на русском языке. В предисловии читателям обещают «быстрое погружение», но если открыть оглавление, становится понятно, что предстоит осилить около 600 страниц довольно плотного и структурированного материала. В рецензии разберем, что внутри, кому эта книга подойдет и насколько она остается актуальной к марту 2026 года.

https://habr.com/ru/companies/ssp-soft/articles/1006888/

#kotlin_multiplatform #kotlin #kotlin_уроки #kotlin_lessons #котлин #книги_по_программированию

Рецензия на книгу «Котлин. Краткий курс»

Оригинал книги « Kotlin Crash Course: Fast-track your programming skills with practical experience » вышел в июне 2024 года от автора с серьезным опытом в крупной разработке. Русское издание «Котлин....

Хабр

Как реализовать WebSocket на Android и не сойти с ума

Как часто вы слышите что-то о протоколе WebSocket? А как часто видели его в проектах? Продакшн? Андроид? Что? Его кто-то использует? А теперь представьте, что перед вами стоит задача внедрить WS в крупный продакшн проект с нуля. С чего начать? Как подступиться?

https://habr.com/ru/companies/betboom/articles/1007816/

#kotlin #android #websocket #kmp #network #kotlin_multiplatform #wss #clean_architecture #мобильная_разработка #андроид

Как реализовать WebSocket на Android и не сойти с ума

Как часто вы слышите что-то о протоколе WebSocket? А как часто видели его в проектах? Продакшн? Андроид? Что? Его кто-то использует? А теперь представьте: перед вами стоит задача внедрить WS в крупный...

Хабр

Kotlin для новичков: от установки IDE до первого проекта

Kotlin уже не просто язык для Android. В 2026 году на нём пишут бэкенд, кроссплатформенные приложения и даже заменяют Java. Почему команды уходят с Java на Kotlin, как новичку начать и при чём тут Kotlin Multiplatform? Разбираемся и пишем «Hello, World!» с Gradle. Бонус: пример кода и ссылка на репозиторий.

https://habr.com/ru/companies/otus/articles/994146/

#kotlin #java #программирование #обучение #jvm #gradle #разработка #kotlin_multiplatform

Kotlin для новичков: от установки IDE до первого проекта

Всем привет, меня зовут Сергей Прощаев. Я техлид в FinTech и последние несколько лет наблюдаю, как языки программирования приходят и уходят. Но с Kotlin произошло нечто иное: он не просто «стал...

Хабр

KMP, XCode и 5% мазохистов: как мы писали AI-агентов на 4 платформы

Все говорят, что AI заменит разработчиков. Я решил зайти с другой стороны — написать AI-агента, который заменит пользователей. Альфа версию для macOS уже зарелизил. Послдение полгода работали с коллегой над двумя приложениями, одно десктопное (по ссылке выше), другое на 4 платформы — android, ios, web, backend. Много чего повидали, хочу поделиться опытом. Дисклеймер . Статья содержит последствия массового использования expect/actual, сцены жестокого обращения с XCode и эпизоды длительного ожидания нотаризации на релизных сборках под OSX. Не рекомендуется лицам, планирующим запуск KMP-проекта на несколько платформ без предварительной консультации с психотерапевтом.

https://habr.com/ru/articles/1002744/

#java #kotlin #llm #agent #koog #ииагенты #kotlin_multiplatform #compose_multiplatform #кросплатформенная_разработка

KMP, XCode и 5% мазохистов: как мы писали AI-агентов на 4 платформы

Последние полгода работали с товарищем над двумя приложениями. Оба с Kotlin Multiplatform, одно десктопное, уже в альфе , другое — на 4 платформы: android, ios, web, backend. Много чего повидали, хочу...

Хабр

Что нам стоит на КМП построить?

Рассказываю с цифрами в руках о сокращении трудозатрат разработки под несколько платформ при использовании Kotlin Multiplatform

https://habr.com/ru/articles/989286/

#kotlin_multiplatform #ios #android

Что нам стоит на КМП построить?

Может ли Kotlin Multiplatform сократить трудозатраты при разработке одного продукта под несколько платформ? Мои вычисления говорят, что да, на 21%. Покажу это на примере своего хобби-проекта GitBudget...

Хабр