Записки разработчицы
2.39K subscribers
440 photos
26 videos
4 files
1.15K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
Записки разработчицы
И так, дублируемся https://max.ru/join/EFZKZ12_7W8pd5hzb9LTKNDo6vC5RlhVENeSZsJ8E_U
Для тех, кто ставит "радостные" реакции, поясняю. Канал будет вестись и в ТГ, и в Максе. Все претензии вы можете направить РКН
💩39👍14👎13🤡87😭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. Но стоит опробовать и с локальными провайдерами
😁6🔥4💩32
А это значит, что в мае мы с вами можем увидеться в Москве, где я буду рассказывать кое-что очень интересное)
🔥224🤮4🤡3😁2
Forwarded from iOS Broadcast (Андрей Зонов)
🔨 Пример подключения Gemini CLI к Xcode 26 3 через MCP
Xcode 26 3 принёс agentic coding. Из коробки интегрированы Claude Code и Codex, но можно подключить и свой агент через MCP мост. Как это сделать детально разбирается в статье на примере Gemini. В результате Xcode сможет выполнять многошаговые задачи в проекте через Xcode инструменты. Удивительно что Gemini не завезли в Xcode, учитывая что Apple выбрала Gemini для новой Siri

Шаги подключения
🔵Xcode Settings открыть Intelligence
🔵Model Context Protocol включить Xcode Tools
🔵В корне проекта выполнить gemini mcp add xcode-tools xcrun mcpbridge
🔵Появится конфиг .gemini/settings.json с командой xcrun и аргументом mcpbridge
🔵Запустить Xcode затем запустить gemini в папке проекта
🔵Xcode попросит разрешение на доступ Gemini CLI к MCP серверу

Полезные команды внутри 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
🔥32
Ровно 2 недели остается до FlutterConf - уникального мероприятия, где вас ждут доклады только по Flutter. Наши спикеры ухитрились и подготовили новый контент за довольно короткое время)
https://flutterconf.ru/

Цены на билеты доступные. Интересные доклады и нетворкинг гарантируем
👎10🔥7
Вот в такие времена живем. Базу надо не только учить, но и переучивать
🥴2
Forwarded from Android Broadcast
🤖 В Android 17 переписали один из самых старых и критичных механизмов работы UI потока.

Это изменение почти никто не увидит в 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.

‼️ Большинству приложений ничего делать не нужно — улучшение происходит автоматически. Но обратить внимание стоит тем, кто занимается производительностью, анализирует Perfetto-трейсы или использует рефлексию и внутренние поля MessageQueue. Такие вещи могут перестать работать, потому что внутренняя реализация изменилась.

На самом деле это интересный сигнал о направлении развития Android. Долгое время оптимизации происходили на уровне API и фреймворков. Сейчас Google всё чаще переписывает базовые механизмы конкурентности самой платформы. И это логично: современные устройства уже редко упираются в вычислительную мощность, чаще — в синхронизацию потоков и contention. MessageQueue находится в центре всей работы UI-потока, поэтому даже небольшие улучшения здесь масштабируются на всю экосистему.

🔗 Больше подробностей про работу механизма можно найти в техническом разборе от Google

#Android #Android17
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍117
Что происходит)
Forwarded from Aurora Developers (Vitaliy Zarubin)
🔥 Compose Multiplatform доступен на ОС Аврора!

Отличные новости для Kotlin-сообщества и всех, кто интересуется российской мобильной разработкой. Теперь вы можете создавать приложения для ОС Аврора, используя современный и привычный инструментарий — Kotlin и Compose Multiplatform.

Что опубликовано:
В репозитории на mos.hub выложены компоненты, необходимые для разработки:

- Проекты Compose Multiplatform для сборки.
- Готовые артефакты в репозитории Aurora Maven.
- Плагин для Gradle, упрощающий сборку приложений.

Что дальше?
В планах — расширение поддержки платформы и стабилизация проекта. А уже сейчас в документации вы найдете подробное руководство по началу работы, а также два демонстрационных приложения, которые помогут быстро разобраться с особенностями платформы.

👉 Документация

Хотите помочь проекту стать лучше?
Присоединяйтесь к разработке на mos.hub! Мы открыты к вашему коду и экспертизе. Только #ВМЕСТЕ мы сможем сделать инструмент максимально полезным для всего сообщества.

👉 Репозиторий
🔥13💩105👍3👎1🤔1
Весна - время обновлений.
🔨 Очень классный канал @hardworkerIT, в котором делятся полезными гайдами, важными статьями, примерами кода, новостями и многим другим.
Рекомендую подписаться 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍3🔥1🙏1
Сегодня веду первый доклад и круглый стол на Flutterconf. Мы стартовали ИИ и закончили ИИ. Статья на тему применимости и интересные решения. И стоит ли
🔥5🤮1
Forwarded from Хабр
Как распутать спагетти-код за нейросетью?

Маркетологи обещают готовые приложения по одному текстовому промпту. Звучит как наступившее будущее, но на масштабе крупнее 500 строк магия исчезает. За красивой структурой директорий скрывается мёртвая хватка циклических зависимостей, а DI-контейнер лишь маскирует раздутый God Object.

Выбор ИИ неподходящих библиотек сжигает десятки часов на оптимизацию, заставляя переписывать рендер на нативные UI-решения. Мультиагентные системы на этапе рыхлой базы только усугубляют хаос.

Проследим четыре стадии жёсткого рефакторинга ИИ-кода.
🔥12😁51
🔥 [Debug карьеры] Лид, доклады, книга: неочевидный путь роста в IT

🎬 ВК-видео 🎬 YouTube

Знакомьтесь, Анна Жаркова — руководитель группы мобильной разработки в ГК Юзтех, практикующий инженер с более чем 10-летним опытом, член программных комитетов Mobius и CodeFest, а теперь еще и автор книги-бестселлера «Kotlin Multiplatform на практике».

Кому будет интересно это интервью?

🟠 Мобильным разработчикам (Android/iOS), которые думают о кросс-платформе и карьерном росте.
🟠 Техлидам и руководителям, которые строят мобильные практики и выбирают технологии.
🟠 Всем, кто хочет публиковаться и выступать — от первого доклада до написания книги.
🟠 Девушкам в IT, которые сталкиваются со стереотипами и ищут вдохновляющие примеры карьеры.
🟠 Инженерам, интересующимся Kotlin Multiplatform — из первых рук от практика и популяризатора.

Ключевые инсайты из разговора:

Как доказывать экспертизу? Анна честно рассказывает, как на старте карьеры сталкивалась с предвзятостью на собеседованиях и как через глубокие знания и уверенность завоевала авторитет.
От идеи до тиража: Реальный путь написания технической книги — не про «вдохновение», а про дисциплину, выбор издательства и работу с редакторами.
Зачем идти в программные комитеты конференций? Это не просто «для строчки в резюме», а про влияние на комьюнити, нетворкинг и иной уровень экспертизы.
Kotlin Multiplatform (KMP) — это уже production-ready? Анна делится практическим взглядом изнутри: где KMP работает идеально, а где еще есть подводные камни.

⚡️ Главный совет от Анны:
Не бойтесь пробовать новое и глубоко погружаться в то, что интересно. Рассматривайте новые технологии не как угрозу, а как возможность занять свою нишу и вырасти как эксперту. Карьера в IT — это марафон, а не спринт, и ваш уникальный стек и опыт — главный актив.

Соц.сети Анны:
https://t.iss.one/prettygeeknotes
@azharkova

Ведущая подкаста:
Юлия Уварова, IT-психолог, писатель, автор книги "Debug выгорания: 50 историй IT-Фениксов"

Смотреть полное интервью:
➡️ ВК-видео ⬅️
➡️ YouTube ⬅️

Как вы думаете, что важнее для карьерного прорыва сегодня — глубина экспертизы в одной технологии или широкая ачивка в смежных областях?

Место встречи: ИТ-конференция «Стачка» @nastachku_ru до встречи в апреле!
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥6🤮2🥰1
Поздравляю нас с международным женским днем! Желаю, чтобы всегда был выбор, чем заниматься, возможности для полноценной самореализации, карьерного роста и возможностей и адекватной достойной заработной платы. Также желаю, чтобы вас, как профессионалов, оценивали по достоинству, ценили то, что вы делаете, без стереотипов и предрассудков, уважали вас и ваши достижения
26🔥11🥰5🤡3❤‍🔥2💅1
Forwarded from Юзтех
Дамы и господа, встречайте новый продукт на отечественном рынке 🚀

ГК «Юзтех» представила ИИ-платформу «Лонч» — решение промышленного уровня, которое объединяет видеоаналитику, обработку изображений, документов и аудиопотоков в единую систему управления событиями и производственными показателями. 🔥

Платформа позволяет за 48 часов развернуть проекты без длительной подготовки и сложной кастомной разработки. Единая масштабируемая архитектура платформы заменяет разрозненные ИИ-проекты и продукты, а также способна стать базой для системного внедрения ИИ в бизнес-процессы. 😎

«Лонч» применяется в промышленности, добыче, переработке, агробизнесе, логистике и других отраслях с большим объемом операционных данных. 🧑‍💻

Платформа «Лонч» включена в реестр отечественного ПО и соответствует требованиям по технологической независимости и импортозамещению (№ 32234 от 17.02.2026).

Подробнее — на нашем сайте.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Мы собираем такую программу, чтобы наши зрители разрывались и не знали, какие же доклады посетить, и хотели пойти на все)
Кирилл Розов о генеративном AI в мобильной разработке на Mobius 2026 Spring

На Mobius выступит наш постоянный спикер — Кирилл Розов (Альфа-Банк Беларусь), один из ведущих экспертов по мобильной разработке и внедрению AI-ассистентов в продуктовых командах.

Кирилл расскажет честную историю перехода от скепсиса и страха к осознанному использованию AI. Разберем, как этот инструмент помогает повышать эффективность и качество разработки.

Вы узнаете:

🔹как генеративный AI меняет архитектуру приложений, процессы тестирования и роль разработчика;
🔹паттерны поведения команд и разработчиков на разных стадиях внедрения AI;
🔹практические шаги, которые помогут безопасно и эффективно интегрировать AI в рабочие процессы;
🔹какие специалисты будут особенно востребованы в ближайшие годы — разработчики с системным мышлением, архитекторы, тимлиды и QA, умеющие управлять AI, а не конкурировать с ним.

Приходите послушать доклад, а главное — пообщаться с самим Кириллом в дискуссии.

Купить билет
💩19👍54🔥4