Forwarded from Kotlin Adept Notes (Alex Panov)
Материалы для углублённого изучения KMP
По мотивам вчерашнего собеса хочу посоветовать классные доклады, которые помогут вам глубже разобраться в принципах работы Kotlin Multiplatform и Kotlin Native, а также лучше понять нюансы интеропа со Swift-кодом.
На английском:
🔘 ЖЦ объектов в Kotlin/Native
🔘 Процесс компиляции в Kotlin/Native, отличия статических и динамических фреймворков
🔘 Проблемы текущего интеропа и возможные пути улучшения
🔘 Разница между Kotlin и Swift concurrency
🔘 Принцип работы Swift Export
На русском:
🔘 Совместная работа Kotlin/Native GC и ARC в Swift
🔘 iOS Memory Management
#KMP
По мотивам вчерашнего собеса хочу посоветовать классные доклады, которые помогут вам глубже разобраться в принципах работы Kotlin Multiplatform и Kotlin Native, а также лучше понять нюансы интеропа со Swift-кодом.
На английском:
На русском:
#KMP
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🤝1
Forwarded from Mobile Developer (Алексей Гладков)
Вышел Koog 0.5.0
https://blog.jetbrains.com/ai/2025/10/koog-0-5-0-is-out-smarter-tools-persistent-agents-and-simplified-strategy-design/
Вышла новая версия лучшего билдера для агентов на Kotlin (сам пользуюсь и это реально офигенно)
👉 Новое API для построения стратегий для агентов, основанное не на графах (не знаю зачем, мне и на графах удобно)
👉 Улучшили контроль за внешней памятью агента (можно теперь выбирать какие куски памяти будут задействованы)
👉 Сделали AIAgentService для управления несколькими агентами
👉 Добавили стратегию для типизированного вывода без доп кода при работе с инструментами
👉 Добавили компонент LLM as a Judge, то есть когда LLM решает как дальше будет развиваться работа с агентом
Ставь🔥 если тоже используешь koog и 😕 если не используешь
https://blog.jetbrains.com/ai/2025/10/koog-0-5-0-is-out-smarter-tools-persistent-agents-and-simplified-strategy-design/
Вышла новая версия лучшего билдера для агентов на Kotlin (сам пользуюсь и это реально офигенно)
👉 Новое API для построения стратегий для агентов, основанное не на графах (не знаю зачем, мне и на графах удобно)
👉 Улучшили контроль за внешней памятью агента (можно теперь выбирать какие куски памяти будут задействованы)
👉 Сделали AIAgentService для управления несколькими агентами
👉 Добавили стратегию для типизированного вывода без доп кода при работе с инструментами
👉 Добавили компонент LLM as a Judge, то есть когда LLM решает как дальше будет развиваться работа с агентом
Ставь
Please open Telegram to view this post
VIEW IN TELEGRAM
The JetBrains Blog
Koog 0.5.0 Is Out: Smarter Tools, Persistent Agents, and Simplified Strategy Design | The JetBrains AI Blog
We recently released Koog 0.5.0, introducing full Agent2Agent (A2A) protocol support, which makes it easier than ever to build systems of interconnected AI agents in Kotlin. But A2A is just the beg
❤3👍1
Apple решили затронуть не только мультиплатформу, но и кроссплатформу. И буквально недавно представили версию SDK для разработки на Swift под Android:
https://www.swift.org/documentation/articles/swift-sdk-for-android-getting-started.html
Что ж, теперь понятно, к чему они взялись за тему конвертации Swift <-> Java на WWDC, зачем эта тулза нужна. А также не даром прошла коллаборация JB и Apple для прямого экспорта Kotlin Swift.
https://www.swift.org/documentation/articles/swift-sdk-for-android-getting-started.html
Что ж, теперь понятно, к чему они взялись за тему конвертации Swift <-> Java на WWDC, зачем эта тулза нужна. А также не даром прошла коллаборация JB и Apple для прямого экспорта Kotlin Swift.
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
👍1
Записки разработчицы
Apple решили затронуть не только мультиплатформу, но и кроссплатформу. И буквально недавно представили версию SDK для разработки на Swift под Android: https://www.swift.org/documentation/articles/swift-sdk-for-android-getting-started.html Что ж, теперь понятно…
Сейчас я занимаюсь ресерчом, что под капотом, как это использовать в деле, а результаты я вам расскажу на Mobius 19 ноября в своем докладе про эти замечательные инструменты. Заодно сравним по эффективности с KMP и посмотрим, в чем различия, что удобнее, какие возможности и перспективы открываются. Если на доклад не попадете, то после него выйдет статья.
Кстати, если вы не знали, Swift поддерживается не только на Mac. Можно установить его интерпретатор на Linux и Windows
Кстати, если вы не знали, Swift поддерживается не только на Mac. Можно установить его интерпретатор на Linux и Windows
Mobius 2025 Autumn. Конференция по мобильной разработке
Java-Swift interop vs Kotlin-Swift export. Путь к сингулярности | Доклад на Mobius 2025 Autumn
Расскажу о различиях между работой нового инструмента для конвертации кода из Java в Swift и обратно и прямым экспортом Kotlin-Swift. Обсудим плюсы, минусы, ограничения и лучшие практики.
🔥14❤5👍1🤡1
Forwarded from Vitaliy Zarubin | @keygenqt
#see Kotlin Multiplatform и ОС Аврора на macOS.
Сборка демонстрационного примера Aurora Interop ОС Аврора на macOS, apple silicon.
▶️ RUTUBE
Сборка демонстрационного примера Aurora Interop ОС Аврора на macOS, apple silicon.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👎3❤2
Forwarded from Kotlin Multiplatform Broadcast
Розыгрыш книг "Kotlin Multiplatform на практике" от Анны Жарковой @prettygeeknotes с автографом автора 🔥 Книга позволяет погрузиться в KMP с нуля и расскажет как мигрировать уже существующие проекты!
Для участия в розыгрыше надо подписаться на каналы🔨 @compose_broadcast и 🏝 @kotlin_broadcast и нажать "Участвую!"
К сожалению, с прошлым розыгрышем произошёл сбой и надо участвовать заново
Для участия в розыгрыше надо подписаться на каналы
К сожалению, с прошлым розыгрышем произошёл сбой и надо участвовать заново
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥5💩3👎1
Forwarded from Открытая мобильная платформа
Открыт доступ к ОС Аврора Developer Preview 5.2.0 для раннего тестирования 💥
Это позволит разработчикам заранее оценить функционал новой версии, ключевые изменения и максимально эффективно использовать новые возможности платформы.
🧑💻 В ОС Аврора 5.2.0 внесено более трех тысяч изменений. «Открытая мобильная платформа» фокусируется на повышении продуктивности разработчиков и включает улучшения по производительности, безопасности, приватности и персонализации пользовательского опыта.
Подробности по ссылке
https://auroraos.ru/tpost/cxzsie7rx1-otkrit-dostup-k-os-avrora-developer-prev
@omp_ru
Это позволит разработчикам заранее оценить функционал новой версии, ключевые изменения и максимально эффективно использовать новые возможности платформы.
🧑💻 В ОС Аврора 5.2.0 внесено более трех тысяч изменений. «Открытая мобильная платформа» фокусируется на повышении продуктивности разработчиков и включает улучшения по производительности, безопасности, приватности и персонализации пользовательского опыта.
Подробности по ссылке
https://auroraos.ru/tpost/cxzsie7rx1-otkrit-dostup-k-os-avrora-developer-prev
@omp_ru
❤4💩3👎2🔥1
Для тех, кто писал о неточности в книге и недоступности плагина на Windows, Linux. Теперь KMP можно везде:
https://plugins.jetbrains.com/plugin/14936-kotlin-multiplatform
https://plugins.jetbrains.com/plugin/14936-kotlin-multiplatform
JetBrains Marketplace
Kotlin Multiplatform - IntelliJ IDEs Plugin | Marketplace
This plugin for IntelliJ IDEA and Android Studio enables you to develop Kotlin Multiplatform applications targeting Android, iOS, desktop, web, and server. Write...
❤7
Очень крутая и полезная статья от Surf о грейде ИИ:
https://habr.com/ru/companies/surfstudio/articles/958982/
Спойлер: он зависит от того, кто им управляет и ставит задачи
https://habr.com/ru/companies/surfstudio/articles/958982/
Хабр
Cursor — джун или сеньор? Какой грейд у ИИ
Cursor сделали программисты для программистов. Это не очередной чат-бот, это полноценная среда разработки. Он очень неплохо интегрирован с возможностями больших языковых моделей. Но насколько он...
Записки разработчицы
"Выдра" не совместима с Xcode выше 16.4. Попробую 26.0.1 (а вдруг)
Итак, с новой версией и поддержкой плагина на Linux/Windows сломался выбор устройств iOS для запуска под Mac. Может, это так оно и встало криво (хоть и со средством смены локации)
🎉2❤1
Forwarded from Mobius — канал конференции
AI-разработка без иллюзий: что работает, а что нет?
Бесплатная онлайн-конференция AI-Development Conf — 8 ноября, 11:00–15:00.
AI уже умеет генерировать код, тесты и архитектуру, но как это работает в реальных проектах? На конференции покажем все без прикрас: реальные кейсы, инструменты и подходы, которые помогают ускорить работу.
В программе:
🔹 11:00 — Как копилот генерит код? — Claude Code, Cursor, Explyt․ai, Cline // Авенир Воронов, Explyt․ai
🔹 12:00 — AI Architecture-Driven Development — сокращаем исправления LLM-кода, ускоряем разработку // Светлана Дергачева, Constructor
🔹 12:00 — RAG-система за час — помощник для работы с базой знаний // Максим Корейченко, Jobleads․com
🔹 13:00 — Specification-Driven Development — как писать агенту правильно // Глеб Кудрявцев, Shotgun
🔹 13:00 — Self-service для аналитика с LLM — навигатор по дешбордам и внутренний чатбот // Глеб Лесников, Dodo Brands
🔹 14:00 — День сурка: сценарии и воркфлоу — как агент берет на себя рутину // Михаил Костицын, Explyt
Если работаете с требованиями, кодом или тестами — присоединяйтесь.
Бесплатная онлайн-конференция AI-Development Conf — 8 ноября, 11:00–15:00.
AI уже умеет генерировать код, тесты и архитектуру, но как это работает в реальных проектах? На конференции покажем все без прикрас: реальные кейсы, инструменты и подходы, которые помогают ускорить работу.
В программе:
🔹 11:00 — Как копилот генерит код? — Claude Code, Cursor, Explyt․ai, Cline // Авенир Воронов, Explyt․ai
🔹 12:00 — AI Architecture-Driven Development — сокращаем исправления LLM-кода, ускоряем разработку // Светлана Дергачева, Constructor
🔹 12:00 — RAG-система за час — помощник для работы с базой знаний // Максим Корейченко, Jobleads․com
🔹 13:00 — Specification-Driven Development — как писать агенту правильно // Глеб Кудрявцев, Shotgun
🔹 13:00 — Self-service для аналитика с LLM — навигатор по дешбордам и внутренний чатбот // Глеб Лесников, Dodo Brands
🔹 14:00 — День сурка: сценарии и воркфлоу — как агент берет на себя рутину // Михаил Костицын, Explyt
Если работаете с требованиями, кодом или тестами — присоединяйтесь.
❤8👍3
Forwarded from Алексей Гладков
Media is too big
VIEW IN TELEGRAM
Ну что пацаны, Compose for Aurora?
В рамках развития экосистемы Kotlin на Аврора появились первые эксперименты на Compose. Как видите уже есть определенные успехи, но ребятам нужна ваша помощь. Итак, что нужно
👉 У вас есть проект на pure kotlin + compose
👉 Он работает на проде и является реальной экосистемой
👉 Вы хотите стать пионером портирования на Аврору через Compose и получить помощь от ОМП в портировании
👉 Заряжены на работу
Пишите в личные сообщения этого канала чтобы записаться на портирование
Ребят, мы часто рассуждаем как можно было бы сделать, чтобы было лучше
Теперь у вас есть возможность напрямую это сделать самим
Я очень на вас рассчитываю🔥 🔥
P.S. За видео спасибо @aurora_dev
В рамках развития экосистемы Kotlin на Аврора появились первые эксперименты на Compose. Как видите уже есть определенные успехи, но ребятам нужна ваша помощь. Итак, что нужно
👉 У вас есть проект на pure kotlin + compose
👉 Он работает на проде и является реальной экосистемой
👉 Вы хотите стать пионером портирования на Аврору через Compose и получить помощь от ОМП в портировании
👉 Заряжены на работу
Пишите в личные сообщения этого канала чтобы записаться на портирование
Ребят, мы часто рассуждаем как можно было бы сделать, чтобы было лучше
Теперь у вас есть возможность напрямую это сделать самим
Я очень на вас рассчитываю
P.S. За видео спасибо @aurora_dev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20💩12👎5🤮4❤3👏1
Swift официально доступен для превью версии FreeBSD 14.3:
https://forums.swift.org/t/swift-on-freebsd-preview/83064
https://forums.swift.org/t/swift-on-freebsd-preview/83064
Swift Forums
Swift on FreeBSD Preview
We have been hard at work to bring the Swift toolchain to FreeBSD. A preview Swift bundle for FreeBSD 14.3+ is available at https://download.swift.org/tmp-ci-nightly/development/freebsd-14_ci_latest.tar.gz. The bundle contains a Swift development compiler…
🔥7👍3👏1
Хочу порекомендовать очень классный канал @hardworkerIT, в котором делятся полезными гайдами, важными статьями, примерами кода, новостями и многим другим.
Советую подписаться 👍
Советую подписаться 👍
👍12❤6🔥5🤮5🤡5💩2🎉1🫡1
Forwarded from Kotlin Meta (demn)
Первый коммит в Kotlin был сделан 15 лет назад
Летом Kotlin исполнилось 14 лет, о чём мы уже писали. Но 14 лет назад была выпущена первая версия, а ровно 15 лет назад Андрей Бреслав сделал первый коммит в репозиторий.
Язык изначально назывался Jet. Если глянуть в сорцы коммита, можно увидеть множество файлов .jetl (jetbrains language) — изначального названия языка.
Летом Kotlin исполнилось 14 лет, о чём мы уже писали. Но 14 лет назад была выпущена первая версия, а ровно 15 лет назад Андрей Бреслав сделал первый коммит в репозиторий.
Язык изначально назывался Jet. Если глянуть в сорцы коммита, можно увидеть множество файлов .jetl (jetbrains language) — изначального названия языка.
🔥35❤🔥10🆒5🤔3👍2❤1
Forwarded from Mobius — канал конференции
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня в 19:30 приходите в зал 3 посоревноваться в искусстве промптинга.
Попробуйте вдохнуть жизнь в цифровую тень великой личности — заставить LLM говорить, думать и шутить так, будто перед нами сам оригинал.
Попробуйте вдохнуть жизнь в цифровую тень великой личности — заставить LLM говорить, думать и шутить так, будто перед нами сам оригинал.