Записки разработчицы
2.36K subscribers
460 photos
27 videos
4 files
1.18K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
Apple получила полный доступ к Gemini в рамках партнёрства с Google.

Это позволяет Apple использовать дистилляцию, то есть обучать на Gemini собственные модели, некоторые из которых, в теории, могут быть достаточно компактными для того, чтобы запускать их локально на iPhone.
🔥6👎1
Как эксперта по KMP и автора книги, меня часто спрашивают, а где эта технология используется на практике, есть ли рабочие примеры ее применения в реальных приложениях реальных компаниях, интересные кейсы в продакшене.
Конечно же, есть)

Компания CleverPumpkin вместе с инженерами из Avito, X5 Tech и MAGNIT OMNI поделились своими кейсами применения KMP – как пришли и какой дает эффект для разработки, архитектуры и бизнеса.

KMP - это ответ, как реализовывать новые версии приложения не только быстрее, но и без потери качества.

А также:

- с чего начинать внедрение KMP в зрелых продуктах
- как выстраивать архитектуру
- какие ошибки команды допускают в начале
- где появляется экономия и за счет чего ускоряется разработка.

Читайте в статье https://habr.com/ru/companies/cleverpumpkin/articles/1012648/
🔥13👍63🤮3🤡2👎1
ИИ нас всех заменит, говорили они
😁223🤡3👎1
Поддержка iOS в Codex

В Codex завезли поддержку плагинов, в том числе с набором скиллов для iOS разработки. Все работает через CLI, Xcode не нужен. Скиллы опенсорсные, так что в целом вы можете их вытащить в любой другой агент.
👍2👎2
Swift 6.3 и улучшеннный SDK для Android

Вышла новая версия языка и принесла нам много интересного:

• Улучшенный интероп с C, в том числе специальная аннотация @c для экспорта Swift
• Управление с помощью module selectors, из какого конкретно модуля должен вызываться определенный API
• Новые инструменты контроля за тем, какие компиляторные оптимизации применяются к клиентам библиотек
• В SwiftPM включено превью Swift Build
• Много улучшений в DocC и Swift Testing
• А также развитие Android SDK

Подробнее про развитие Android SDK ловите в моем докладе на Mobius в мае
https://mobiusconf.com/talks/2bf9bc1e9ac34a3abe2ba1142c1ae93b/
🔥3👍2👎2
Принимаем новую реальность, что без новостей про AI уже никак
😁3🤡3
🐎 Троянский конь: Codex теперь работает внутри конкурентного Claude Code

Компания OpenAI выпустила обновление для своего ИИ-помощника Codex, добавив систему плагинов, самым неожиданным из которых стал codex-plugin-cc для работы прямо в терминале от Anthropic.

🧑‍💻 Теперь программисты могут запускать продвинутое ревью кода, аудит безопасности и фоновую отладку от OpenAI, не покидая привычный интерфейс Claude Code.

Этот стратегический шаг не только упрощает рабочие процессы, но и позволяет OpenAI привлечь аудиторию конкурента.

Интересная конкуренция)


YouTube | VkVideo | Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Что ж, радостно, что многие остаются в ТГ. Теперь вы узнаете, что 23 апреля мы в Юзтехе проводим онлайн-митап с горячей темой по ИИ вместе с двумя крутыми спикерами: Евгением Сатуровым и Денисом Александровым

https://habr.com/ru/companies/usetech/news/1020178/
👍175🔥2🤮1
Forwarded from iOS Broadcast (Андрей Зонов)
🕸Минцифры попросило крупнейшие в России цифровые площадки помочь с блокировкой VPN
В ходе обсуждения в чатах, задался вопросом, а как iOS приложения могут отслеживать наличие включённого VPN. Если в случае с Android все максимально надежно ConnectivityManager - прямой сигнал через NetworkCapabilities.TRANSPORT_VPN. То с iOS только только косвенные возможности через NWPathMonitor и usesInterfaceType(.other). Если же VPN включен на уровне роутера, отследить на уровне приложения не возможно.

Можно пойти со стороны бека, но бекенд почти никогда не видит VPN как системный факт. Он видит exit IP и строит выводы по IP-разведке: VPN, proxy, hosting, Tor, relay, provider name и похожие признаки. Нельзя определить где стоит туннель: на телефоне, на домашнем роутере, на корпоративном шлюзе или на другом промежуточном узле. Скорее всего NWPathMonitor, тип .other на iOS будет считаться как подозрение и уже на сервере дополнительно определяться. Но отличить фактический VPN от путешествия будет невозможно.
Apple достаточно хорошо охраняет приватность пользователей и не дает другим приложениям лишней информации, ни о других установленных приложениях, ни о состоянии сети. Даже антифрод фреймворк DeviceCheck не дает информации о деталях пути.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16👎4🙈2💩1
Доступна к просмотру первая часть моего доклада по Swift-Android. Продолжение ловите 12-13 мая на Mobius)
2🔥1
#видеозаписи

Открываем новую видеозапись выступления:
Анна Жаркова — Java-Swift interop vs Kotlin-Swift export. Путь к сингулярности

Доклад о различиях между новым инструментом для конвертации кода из Java в Swift и обратно и прямым экспортом Kotlin-Swift. Анна рассказала о том, как можно использовать эти решения на практике, как и когда их использовать в приложениях Android и iOS, в том числе через Gradle и SPM, и что лучше: натив или кроссплатформа.

😉 YouTube

Скачать презентацию с сайта Mobius
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥8🤡2
Forwarded from Android Broadcast
🤖 Google выложила официальный репозиторий Android Skills — набор инструкций для ИИ-агентов, заточенных под Android-разработку.

Идея простая: вместо того чтобы объяснять агенту контекст каждый раз руками, ты даёшь ему готовый 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.

🐱 GitHub Android Skills

#AndroidDev #AIDev #ClaudeCode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥128👍2👎1
Новый релиз 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👎11👍31
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
🥴1
Мы подготовили для вас статью по разработке агентов на Koog: https://habr.com/ru/companies/usetech/articles/1027130/ (чудеса отложенной публикации на Хабре и здесь). Стоит ли им заменять скиллы, рассматривать ли как альтернативу, решайте сами
8🤡1
Планирую мелькнуть в Минске 28 и 29.04, а также утром 30.04
🔥5🤮2
Дебютирую как ведущая квартирника) приходите, будет интересно. Поговорим про выгорание
2🤡1
Кто больше всех знает про стресс, конфликты, обратную связь культуру, подбор персонала, эффективность и выгорание? Конечно же, менеджеры. Доклады трека про управление командами:

Базовый минимум:

«Между событием и разговором»: где начинается управление. Вера Маневич, 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
Гарман не первый раз спорит с тезисом, что ИИ выдавит джуниоров: еще в августе он называл идею заменять начинающих разработчиков на ИИ "одной из самых тупых вещей, что я слышал"

Джуны могут быть не нужны только в одном случае — вы стартуете проект, вам нужны крутые синьоры, которые заложат правильную архитектуру, принципы, выстроят процессы. Но как только они ее построят, вам будет выгодно иметь 5-10% свежей крови

https://habr.com/ru/news/1033382/
7🤮1