Записки разработчицы
Open in Telegram
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных. Личный аккаунт @azharkova
Show more2 340
Subscribers
+124 hours
+37 days
-2130 days
Data loading in progress...
Similar Channels
Tags Cloud
Incoming and Outgoing Mentions
---
---
---
---
---
---
Attracting Subscribers
September '26
September '26
+15
in 0 channels
August '26
+29
in 0 channels
Get PRO
July '26
+33
in 0 channels
Get PRO
June '26
+18
in 0 channels
Get PRO
May '26
+29
in 0 channels
Get PRO
April '26
+30
in 0 channels
Get PRO
March '26
+28
in 1 channels
Get PRO
February '26
+70
in 1 channels
Get PRO
January '26
+141
in 0 channels
Get PRO
December '25
+78
in 1 channels
Get PRO
November '25
+163
in 1 channels
Get PRO
October '25
+221
in 12 channels
Get PRO
September '25
+89
in 3 channels
Get PRO
August '25
+21
in 0 channels
Get PRO
July '25
+49
in 1 channels
Get PRO
June '25
+47
in 0 channels
Get PRO
May '25
+41
in 2 channels
Get PRO
April '25
+48
in 1 channels
Get PRO
March '25
+26
in 0 channels
Get PRO
February '25
+35
in 0 channels
Get PRO
January '25
+40
in 0 channels
Get PRO
December '24
+40
in 0 channels
Get PRO
November '24
+67
in 1 channels
Get PRO
October '24
+67
in 0 channels
Get PRO
September '24
+93
in 0 channels
Get PRO
August '24
+178
in 3 channels
Get PRO
July '24
+37
in 1 channels
Get PRO
June '24
+58
in 4 channels
Get PRO
May '24
+117
in 5 channels
Get PRO
April '24
+22
in 0 channels
Get PRO
March '24
+83
in 2 channels
Get PRO
February '24
+42
in 2 channels
Get PRO
January '24
+74
in 1 channels
Get PRO
December '23
+76
in 0 channels
Get PRO
November '23
+44
in 2 channels
Get PRO
October '23
+36
in 0 channels
Get PRO
September '23
+15
in 0 channels
Get PRO
August '23
+26
in 0 channels
Get PRO
July '23
+18
in 0 channels
Get PRO
June '23
+131
in 0 channels
Get PRO
May '23
+518
in 0 channels
Get PRO
April '23
+22
in 0 channels
Get PRO
March '23
+41
in 0 channels
Get PRO
February '23
+57
in 0 channels
Get PRO
January '23
+12
in 0 channels
Get PRO
December '22
+18
in 0 channels
Get PRO
November '22
+76
in 0 channels
Get PRO
October '22
+18
in 0 channels
Get PRO
September '22
+47
in 0 channels
Get PRO
August '22
+22
in 0 channels
Get PRO
July '22
+10
in 0 channels
Get PRO
June '22
+35
in 0 channels
Get PRO
May '22
+19
in 0 channels
Get PRO
April '22
+109
in 0 channels
Get PRO
March '22
+62
in 0 channels
Get PRO
February '22
+9
in 0 channels
Get PRO
January '22
+24
in 0 channels
Get PRO
December '21
+11
in 0 channels
Get PRO
November '21
+19
in 0 channels
Get PRO
October '21
+132
in 0 channels
Get PRO
September '21
+271
in 0 channels
| Date | Subscriber Growth | Mentions | Channels | |
| 16 September | 0 | |||
| 15 September | +1 | |||
| 14 September | 0 | |||
| 13 September | +3 | |||
| 12 September | +2 | |||
| 11 September | +1 | |||
| 10 September | +1 | |||
| 09 September | 0 | |||
| 08 September | 0 | |||
| 07 September | 0 | |||
| 06 September | 0 | |||
| 05 September | +1 | |||
| 04 September | +2 | |||
| 03 September | +3 | |||
| 02 September | +1 | |||
| 01 September | 0 |
Channel Posts
Repost from Кирилл Розов
🤯 Shopify возвращает приложения на Swift и Kotlin. Причина — кодинг с AI
В 2020 году Shopify полностью перешли на React Native в мобильной разработке, чтобы не писать фичи дважды. Сентябрь 2026 года - весь мобильные приложения возвращаются на нативные технологии. Опыт и причины описали в статье.
Ребята уже с 2021 года активно используют AI-технологии при разработке и в последние годы задумывались над тем, что выгоднее: экономия на RN + AI или разработка двух нативных клиентов + AI. Два клиента по-прежнему дороже одного кода, но уже не настолько, чтобы это было главным аргументом против натива.
Приложение Shop уже переписали на SwiftUI и Jetpack Compose, 6 инженеров справились за 12 недель от прототипа до публикации. Для пользователя никакой деградации: обычный апдейт без потери данных или повторного логина.
По итогу метрики приложения на iOS стали лучше:
👉 холодный старт: 4433 → 2233 мс (−50%)
👉 размер релиза: 293 → 184 МБ (−109 МБ)
👉 сборка release-версии быстрее примерно на 75%
👉 на Pixel сразу 120 FPS почти без оптимизаций.
Сразу надо сказать, что взять мощную модель и отправить промпт «перепиши RN на Kotlin» не работает. Ребята попробовали 😂 На выходе получился мусор (slop), который нельзя запускать в прод. По итогу они построили процесс: экран разбивают на чекпоинты, каждый обязан пройти тесты, визуальное ревью, двух враждебных агентов-ревьюеров и человека. Иначе следующий кусок не стартует.
Главный Shopify-апп (300+ экранов, виджеты, Watch, Siri) уже в работе, обещают в этом году поделиться результатами после раскатки в прод.
Я уже и сам задумался, но пока не знают ответа на вопрос: «Нужен ли KMP/CMP, Flutter, React Native при отлаженном AI SDLC?» Сразу понятно, что нативное приложение требует меньше костылей, полностью нативный UI и все фичи сразу же в день релиза SDK. Не нужно тратить время на «мост» между шаред-логикой/кодом и нативной интеграцией с платформой. Ну и, конечно же, оптимизация размера и производительности становится проще или вовсе отпадает с нативом.
Любая технология шаринга кода между платформами строилась из реальности, что поддержка каждой платформы требует отдельных разработчиков и времени, так как делается дублирование работы. Ну и всё это переходит в приличные расходы для компании.
AI же меняет картину разработки, так как реализация аналогичного клиента на другую платформу по доступной версии на любой из платформ сейчас реально. Да и в целом успешно писать приложения возможно, из ограничений — токены и цена на них.
💬 В комментариях делитесь своим мнением: имеет ли смысл еще инвестировать в мультиплатформу в эпоху AI-разработки?
#Android #AndroidDev #JetpackCompose #AI
| 2 | 12–13 сентября в Москве пройдёт ежегодная ИТ-конференция от Ozon Tech. 🤩
50+ спикеров, полное погружение в ИТ-среду, интересные доклады и возможность пообщаться с сообществом.
Анна Жаркова, лид мобильной разработки ГК «Юзтех», выступит с докладом «Кросс-платформа 2026. Как выжить в мире KMP». 🔥
Анна разберёт современное состояние Kotlin Multiplatform, поговорит о лучших практиках построения приложений и архитектурных решениях, которые действительно работают в 2026 году. Обсудит, какие части приложения по-прежнему разумнее оставлять нативными, какие инструменты выбрать для навигации и DI, а также как изменился ландшафт экосистемы.
Больше о докладе — по ссылке. | 968 |
| 3 | Приходите 12 сентября на нашу секцию Мобильной разработки. Будем конкурировать с Наукой и жизнью) | 894 |
| 4 | Вышел Kotlin 2.4.0
https://github.com/JetBrains/kotlin/releases/tag/v2.4.20
Проделана огромная работа по оптимизации, улучшению производительности и стабилизации практически всех таргетов.
Очень много сделано по улучшению интеропа с Java (да, это тоже нужно поддерживать), экспорту Swift и WASM | 1 101 |
| 5 | Движок IntelliJ уехал из IDE и работает в VS Code по LSP
В VS Code уже ставится расширение Java and Kotlin by IntelliJ IDEA с идентификатором JetBrains.intellij-server. Это не оболочка, изображающая IDE, а языковой движок IntelliJ, говорящий по протоколу LSP.
Причину переезда называют прямо: агенты уже ходят в языковые серверы за быстрым и детерминированным поиском по коду, и в перспективе это экономит токены. Поэтому движок и вынесли наружу.
Практические оговорки. Расширение привязано к VS Code версии 1.105.1 и выше, редакторы на его основе вроде Cursor тоже считаются, а одиночный .java-файл без проекта не заработает. Preview-сборки умирают через 30 дней после релиза, зато для чистого Kotlin остаётся бесплатный языковой сервер под Apache-2. Инструкция по запуску.
#kotlin | 1 244 |
| 6 | Вот это уже интересно. По идее, теперь можно делать на этом либо свой CLI, либо свою IDE | 1 186 |
| 7 | Оценим мощь современных LLM и агентов при работе и с экзотическими технологиями:
https://habr.com/ru/companies/rostelecom/articles/1077944/ | 1 338 |
| 8 | В последнее время ловлю волны отписок, кучу негативных реакций и прочего. Что ж, это мой канал, я публикую и пишу тут те темы, которые считаю важными и нужными. Рада, если это приносит пользу тем, кто меня читает. За тех, кто ставит негативный эмодзи, тоже стоит порадоваться: их жизнь обретает смысл | 1 785 |
| 9 | Мои коллеги из Юзтех подготовили очень интересный митап, присоединяйтесь: https://vkvideo.ru/live-164291757_456239310 | 1 810 |
| 10 | Аврора-приложение за 1 день
Youtube
Youtube
Youtube
Мобильные ОС умирали одинаково: нет приложений → нет юзеров → нет разработчиков → нет приложений. Замкнутый круг, который не осилил даже Microsoft
Я взял Android-приложение на React-Native и портировал его на ОС Аврора за один день — с помощью ИИ. И понял: барьер, который десятилетиями убивал новые операционки, только что рухнул
👉 почему пустая экосистема — это приговор
👉 что именно изменил ИИ
👉 полный разбор, как я портировал шаг за шагом — включая места, где ИИ реально вытащил, и где встал намертво | 1 790 |
| 11 | Начинаем сезон конференций и возвращаемся к регулярной публикации интересных материалов.
Коллеги из Otus подготовили записи эфира по созданию своего агента Claude за 90 минут: https://otus.pw/whFUd/ | 1 457 |
| 12 | Если тебе интересно участвовать в ИИ-трансформации и пощупать, как LLM меняет продуктовый веб — давай общаться 🤖
Ищем старшего GenAI-инженера на финтех-проект: масштабная ИИ-трансформация платформы веб-продаж крупного банка. 😎
Будешь проектировать end-to-end решения, строить ИИ-агентов, автоматизировать контент и клиентские сценарии — и участвовать в формировании архитектуры GenAI-платформы с нуля. 🚀
Что важно:
✔ опыт разработки от 3 лет (Python / TypeScript)
✔ практика с LLM и GenAI от 2 лет
✔ опыт с агентными системами, RAG, AI orchestration
✔ умение быстро проверять гипотезы и работать в условиях неопределённости
Мы предлагаем: ДМС, гибкий старт, психолог, оплата обучения, английский клуб и это ещё не всё. 🥰
Полное описание вакансии и контакты рекрутера — по ссылке. | 1 598 |
| 13 | Вот так | 1 426 |
| 14 | ⚡️⚡️От лица программного комитета приглашаю вас на конференцию Mobius этой осенью!
21–22 октября в Санкт-Петербурге и онлайне пройдет Mobius — конференция JUG Ru Group для мобильных разработчиков. По традиции в фокусе — практические задачи, нативный и кроссплатформенный подходы, архитектура и реальный опыт продуктовых команд.
✨Программа уже активно формируется, делюсь примерами нескольких очень интересных докладов:
🔹Портирование Android-приложений под HarmonyOS NEXT. Спикер расскажет про автоматизированный перенос с сохранением архитектуры: от преобразования Kotlin-кода в ArkTS до трансляции Jetpack Compose в ArkUI.
🔹AI-driven T-shape. Разбор реального опыта команды о том, как искусственный интеллект помогает осваивать соседние платформы и бэкенд, ускоряя развитие инженеров и уменьшая time-to-market.
🔹Liquid Glass своими руками на Metal. Анатомия визуального эффекта из iOS 26 и его воссоздание для более старых версий с разбором интеграции в кодовую базу Telegram.
📣 Встречаемся 21–22 октября (Санкт-Петербург + online).
Подробнее о программе и билетах — на сайте.
⚡️С промокодом prettygeeknotes персональные билеты дешевле.
Приходите, будем ждать вас) | 1 923 |
| 15 | Готовим для вас интересный контент | 1 716 |
| 16 | ⚡️⚡️От лица программного комитета приглашаю вас на конференцию Mobius этой осенью!
21–22 октября в Санкт-Петербурге и онлайне пройдет Mobius — конференция JUG Ru Group для мобильных разработчиков. По традиции в фокусе — практические задачи, нативный и кроссплатформенный подходы, архитектура и реальный опыт продуктовых команд.
✨Программа уже активно формируется, делюсь примерами нескольких очень интересных докладов:
🔹Портирование Android-приложений под HarmonyOS NEXT. Спикер расскажет про автоматизированный перенос с сохранением архитектуры: от преобразования Kotlin-кода в ArkTS до трансляции Jetpack Compose в ArkUI.
🔹AI-driven T-shape. Разбор реального опыта команды о том, как искусственный интеллект помогает осваивать соседние платформы и бэкенд, ускоряя развитие инженеров и уменьшая time-to-market.
🔹Liquid Glass своими руками на Metal. Анатомия визуального эффекта из iOS 26 и его воссоздание для более старых версий с разбором интеграции в кодовую базу Telegram.
📣 Встречаемся 21–22 октября (Санкт-Петербург + online).
Подробнее о программе и билетах — на сайте.
⚡️С промокодом prettygeeknotes персональные билеты дешевле. | 798 |
| 17 | Anthropic тайно уничтожила редкие и уникальные экземпляры книг для того, чтобы после обучения ИИ данные в них не были доступны другим ИИ или людям и остались эксклюзивом Claude
Anthropic часто изображается в СМИ чуть ли не как единственная корпорация добра в ИИ-шном болоте, однако журналисты Washington Post изучили более 4000 страниц судебных документов, которые были рассекречены в рамках исков авторов к Anthropic. Эти документы показали внутреннюю переписку компании, где прямо говорилось о том, что внутри Antropic действует секретный «Project Panama». В его рамках Anthropic скупила до 2 млн физических книг, включая старые, редкие и уникальные издания. Корешки срезались, страницы прогоняли через промышленные сканеры для обучения Claude, а физическую бумагу отправляли в переработку. Внутренний документ гласил: «Мы не хотим, чтобы стало известно, что мы работаем над этим». Суд признал такое сканирование законным по доктрине fair use — формат конвертируется «один в один» без создания новых копий. | 2 012 |
| 18 | Фу такими быть | 1 484 |
| 19 | 📱 Топ 10 обновлений SwiftUI с WWDC26
Информации после WWDC конкретно про SwiftUI много, но что действительно изменилось? Собрал свои хайлайты на основе сессий и статьи:
1. Новый внешний вид Liquid Glass
Стандартные компоненты получают обновлённый вид почти бесплатно. Можно просто собрать проект в Xcode 27 и посмотреть, что изменилось в реальном интерфейсе
2. Больше контроля над кастомным Liquid Glass
Для своих glass-элементов теперь можно явно указать, что они интерактивные. Особенно актуально для iPad и macOS, где интерфейс живёт не только под пальцем, но и под курсором
3. appearsActive для окон
Наконец-то можно нормально реагировать на активное и неактивное окно. Маленькая штука, но для iPadOS и macOS это тот самый штрих, который делает приложение менее айпадным на большом экране
4. Toolbars стали взрослее
Появились приоритеты видимости, отдельное overflow-меню, возможность закреплять важные действия и автоматически сворачивать navigation bar при скролле. То есть меньше попыток угадать, что спрячется на маленьком экране и где окажется кнопка Share.
5. Новый Document API
SwiftUI серьёзно прокачали для document-based приложений. Асинхронное чтение и запись, работа с большими файлами, прогресс операций, несколько сценариев создания нового документа. Для заметок, редакторов, графических приложений и любых файловых историй это прям вау
6. Drag & Drop без танцев
Теперь можно добавлять reordering не только в List, но и в сетки, стеки и кастомные layout. И всё это одним подходом на разных контейнерах.
7. Swipe Actions не только внутри List
Swipe actions теперь можно использовать в произвольных scrollable layout. Кажется мелочью, пока не надо добавить знакомое iOS-взаимодействие в кастомную ленту или карточный интерфейс
8. Confirmation dialogs и alerts стали ближе к sheets
Появился нормальный item-based подход. Положили объект в binding, SwiftUI сам показывает нужный диалог. Меньше булевых флагов вида isShowingDeleteDialog, меньше шансов случайно открыть не тот alert.
9. AsyncImage начал уважать HTTP cache
SwiftUI теперь использует стандартное HTTP-кеширование по умолчанию и учитывает cache headers сервера. Это один из тех апдейтов, которые работают сами из коробки, проверьте что на беке хедеры настроены.
10. @State для классов стал ленивым
Объекты, созданные внутри @State, больше не пересоздаются впустую при каждом обновлении view. Меньше лишних аллокаций, меньше странных сайд-эффектов в init, чуть спокойнее профайлер.
Полезные ссылки:
🔵 What’s new in SwiftUI, WWDC26
🔵 SwiftUI guide, WWDC26
🔵 SwiftUI updates в документации Apple
🔵Build powerful drag and drop in SwiftUI | 1 107 |
| 20 | Небольшая подборка для iOS: канал Stewart Lynch и видео по макросам. Радует, что этот функционал Apple смогли довести до ума:
https://www.youtube.com/watch?v=iQYEG3tPWpw | 1 045 |
