Записки разработчицы
2.15K subscribers
405 photos
24 videos
4 files
1.11K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
Мы этого ждали. А как работать с Aurora в KMP, разберём подробнее в 2 издании книги "Kotlin Multiplatform на практике"
🔥5
Forwarded from Aurora Developers
Kotlin Multiplatform снова расширяет свои возможности. Опубликован проект Aurora KInterop выводящий на новый уровень поддержку KMP в ОС Аврора.

Проект Aurora KInterop позволяет взаимодействовать Kotlin с операционной системой Аврора для выполнения различных платформа зависимых задач. В проекте 16 независимых друг от друга библиотек Kotlin Multiplatform для различных задач.

👉 Battery Info.
👉 Camera Info.
👉 Connectivity Info.
👉 Device Info.
👉 Local Notification.
👉 Location Info.
👉 Package Info.
👉 Path Info.
👉 Sensors Info.
👉 Share Data.
👉 Shared Pref.
👉 Shared Pref Secure.
👉 Theme Info.
👉 Uri Launcher.
👉 Vibration.
👉 WakeLock.

В документации можно найти подробное описание библиотек проекта, способы их подключения, примеры использования и демонстрационное приложение которые наглядно показывает работу всех 16-ти библиотек проекта. Приложение опубликовано и доступно для самостоятельного изучения.

🔗 https://omprussia.gitlab.io/kmp/docs

Мы продолжаем развивать поддержку Kotlin Multiplatform в операционной системе Аврора. Новый проект значительно расширяет способы использования KMP в ОС Аврора. Проекты открыты, будем рады вашим issue и мерж-реквестам.

🔗 https://gitlab.com/omprussia/kmp

@aurora_devs
Please open Telegram to view this post
VIEW IN TELEGRAM
👎13🔥8👍6
Очевидно, новость на канале тоже была сгенерирована.
Forwarded from AI Coder
Вот короткая заметка для канала 👇

⚙️ Spec-driven development (SDD) с GitHub Spec Kit
GitHub выкатил Spec Kit — open-source тулкит, который ставит спецификацию в центр разработки: сначала описываем что и зачем, и уже по ней ИИ-агенты генерируют план, задачи и код. Это снижает «vibe-coding» и повышает предсказуемость результата.

Почему это важно
— Спека становится «исполняемым артефактом»: единый источник правды для команды и ИИ.
— Работает с любимыми агентами: Copilot, Claude Code, Gemini CLI, Cursor, Qwen и др.

Процесс из 4 фаз
1. Specify → 2) Plan → 3) Tasks → 4) Implement — на каждом этапе есть проверка/валидация, прежде чем двигаться дальше.

Как попробовать (1 мин):

# Инициализация проекта
uvx --from git+https://github.com/github/spec-kit.git specify init my-app

# Дальше — прямо в вашем агенте:
# /speckit.constitution — зафиксировать принципы/гайдлайны проекта
# /speckit.specify — сформировать продуктовую спеку (что/почему)
# /speckit.plan — технический план (стек, архитектура, ограничения)
# /speckit.tasks — разбиение на задачи
# /speckit.implement — выполнение по списку задач


Команды и CLI описаны в репозитории Spec Kit. Лицензия — MIT.

Где особенно заходит
0→1: быстрый старт новых проектов без хаоса.
N→N+1: добавление фич в сложные кодовые базы.
Legacy-модернизация: перенос логики в современную архитектуру через спеки.

Источник: GitHub Blog и репозиторий github/spec-kit.
🔥4
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
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 и 😕 если не используешь
Please open Telegram to view this post
VIEW IN TELEGRAM
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.
Записки разработчицы
Apple решили затронуть не только мультиплатформу, но и кроссплатформу. И буквально недавно представили версию SDK для разработки на Swift под Android: https://www.swift.org/documentation/articles/swift-sdk-for-android-getting-started.html Что ж, теперь понятно…
Сейчас я занимаюсь ресерчом, что под капотом, как это использовать в деле, а результаты я вам расскажу на Mobius 19 ноября в своем докладе про эти замечательные инструменты. Заодно сравним по эффективности с KMP и посмотрим, в чем различия, что удобнее, какие возможности и перспективы открываются. Если на доклад не попадете, то после него выйдет статья.

Кстати, если вы не знали, Swift поддерживается не только на Mac. Можно установить его интерпретатор на Linux и Windows
🔥135🤡1
#see Kotlin Multiplatform и ОС Аврора на macOS.

Сборка демонстрационного примера Aurora Interop ОС Аврора на macOS, apple silicon.

▶️ RUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👎32
Розыгрыш книг "Kotlin Multiplatform на практике" от Анны Жарковой @prettygeeknotes с автографом автора 🔥 Книга позволяет погрузиться в KMP с нуля и расскажет как мигрировать уже существующие проекты!

Для участия в розыгрыше надо подписаться на каналы 🔨 @compose_broadcast и 🏝 @kotlin_broadcast и нажать "Участвую!"

К сожалению, с прошлым розыгрышем произошёл сбой и надо участвовать заново
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥5💩3
Открыт доступ к ОС Аврора Developer Preview 5.2.0 для раннего тестирования 💥

Это позволит разработчикам заранее оценить функционал новой версии, ключевые изменения и максимально эффективно использовать новые возможности платформы.

🧑‍💻 В ОС Аврора 5.2.0 внесено более трех тысяч изменений. «Открытая мобильная платформа» фокусируется на повышении продуктивности разработчиков и включает улучшения по производительности, безопасности, приватности и персонализации пользовательского опыта.

Подробности по ссылке
https://auroraos.ru/tpost/cxzsie7rx1-otkrit-dostup-k-os-avrora-developer-prev

@omp_ru
4👎2💩2🔥1
Обратите внимание, что под iOS вы можете писать только на MacOS
🤯7👍2😱2🤬2🌚1
"Выдра" не совместима с Xcode выше 16.4. Попробую 26.0.1 (а вдруг)
🗿71
Записки разработчицы
"Выдра" не совместима с Xcode выше 16.4. Попробую 26.0.1 (а вдруг)
Итак, с новой версией и поддержкой плагина на Linux/Windows сломался выбор устройств iOS для запуска под Mac. Может, это так оно и встало криво (хоть и со средством смены локации)
🎉21
Переустановка Xcode с нуля с полной предварительной очисткой и команда

xcrun simctl erase all

все починили. У меня версия 26.0.1.

Порядок настройки такой: Xcode - открытый проект iOSApp в Xcode - Narwahl - Otter (да, заработало и там). Что это был за глюк - неизвестно
👍2