А еще у вас остается всего месяц на подачу заявки на Mobius 😱. Да-да, мы ждем ваши заявки CFP *до 12 февраля*.
Сама конференция пройдет в Мск 12-13 мая https://mobiusconf.com/callforpapers/
Сама конференция пройдет в Мск 12-13 мая https://mobiusconf.com/callforpapers/
Mobius 2026 Spring. Конференция по мобильной разработке
Mobius 2026 Spring | Подача заявки на доклад | Конференция для мобильных разработчиков
Всё о том, как стать спикером Mobius 2026 Spring: как подать заявку, как выбрать тему, какие доклады подойдут, как выглядит процесс рассмотрения
❤4👍2👎2👏2
31 декабря 2025, в канун Нового Года, было представлено обновление Swift Stream IDE. Это open-source расширение для VSCode, позволяющее приступить к работе со Swift проектами в dev-контейнерах в несколько кликов, предоставляя готовые окружения для различных направлений, таких как: server-side, web, embedded, и Android.
👉 Читать статью
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8💊2👍1
Прочитайте, прежде чем обновлять Gradle в своем проекте
👌2
Forwarded from Android Broadcast
🤯 Dagger Hilt блокирует переход на AGP 9.0
Android Gradle Plugin 9.0 официально зафиксировал новый стабильный конфигурационный API (вышла стабильная версия с релизом AS Otter FD 3) — это одно из самых значимых изменений в инфраструктуре Android и Kotlin Multiplatform за последние годы. Цели понятны и правильные лучше работа с кэшем и общая скорость сборок. Подробнее про все изменения я писал в отдельном посте
Google несколько релизов подряд аккуратно готовил экосистему к этому переходу, заранее добавив новый API и дав время авторам плагинов адаптироваться. Но на практике всё упирается в плагины.
Я столкнулся с тем, что Gradle-плагин Dagger Hilt до сих пор использует старую модель конфигурации и несовместим с новым DSL из AGP 9.0. В результате проект нельзя перевести на новую версию без отключения Hilt или включения режим совместимости. Иронично, что именно официальный инструмент от Google сейчас становится блокером для обновления.
Да, в AGP оставили compatibility-флаги, позволяющие продолжать сборку по старым правилам. Это спасает проекты от немедленного падения, но полностью отключает все ключевые преимущества AGP 9.0 — configuration cache, ускоренную конфигурацию и новую модель плагинов.
💬 Вы уже пробовали миграцию на AGP 9.0? Что блокирует? Делитесь в комментариях мнением.
UPD. По заявлениям подписчиков также есть проблемы в работе KAPT и KSP
#Android #AndroidDev #Gradle #Dagger #Hilt
Android Gradle Plugin 9.0 официально зафиксировал новый стабильный конфигурационный API (вышла стабильная версия с релизом AS Otter FD 3) — это одно из самых значимых изменений в инфраструктуре Android и Kotlin Multiplatform за последние годы. Цели понятны и правильные лучше работа с кэшем и общая скорость сборок. Подробнее про все изменения я писал в отдельном посте
Google несколько релизов подряд аккуратно готовил экосистему к этому переходу, заранее добавив новый API и дав время авторам плагинов адаптироваться. Но на практике всё упирается в плагины.
Я столкнулся с тем, что Gradle-плагин Dagger Hilt до сих пор использует старую модель конфигурации и несовместим с новым DSL из AGP 9.0. В результате проект нельзя перевести на новую версию без отключения Hilt или включения режим совместимости. Иронично, что именно официальный инструмент от Google сейчас становится блокером для обновления.
Да, в AGP оставили compatibility-флаги, позволяющие продолжать сборку по старым правилам. Это спасает проекты от немедленного падения, но полностью отключает все ключевые преимущества AGP 9.0 — configuration cache, ускоренную конфигурацию и новую модель плагинов.
UPD. По заявлениям подписчиков также есть проблемы в работе KAPT и KSP
#Android #AndroidDev #Gradle #Dagger #Hilt
Please open Telegram to view this post
VIEW IN TELEGRAM
👎3🤔1
А теперь полезное, для тех, кто хочет охватить, как можно больше актуальной информации по IT новинкам
Совместно с коллегами составили полезную подборку "IT в деле". Это и для тех, кто давно в сфере, и для начинающих. И не только мобильная разработка)
Что внутри сборки:
- Каналы о программировании и разработке: Python, C++, C#, Java, мобильная разработка
- GameDev каналы, создание игр, подсказки для ваших проектов и реальный опыт в создании игр💍
- Аналитика и базы данных, всё по теме работы с данными от А до Я, авторские лайфхаки и простые заметки с проектов 🔤
- Каналы о QA-тестировании, опытные тестировщики делятся с вами знаниями и помогают в комментариях👨💻
Для каждого здесь что-то найдётся! Выберите интересные вам каналы и подпишитесь на сборку. Найдите то, что нужно вам для следующего шага в IT
Совместно с коллегами составили полезную подборку "IT в деле". Это и для тех, кто давно в сфере, и для начинающих. И не только мобильная разработка)
Что внутри сборки:
- Каналы о программировании и разработке: Python, C++, C#, Java, мобильная разработка
- GameDev каналы, создание игр, подсказки для ваших проектов и реальный опыт в создании игр
- Аналитика и базы данных, всё по теме работы с данными от А до Я, авторские лайфхаки и простые заметки с проектов 🔤
- Каналы о QA-тестировании, опытные тестировщики делятся с вами знаниями и помогают в комментариях
Для каждого здесь что-то найдётся! Выберите интересные вам каналы и подпишитесь на сборку. Найдите то, что нужно вам для следующего шага в IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Program; IT
Илья invites you to add the folder “Program; IT”, which includes 42 chats.
❤4👎4
Записки разработчицы
А теперь полезное, для тех, кто хочет охватить, как можно больше актуальной информации по IT новинкам Совместно с коллегами составили полезную подборку "IT в деле". Это и для тех, кто давно в сфере, и для начинающих. И не только мобильная разработка) Что…
к сожалению, ссылка от организаторов протухла
Как вы поняли, я как многие оказалась во временной точке, когда "после нового года" наступило, а с ним и все задачи по работе. Но также у меня в планах, как разгребу этот завал, вернуться к написанию 2го издания книги (в свободное время). У меня уже есть наработки и список того, что я туда включу.
Хочется узнать, какой информации вам не хватило в 1м издании (и исправленном), и что бы вы хотели узнать еще про KMP) Пишите в комментариях
Хочется узнать, какой информации вам не хватило в 1м издании (и исправленном), и что бы вы хотели узнать еще про KMP) Пишите в комментариях
🔥16🤡1
Переходим к интересным анонсам. Скоро стартует сезон Podlodka AI. 11 февраля на открытой сессии Александр Родионов из Городских сервисов Яндекса расскажет, как строить полный AI-flow:
https://www.youtube.com/watch?v=igYb8BwMTA4
Сохраняйте в закладки)
https://www.youtube.com/watch?v=igYb8BwMTA4
Сохраняйте в закладки)
YouTube
Открытая сессия Podlodka AI Crew. От хаоса к порядку: построение единого AI-workflow для разработки
Новый сезон Podlodka AI Crew (https://podlodka.io/aicrew) посвящен AI-агентам в разработке и стартует 16 февраля. Забирай скорее билет со скидкой 500р по промокоду OPEN_SESSION
А в рамках открытой сессии Александр Родионов из Городских сервисов Яндекса поделится…
А в рамках открытой сессии Александр Родионов из Городских сервисов Яндекса поделится…
👍8
И так, дублируемся https://max.ru/join/EFZKZ12_7W8pd5hzb9LTKNDo6vC5RlhVENeSZsJ8E_U
MAX
MAX – быстрое и легкое приложение для общения и решения повседневных задач
MAX позволяет отправлять любые виды сообщений и звонить даже на слабых устройствах и при низкой скорости интернета.
👎43🤡29👍19🤮9❤6🤷♂4😁4😢4👏3💩3💊2
Записки разработчицы
И так, дублируемся https://max.ru/join/EFZKZ12_7W8pd5hzb9LTKNDo6vC5RlhVENeSZsJ8E_U
Для тех, кто ставит "радостные" реакции, поясняю. Канал будет вестись и в ТГ, и в Максе. Все претензии вы можете направить РКН
💩35👍14👎13🤡8❤7😭7🗿2🔥1🆒1
Продолжим на позитивной ноте. В Xcode добавили мощи агентов для разработки https://www.apple.com/newsroom/2026/02/xcode-26-point-3-unlocks-the-power-of-agentic-coding/
Фича доступна с версии 26.3. Подписку на Claude вы прокидываете свою собственную через настройки Xcode и Apple Inteligence. Но стоит опробовать и с локальными провайдерами
Фича доступна с версии 26.3. Подписку на Claude вы прокидываете свою собственную через настройки Xcode и Apple Inteligence. Но стоит опробовать и с локальными провайдерами
😁6🔥4❤2💩2
Forwarded from iOS Broadcast (Андрей Зонов)
Xcode 26 3 принёс agentic coding. Из коробки интегрированы Claude Code и Codex, но можно подключить и свой агент через MCP мост. Как это сделать детально разбирается в статье на примере Gemini. В результате Xcode сможет выполнять многошаговые задачи в проекте через Xcode инструменты. Удивительно что Gemini не завезли в Xcode, учитывая что Apple выбрала Gemini для новой Siri
Шаги подключения
gemini mcp add xcode-tools xcrun mcpbridge.gemini/settings.json с командой xcrun и аргументом mcpbridgeПолезные команды внутри Gemini
/mcp list показать доступные инструменты/mcp desc описание инструментовPlease open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2
Ровно 2 недели остается до FlutterConf - уникального мероприятия, где вас ждут доклады только по Flutter. Наши спикеры ухитрились и подготовили новый контент за довольно короткое время)
https://flutterconf.ru/
Цены на билеты доступные. Интересные доклады и нетворкинг гарантируем
https://flutterconf.ru/
Цены на билеты доступные. Интересные доклады и нетворкинг гарантируем
👎7🔥7
Вот в такие времена живем. Базу надо не только учить, но и переучивать
🥴2
Forwarded from Android Broadcast
Это изменение почти никто не увидит в changelog’ах, но оно напрямую влияет на то, насколько плавно работает интерфейс любого приложения.
MessageQueue — это очередь задач главного потока с которой работает Handler. Каждый Android-разработчик фактически работает с ней каждый день, даже если напрямую не задумывается об этом. Looper берёт из неё сообщения, передаёт их Handler’ам, выполняет UI-обновления, lifecycle-события, обработку ввода, invalidate, работу фреймворков и большую часть межпоточного взаимодействия. По сути, это диспетчер всей работы main thread.
Исторически эта очередь почти не менялась около двадцати лет. Внутри она была защищена одним lock’ом. Пока один поток добавлял сообщение, другой не мог работать с очередью. На старых устройствах это не было критично, но на современных многоядерных системах стало появляться всё чаще: background-поток держит lock, планировщик переключает CPU на другие задачи, а UI-поток в этот момент ждёт.
В Android 17 мезанизм работы очереди переписали полностью. Новая реализация стала lock-free. Вместо общего lock используются атомарные операции, а сама структура очереди разделена на две части: потоки могут добавлять сообщения без блокировок, а главный поток уже самостоятельно упорядочивает и выполняет задачи. Важное свойство такого подхода — хотя бы один поток всегда может продолжать работу независимо от поведения остальных.
Это не обновление из категории «приложение стало быстрее на X процентов». Изменение работает глубже. Оно снижает вероятность случайных блокировок главного потока, уменьшает количество missed frames и делает время кадра стабильнее под нагрузкой. Особенно это заметно в сценариях, где одновременно происходит много фоновой работы: запуск приложения, работа камеры, тяжёлые UI, интенсивные операции в фоне.
🤯 В одном из примеров Google показывают блокировку UI-потока почти на 18 мс только из-за конкуренции за lock — этого уже достаточно, чтобы пропустить кадр на экране 60 Гц, не говорю уже про 120.
На самом деле это интересный сигнал о направлении развития Android. Долгое время оптимизации происходили на уровне API и фреймворков. Сейчас Google всё чаще переписывает базовые механизмы конкурентности самой платформы. И это логично: современные устройства уже редко упираются в вычислительную мощность, чаще — в синхронизацию потоков и contention. MessageQueue находится в центре всей работы UI-потока, поэтому даже небольшие улучшения здесь масштабируются на всю экосистему.
🔗 Больше подробностей про работу механизма можно найти в техническом разборе от Google
#Android #Android17
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍11❤7