Forwarded from Mobius — канал конференции
#видеозаписи
Открываем новую видеозапись выступления:
Анна Жаркова — Java-Swift interop vs Kotlin-Swift export. Путь к сингулярности
Доклад о различиях между новым инструментом для конвертации кода из Java в Swift и обратно и прямым экспортом Kotlin-Swift. Анна рассказала о том, как можно использовать эти решения на практике, как и когда их использовать в приложениях Android и iOS, в том числе через Gradle и SPM, и что лучше: натив или кроссплатформа.
😉 YouTube
Скачать презентацию с сайта Mobius
Открываем новую видеозапись выступления:
Анна Жаркова — Java-Swift interop vs Kotlin-Swift export. Путь к сингулярности
Доклад о различиях между новым инструментом для конвертации кода из Java в Swift и обратно и прямым экспортом Kotlin-Swift. Анна рассказала о том, как можно использовать эти решения на практике, как и когда их использовать в приложениях Android и iOS, в том числе через Gradle и SPM, и что лучше: натив или кроссплатформа.
Скачать презентацию с сайта Mobius
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Анна Жаркова — Java-Swift interop vs Kotlin-Swift export. Путь к сингулярности
Подробнее о конференции Mobius: https://jrg.su/ojGU3B
— —
Скачать презентацию с сайта — https://jrg.su/MtdRxd
Компания JetBrains анонсировала выпуск полноценного прямого экспорта из Kotlin/Native в Swift к осени 2025 года. Такое решение поможет ускорить…
— —
Скачать презентацию с сайта — https://jrg.su/MtdRxd
Компания JetBrains анонсировала выпуск полноценного прямого экспорта из Kotlin/Native в Swift к осени 2025 года. Такое решение поможет ускорить…
❤8🔥8🤡2
Forwarded from Android Broadcast
Идея простая: вместо того чтобы объяснять агенту контекст каждый раз руками, ты даёшь ему готовый SKILL.md — файл со структурированными инструкциями, шагами и справочными материалами по конкретной задаче. Агент читает его как спецификацию и работает точнее.
Это следует открытому стандарту agentskills.io, то есть формат не завязан на один инструмент — подходит для Claude Code, Cursor и любого другого агента, который умеет читать файлы из контекста.
Что уже есть в репозитории:
👉 Миграция с XML-вёрстки на Jetpack Compose
👉 Установка и миграция на Navigation 3 (deep links, multiple backstacks)
👉 Анализ R8-правил и оптимизация размера APK
👉 Обновление до последней версии Play Billing Library
Как использовать: скачиваешь нужный SKILL.md из репозитория, добавляешь в контекст агента (в Claude Code — через команду /add-file или как часть промпта), говоришь что нужно сделать. Агент уже знает, как это делается по правилам Google.
Набор пока небольшой, но сама идея правильная: вместо того чтобы учить агента с нуля на каждом проекте, ты даёшь ему готовую базу знаний от самой команды Android.
#AndroidDev #AIDev #ClaudeCode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤8👍2👎1
Forwarded from Алексей Гладков
Новый релиз VibeStudio 0.0.7
https://github.com/AlexGladkov/VibeStudio/releases/tag/v0.0.7
👉 Добавил правую панель с поддержкой статуса изменений файлов (modified, uncommitted и тд)
👉 Исправлены мелкие баги
🔥 Появился новый режим - проекты CodeSpeak
CodeSpeak - это новый подход в разработке ИИ, представленный Андреем Бреславом (автор Kotlin), который предлагает программирование на английском. В целом, это spec-driven development, но специфический. Больше подробностей можете найти на сайте - https://codespeak.dev
👉 Появилась поддержка CodeSpeak проектов при открытии (открываются в отдельном режиме)
👉 Основные команды для сборки спеки, запуска и так далее
👉 Удобный FileTree для разделения спек и сгенерированных файлов
Как обычно если есть предложения - пишите в Issues
https://github.com/AlexGladkov/VibeStudio/releases/tag/v0.0.7
👉 Добавил правую панель с поддержкой статуса изменений файлов (modified, uncommitted и тд)
👉 Исправлены мелкие баги
CodeSpeak - это новый подход в разработке ИИ, представленный Андреем Бреславом (автор Kotlin), который предлагает программирование на английском. В целом, это spec-driven development, но специфический. Больше подробностей можете найти на сайте - https://codespeak.dev
👉 Появилась поддержка CodeSpeak проектов при открытии (открываются в отдельном режиме)
👉 Основные команды для сборки спеки, запуска и так далее
👉 Удобный FileTree для разделения спек и сгенерированных файлов
Как обычно если есть предложения - пишите в Issues
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
Release VibeStudio v0.0.7 · AlexGladkov/VibeStudio
VibeStudio v0.0.7
Installation
Download VibeStudio-0.0.7.dmg
Open the DMG and drag VibeStudio to Applications
On first launch: right-click -> Open (bypass Gatekeeper for unsigned builds)
Syste...
Installation
Download VibeStudio-0.0.7.dmg
Open the DMG and drag VibeStudio to Applications
On first launch: right-click -> Open (bypass Gatekeeper for unsigned builds)
Syste...
👎11👍3❤1
Forwarded from Канал Barnaul Digital community
⏰CodeFest случится 30–31 мая 2026 года.
Традиционные двое суток с перерывом на сон. Можно и без него — уснуть на пуфике бесценно!
Что будет:
🔹 15 сквозных треков и 77 докладов: от алгоритмов до управления командами. На странице с программой фильтруйте по трекам.
🔹 Прикладные и интерактивные форматы: 10 мастер-классов, 4 разборошных, 3 дебатов, 13 квартирников, один из которых проведёт @azharkova.
🔹 Экспертный хаб и лаборатории от партнёров — Яндекс, Сбер, 2ГИС, MWS Cloud Platform, X5 Tech, Ozon Tech и AvitoTech. От разборов кейсов, до воркшопов по архитектуре, вайбкодингу.
🔹 Движовая выставка партнёров — 18 компаний готовят интерактивы даже для самых искушенных инженеров.
🔹Бонус трек — душевное общение, сытные кофе-брейки, улётный афтепати и рассольчик утром второго дня.
Всё это традиционно в Новосибирске, и снова только офлайн.
Регистрация открыта, не хватает только вас 👉 https://16.codefest.ru/reg
Традиционные двое суток с перерывом на сон. Можно и без него — уснуть на пуфике бесценно!
Что будет:
🔹 15 сквозных треков и 77 докладов: от алгоритмов до управления командами. На странице с программой фильтруйте по трекам.
🔹 Прикладные и интерактивные форматы: 10 мастер-классов, 4 разборошных, 3 дебатов, 13 квартирников, один из которых проведёт @azharkova.
🔹 Экспертный хаб и лаборатории от партнёров — Яндекс, Сбер, 2ГИС, MWS Cloud Platform, X5 Tech, Ozon Tech и AvitoTech. От разборов кейсов, до воркшопов по архитектуре, вайбкодингу.
🔹 Движовая выставка партнёров — 18 компаний готовят интерактивы даже для самых искушенных инженеров.
🔹Бонус трек — душевное общение, сытные кофе-брейки, улётный афтепати и рассольчик утром второго дня.
Всё это традиционно в Новосибирске, и снова только офлайн.
Регистрация открыта, не хватает только вас 👉 https://16.codefest.ru/reg
🥴1
В 19 мск стартует онлайн-митап Юзтеха на тему ИИ. В гостях у нас Денис Александров и Евгений Сатуров https://vk.com/video-164291757_456239281
VK Видео
Говорят мобильные разработчики: честно про ИИ‑агентов
Как внедряются ИИ‑агенты в инженерные процессы: что должно быть в инфраструктуре, почему точечные улучшения не дают эффекта без системных изменений и где чаще всего ломается ожидание/реальность.
🔥7👎2🥱1
Мы подготовили для вас статью по разработке агентов на Koog: https://habr.com/ru/companies/usetech/articles/1027130/ (чудеса отложенной публикации на Хабре и здесь). Стоит ли им заменять скиллы, рассматривать ли как альтернативу, решайте сами
Хабр
Волшебный Koog. Пишем Kotlin-агент широкого профиля KMP
Всем привет! С вами Анна Жаркова, руководитель мобильной практики ГК Юзтех. Что ж, за последние полгода мир разработки и мир ИИ скакнули и ушли далеко вперед. Теперь знания работы с агентами, умение...
❤8🤡1
Планирую мелькнуть в Минске 28 и 29.04, а также утром 30.04
🔥5🤮2
Дебютирую как ведущая квартирника) приходите, будет интересно. Поговорим про выгорание
❤2🤡1
Forwarded from CodeFest'16 | 30–31 мая 2026
Кто больше всех знает про стресс, конфликты, обратную связь культуру, подбор персонала, эффективность и выгорание? Конечно же, менеджеры . Доклады трека про управление командами:
Базовый минимум:
— «Между событием и разговором»: где начинается управление. Вера Маневич, Ozon
— Как и кого нанимать в инженерные команды в эпоху AI: гипотезы, ошибки и новые сигналы. Вячеслав Слуцкер, Независимый эксперт
— Как отучить от тревоги себя и команду. Анна Бабич, психолог, писатель
Роскошный максимум:
Все доклады трека и их расписание: https://16.codefest.ru/program/management
Базовый минимум:
— «Между событием и разговором»: где начинается управление. Вера Маневич, Ozon
— Как и кого нанимать в инженерные команды в эпоху AI: гипотезы, ошибки и новые сигналы. Вячеслав Слуцкер, Независимый эксперт
— Как отучить от тревоги себя и команду. Анна Бабич, психолог, писатель
Роскошный максимум:
Как мы перестали бояться факапов и начали учиться на них: история построения AI-first команды
Надежда Погина, Cloud.ru
Не жди кризиса. Регулярный чек-ап команды вместо реанимации
Александр Коныгин, Яндекс. Вертикали
Культурный код как драйвер команды
Артём Кудзев, 2ГИС
Тренер в IT: стадии развития команды глазами футбольного наставника
Кристина Олейник, TRAVELLINE
«Чё ты такой серьёзный?» Как юмор помогает продуктовым командам
Александр Водолазских, Т-Банк
Почему команды буксуют: системный взгляд на цели, роли и способ работы
Ольга Елисеева, Инфосисистемы Джет
Иван Чернов, Островок!
Тёмная сторона лидерства: как стресс превращает сильные стороны в риски
София Андрикова, Внешний консультант по развитию лидеров и команд
«Вывожу — не вывожу»: как помочь себе и команде с помощью PPM, ИИ и других способов
Анна Жаркова, ГК Юзтех
Екатерина Камчатова, БЕРИ МЕНЯЙ
Зинаида Родионова, АНО "Школа 21" в Новосибирске
Не та роль — и разговор провален: как выбрать стиль коммуникации в зависимости от типа встречи
Дарья Бородина, Потрудитесь отдохнуть!
Ольга Елисеева, Инфосисистемы Джет
Золотая середина лидерства: как в коммуникации сочетать требовательность и эмпатию
Михаил Ромашов, Soft Skills Lab, SberCIB
Вы не решаете технические конфликты — вы их воспроизводите
Алёна Ивахнова, Данил Руденко, Иван Чернышов — 2ГИС
Карьера без покоя: как айтишнику подготовиться к выходу из активной фазы (на пенсию)
Бари Бадамшин, Х5 Tech
Гадание на собеседовании: можно ли за час «технички» предсказать работу на годы вперед
Анастасия Терёхина, 2ГИС
Негласные правила современного найма
Дарья Гердт, CSSSR
Алёна Ивахнова, 2ГИС
Ника Пелевина, ARQA Technologies
Внедрять канбан или выращивать экосистему: история садовника из IT
Алексей Пименов, Неогенда
Сергей Слепакуров, Авито / Неогенда
Ксения Киреева, Софт Инжиниринг
Екатерина Чернова, hh.ru
Как получать обратную связь и быстрее расти с её помощью
Руслан Остропольский, Test IT , «Девелоника» (ГК Softline)
Дизайнеры не умеют дизайнить: почему так вышло и что с этим делать?
Константин Замуренко, VK, ВКонтакте
Тапки незрячего ClickHouse/BigData инженера
Евгений Некрасов, VK
А почему у тебя интеллект не искусственный?
А у тебя точно интеллект не искусственный? Давайте проверим
Максим Дорофеев, mnogosdelal.ru
Документация как приложение: как аналитик становится разработчиком, используя TypeSpec
Андрей Любарский, Роман Говоров — Т-Банк
Все доклады трека и их расписание: https://16.codefest.ru/program/management
❤3👎2👍1
Forwarded from Уставший техдир
Гарман не первый раз спорит с тезисом, что ИИ выдавит джуниоров: еще в августе он называл идею заменять начинающих разработчиков на ИИ "одной из самых тупых вещей, что я слышал"
Джуны могут быть не нужны только в одном случае — вы стартуете проект, вам нужны крутые синьоры, которые заложат правильную архитектуру, принципы, выстроят процессы. Но как только они ее построят, вам будет выгодно иметь 5-10% свежей крови
https://habr.com/ru/news/1033382/
Джуны могут быть не нужны только в одном случае — вы стартуете проект, вам нужны крутые синьоры, которые заложат правильную архитектуру, принципы, выстроят процессы. Но как только они ее построят, вам будет выгодно иметь 5-10% свежей крови
https://habr.com/ru/news/1033382/
Хабр
«Замена джунов на ИИ — тупая идея»: CEO AWS берет 11 000 интернов
Глава AWS Мэтт Гарман на конференции "What's Next with AWS" заявил, что Amazon в 2026 году возьмет 11 000 интернов-разработчиков — столько же, сколько в предыдущие годы. По его словам,...
❤7🤮1
Forwarded from Открытая мобильная платформа
Media is too big
VIEW IN TELEGRAM
🔊 Новый регулятор громкости в ОС Аврора 5.2
В версии 5.2 появился обновленный регулятор громкости. Как и раньше, он настраивается под ситуацию: регулирует громкость уведомлений, звонков или разговора в зависимости от того, что вы делаете.
А теперь еще удобнее! В любой момент можно вручную отрегулировать каждый из четырех звуковых потоков отдельно:
🔹 звонок
🔹 уведомления
🔹 медиа (музыка, видео)
🔹 будильник — да, его громкость тоже регулируется независимо
🎥 Как это работает, показываем в нашем видео
📲 Аврора в MAX
В версии 5.2 появился обновленный регулятор громкости. Как и раньше, он настраивается под ситуацию: регулирует громкость уведомлений, звонков или разговора в зависимости от того, что вы делаете.
А теперь еще удобнее! В любой момент можно вручную отрегулировать каждый из четырех звуковых потоков отдельно:
🔹 звонок
🔹 уведомления
🔹 медиа (музыка, видео)
🔹 будильник — да, его громкость тоже регулируется независимо
🎥 Как это работает, показываем в нашем видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👎5
Forwarded from Мы обречены
Айти пузырь лопается уже четвертый или пятый раз за последние три года.
Будни обычного разраба — это охреневать от сай-файности своей профессии и одновременно подбирать себе подходящий мост, чтобы под ним оказаться.
С одной стороны у нас тут ультра техно прогресс. С другой — интренет блять не работает.
Но. Мы позвали разраба, который “вхож в некоторые круги” и “кое-чего знает, че там обсуждают”. Алексей Гладков говорил с — кхм-кхм — “важными людьми”, и представляет, че там наверху думают про индустрию.
Почему лопнул Айти пузырь. Что надуется на его месте. Где скоро будет куча вакансий. И главное — нахрена нам ломают интернет об колено.
Заходите смотрите
Youtube | VK-видео | Rutube | Аудиоверсия
___
Приходите на наш оффлайн-спешл
Будни обычного разраба — это охреневать от сай-файности своей профессии и одновременно подбирать себе подходящий мост, чтобы под ним оказаться.
С одной стороны у нас тут ультра техно прогресс. С другой — интренет блять не работает.
Но. Мы позвали разраба, который “вхож в некоторые круги” и “кое-чего знает, че там обсуждают”. Алексей Гладков говорил с — кхм-кхм — “важными людьми”, и представляет, че там наверху думают про индустрию.
Почему лопнул Айти пузырь. Что надуется на его месте. Где скоро будет куча вакансий. И главное — нахрена нам ломают интернет об колено.
Заходите смотрите
Youtube | VK-видео | Rutube | Аудиоверсия
___
Приходите на наш оффлайн-спешл
YouTube
Кто будет нужен в IT завтра, после ИИ хайпа — Алексей Гладков — Мы обречены
Наш курс "Как стать известным в индустрии IT: статьи, подкасты, видео, выступления, соц. сети"
https://it-media-kurs.framer.media/
Купить курс на бусти – https://boosty.to/myobrecheny/showcase
Партнёр выпуска — команда продвинутых инженеров AvitoTech.
Больше…
https://it-media-kurs.framer.media/
Купить курс на бусти – https://boosty.to/myobrecheny/showcase
Партнёр выпуска — команда продвинутых инженеров AvitoTech.
Больше…
👎12💩10🤡3❤1
Forwarded from Yandex for Mobile
Пять лет мы закрывали этот техдолг и за это время переписали лишь половину кода. Поэтому в прошлом году мы начали автоматизировать миграцию с помощью LLM и в итоге превратили её в воспроизводимый процесс, которым готовы поделиться с сообществом.
За время работы над проектом мы полностью делегировали LLM рутинное переписывание кода. Разработчики только валидируют корректность миграции и занимаются сложным рефакторингом. В итоге затраты человеко-часов снизились примерно в 2,5 раза. Меньше чем за год мы влили 106 пул-реквестов в master, обработали 97 500 строк легаси-кода и 2167 файлов.
Подписывайтесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
👎3👍1
Forwarded from iOS Broadcast (Андрей Зонов)
Если вам кажется что Swift 6 strict concurrency - это просто больше compile-time проверок - это не так. Часть проблем ловится уже в runtime, причём иногда прямо в production. Даже если проект собирается без warnings, Swift может вставить dynamic isolation checks на границах акторов и GCD. И если код ожидал один execution context, а приехал в другой — приложение упадет
_dispatch_assert_queue_fail_swift_task_checkIsolatedSwiftСуть проблемы простая: closure или метод унаследовал actor isolation там, где был объявлен, а вызвали его потом из другого потока. Например, closure внутри
@MainActor context может неявно стать main-actor-isolated. А потом вы передаёте её в context.perform у Core Data, который выполняет блок на своей private queue.Где это особенно легко поймать:
context.perform из @MainActor-кодаreceive(on:)MainActor.assumeIsolated, если вы на самом деле не на MainActorawait состояние уже могло измениться из-за reentrancyПрактические правила:
.receive(on: DispatchQueue.main) до него, а не после@Sendablenonisolated, а UI-работу отправляйте в Task { @MainActor in ... }MainActor.assumeIsolated как красивую замену await MainActor.run@MainActor на всём классе автоматически безопасен для всех callback’овSwift 6 начал громко показывать то, что раньше было скрытой проблемой:
receive(on:) не спасает код, который уже выполнился до негоawait внутри actor нельзя слепо доверять старому состояниюSwift 6 concurrency — это не только про то, чтобы пофиксить warnings, это про пересмотр границ - где выполняется код, кто владеет состоянием и какой thread/actor реально вызывает callback.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🤡1
Forwarded from IT и безопасность
Становимся «сертифицированными вайб-кодерами»: у Microsoft появился официальный тест пл работе с ИИ-агентами.
В рамках двухчасового тестирования вам предстоит продемонстрировать умение управлять агентами, их памятью и инструментами, а для подготовки к экзамену компания даже сделала отдельный сборник.
К слову, стоит это удовольствие чуть меньше месячной подписки Pro на ChatGPT — $160.
Пробуем свои силы тут.
В рамках двухчасового тестирования вам предстоит продемонстрировать умение управлять агентами, их памятью и инструментами, а для подготовки к экзамену компания даже сделала отдельный сборник.
К слову, стоит это удовольствие чуть меньше месячной подписки Pro на ChatGPT — $160.
Пробуем свои силы тут.
🤡4
Что ж, хорошо, что второе издание еще не ушло в печать
😁7🤡2
Forwarded from Kotlin Multiplatform Broadcast
Раньше всё было в одном composeApp, который одновременно был и KMP библиотекой, и приложением. Это создавало путаницу в build конфигах и платформенных настройках. iOS при этом уже жил в отдельной папке, и асимметрия торчала наружу.
Главным триггером изменений стал Android Gradle Plugin 9, который больше не позволяет применять Android application plugin к multiplatform модулю. Entry point Android приложения теперь обязательно вынесен в отдельный модуль.
Если в проекте есть нативный UI (например, SwiftUI для iOS), shared разбивается на два модуля:
sharedLogic без Compose зависимостей и sharedUI только для платформ с Compose Multiplatform. Для проектов с серверной частью добавляется server модуль и core с общими моделями и валидацией для шаринга между клиентом и сервером.Я ещё до этого держал каждый application в отдельном модуле, так что для меня новая дефолтная структура лишь оформляет то что уже стало здравым смыслом. Раньше с одним shared было неприятно из-за того что Kotlin stdlib и зависимости тащились в каждый iOS framework. Несколько атомарных shared модулей решают эту проблему и позволяют точечнее управлять тем что попадает на каждую платформу. Очень рад что JetBrains двигаются в сторону более атомарных модулей, но пока есть вопросы не будет ли дублирования базовых Kotlin библиотека в каждый Xcode фреймворк.
Новая структура уже доступна в KMP wizard на kmp.new и в IDE плагине.
🔗 Анонс
#Kotlin #KMP #Gradle
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👏1
Присоединяемся к просмотру Google I/O: https://io.google/2026/
Прошлый год получился очень насыщенный по новинкам AI, так что Google надо постараться, чтобы нас удивить (хотя им достаточно разрешить свободное использование своих тулзов из РФ). Лично я жду, что же они покажут не иишного: новинки Android, KMP, Kotlin и Flutter https://www.youtube.com/watch?v=wYSncx9zLIU
Прошлый год получился очень насыщенный по новинкам AI, так что Google надо постараться, чтобы нас удивить (хотя им достаточно разрешить свободное использование своих тулзов из РФ). Лично я жду, что же они покажут не иишного: новинки Android, KMP, Kotlin и Flutter https://www.youtube.com/watch?v=wYSncx9zLIU
io.google
Google I/O 2026
Don't miss Google I/O, featuring product launches, innovations, and insights. Tune in for the live keynotes and sessions.
🤡4❤3
С учетом того, что очень давно ничего нового и не выходило под View, особо ничего и не изменилось. View под капотом компоуза останутся
🤔2🤮2