Mobile Developer
الذهاب إلى القناة على Telegram
YouTube — https://youtube.com/c/MobileDeveloper ВК — https://vk.com/mdeveloper Чат канала — https://t.me/mobiledeveloperchat Boosty — https://boosty.to/mobiledev Сайт — https://mobiledeveloper.tech/ По всем вопросам — @mobiledeveloper_bot
إظهار المزيد9 179
المشتركون
-124 ساعات
-47 أيام
+5430 أيام
جاري تحميل البيانات...
القنوات المماثلة
سحابة العلامات
الإشارات الواردة والصادرة
---
---
---
---
---
---
جذب المشتركين
يوليو '26
يوليو '26
+24
في 0 قنوات
يونيو '26
+205
في 4 قنوات
Get PRO
مايو '26
+107
في 2 قنوات
Get PRO
أبريل '26
+140
في 3 قنوات
Get PRO
مارس '26
+172
في 3 قنوات
Get PRO
فبراير '26
+96
في 1 قنوات
Get PRO
يناير '26
+239
في 3 قنوات
Get PRO
ديسمبر '25
+90
في 3 قنوات
Get PRO
نوفمبر '25
+99
في 2 قنوات
Get PRO
أكتوبر '25
+234
في 4 قنوات
Get PRO
سبتمبر '25
+186
في 10 قنوات
Get PRO
أغسطس '25
+134
في 2 قنوات
Get PRO
يوليو '25
+191
في 3 قنوات
Get PRO
يونيو '25
+96
في 3 قنوات
Get PRO
مايو '25
+182
في 5 قنوات
Get PRO
أبريل '25
+123
في 3 قنوات
Get PRO
مارس '25
+234
في 4 قنوات
Get PRO
فبراير '25
+132
في 0 قنوات
Get PRO
يناير '25
+159
في 2 قنوات
Get PRO
ديسمبر '24
+226
في 6 قنوات
Get PRO
نوفمبر '24
+236
في 4 قنوات
Get PRO
أكتوبر '24
+314
في 7 قنوات
Get PRO
سبتمبر '24
+256
في 6 قنوات
Get PRO
أغسطس '24
+331
في 2 قنوات
Get PRO
يوليو '24
+294
في 5 قنوات
Get PRO
يونيو '24
+301
في 8 قنوات
Get PRO
مايو '24
+408
في 9 قنوات
Get PRO
أبريل '24
+265
في 5 قنوات
Get PRO
مارس '24
+266
في 3 قنوات
Get PRO
فبراير '24
+289
في 4 قنوات
Get PRO
يناير '24
+423
في 14 قنوات
Get PRO
ديسمبر '23
+335
في 10 قنوات
Get PRO
نوفمبر '23
+297
في 9 قنوات
Get PRO
أكتوبر '23
+335
في 11 قنوات
Get PRO
سبتمبر '23
+379
في 0 قنوات
Get PRO
أغسطس '23
+245
في 0 قنوات
Get PRO
يوليو '23
+239
في 0 قنوات
Get PRO
يونيو '23
+245
في 0 قنوات
Get PRO
مايو '23
+894
في 0 قنوات
Get PRO
أبريل '23
+248
في 0 قنوات
Get PRO
مارس '23
+226
في 0 قنوات
Get PRO
فبراير '23
+335
في 0 قنوات
Get PRO
يناير '23
+334
في 0 قنوات
Get PRO
ديسمبر '22
+680
في 0 قنوات
Get PRO
نوفمبر '22
+220
في 0 قنوات
Get PRO
أكتوبر '22
+212
في 0 قنوات
Get PRO
سبتمبر '22
+161
في 0 قنوات
Get PRO
أغسطس '22
+266
في 0 قنوات
Get PRO
يوليو '22
+231
في 0 قنوات
Get PRO
يونيو '22
+92
في 0 قنوات
Get PRO
مايو '22
+148
في 0 قنوات
Get PRO
أبريل '22
+264
في 0 قنوات
Get PRO
مارس '22
+277
في 0 قنوات
Get PRO
فبراير '22
+159
في 0 قنوات
Get PRO
يناير '22
+141
في 0 قنوات
Get PRO
ديسمبر '21
+103
في 0 قنوات
Get PRO
نوفمبر '21
+93
في 0 قنوات
Get PRO
أكتوبر '21
+155
في 0 قنوات
Get PRO
سبتمبر '21
+99
في 0 قنوات
Get PRO
أغسطس '21
+80
في 0 قنوات
Get PRO
يوليو '21
+76
في 0 قنوات
Get PRO
يونيو '21
+47
في 0 قنوات
Get PRO
مايو '21
+33
في 0 قنوات
Get PRO
أبريل '21
+425
في 0 قنوات
| التاريخ | نمو المشتركين | الإشارات | القنوات | |
| 08 يوليو | +2 | |||
| 07 يوليو | +1 | |||
| 06 يوليو | +4 | |||
| 05 يوليو | +1 | |||
| 04 يوليو | +3 | |||
| 03 يوليو | +3 | |||
| 02 يوليو | +6 | |||
| 01 يوليو | +4 |
منشورات القناة
Repost from Алексей Гладков
+2
Я тут сделал новый инструмент.
В общем, у меня идет как раз 8 потоке Ai Advent Challenge и значит там возник вопрос, а сколько вообще нормально тратить на нейронки, чем один проект отличается от другого и вообще в чем заключается это "нормально"? Ну условно у меня фича прогоняется за 20 минут, а у другого человека за полтора часа
Значит ли это, что у него хуже настроен harness? Или может наоборот у него просто он учитывает больше деталей? Или может сама модель тупо медленнее?
Чем мы пользуемся в нашей любимой мобильной разработке если возникла такая проблема? Правильно, профилировщиками. Вот я и сделал профилировщик под AI.
Вот он, держите - https://github.com/AlexGladkov/quickai
В ходе работы я обнаружил, что claude держит огромное количество исторических данных и их все можно и нужно обрабатывать. Поэтому, оно умеет очень много в разные цифры
👉 Считать расход и время работы попроектно и overall
👉 Прикидывать сколько вам бы это обошлось при расходе в API (хвастайтесь своими цифрами)
👉 Показывать расход конкретных ваших промптов и прям целый tracing в ходе работы (разбивка по агентам, по их связям между друг другом и тд)
👉 Показывать насколько в вашем проекте присутствует реальный параллелизм (то есть насколько агенты реально работают параллельно). Тут, кстати, я был очень неприятно удивлен, так как ожидал свои показатели намного выше
👉 Все это в виде cli tool и специальной mcp обертки для команды вашей нейронке - составь мне отчет
Дизайн-систему взял из Notion, так что выглядит аккуратно и красиво. А и да, работает пока только для Claude Code, но если вам нужно для вашего харнесса - полиция opensource всегда открыта к вашим услугам. Не поленитесь хотя бы issue завести
Ну и накидайте звездочек что ли, реально полезная штука. Во-первых, это метрики для ваших проектов и для вашей компании, их можно сравнивать, ими можно делиться, их можно оценивать. А во-вторых, эти отчеты вполне себе можно скармливать обратно нейронкам и улучшать производительность ваших харнессов
❤️❤️
| 2 | Я тут сделал новый инструмент.
В общем, у меня идет как раз 8 потоке Ai Advent Challenge и значит там возник вопрос, а сколько вообще нормально тратить на нейронки, чем один проект отличается от другого и вообще в чем заключается это "нормально"? Ну условно у меня фича прогоняется за 20 минут, а у другого человека за полтора часа
Значит ли это, что у него хуже настроен harness? Или может наоборот у него просто он учитывает больше деталей? Или может сама модель тупо медленнее?
Чем мы пользуемся в нашей любимой мобильной разработке если возникла такая проблема? Правильно, профилировщиками. Вот я и сделал профилировщик под AI.
Вот он, держите - https://github.com/AlexGladkov/quickai
В ходе работы я обнаружил, что claude держит огромное количество исторических данных и их все можно и нужно обрабатывать. Поэтому, оно умеет очень много в разные цифры
👉 Считать расход и время работы попроектно и overall
👉 Прикидывать сколько вам бы это обошлось при расходе в API (хвастайтесь своими цифрами)
👉 Показывать расход конкретных ваших промптов и прям целый tracing в ходе работы (разбивка по агентам, по их связям между друг другом и тд)
👉 Показывать насколько в вашем проекте присутствует реальный параллелизм (то есть насколько агенты реально работают параллельно). Тут, кстати, я был очень неприятно удивлен, так как ожидал свои показатели намного выше
👉 Все это в виде cli tool и специальной mcp обертки для команды вашей нейронке - составь мне отчет
Дизайн-систему взял из Notion, так что выглядит аккуратно и красиво. А и да, работает пока только для Claude Code, но если вам нужно для вашего харнесса - полиция opensource всегда открыта к вашим услугам. Не поленитесь хотя бы issue завести
Ну и накидайте звездочек что ли, реально полезная штука. Во-первых, это метрики для ваших проектов и для вашей компании, их можно сравнивать, ими можно делиться, их можно оценивать. А во-вторых, эти отчеты вполне себе можно скармливать обратно нейронкам и улучшать производительность ваших харнессов
❤️❤️ | 1 |
| 3 | Плюс добавлю, что все что конкретно по мобилке останется тут, все что касается ИИ, будущего рынка и тд будет на моем личном канале | 2 470 |
| 4 | Исторический момент. Теперь канал на ютубе будет называться Алексей Гладков. Подробнее почему так расскажу в видео
Но я думаю итак все понятно. Мобильная разработка умерла окончательно, а мои видео давно уже вышли за рамки чисто мобильной разработки
Тем не менее пока задник оставлен в рамках обратной совместимости, через какое-то время я сделаю полностью новый брендинг и переоформлю страницу по новой
На контенте это тоже отразится, но об этом уже расскажу в соответствующем видео | 1 899 |
| 5 | Тут Глеб Михеев сделал очень важное дело и запустил опрос по использованию ИИ инструментов в компаниях и в жизни разработчиков
Я всем очень рекомендую пройти, потому что такие данные очень важны для понимания объективной реальности и картинки нашей с вами ежедневной жизни и понимания куда мы с вами движемся
Опрос займет не сильно много времени, а пользу мы от этого получим все, поэтому я очень прошу вас пройти этот опрос | 2 243 |
| 6 | Владилен: ИИ заменит фронтенд? Честный разговор / ЧТУК
Искусственный интеллект меняет разработку быстрее, чем рынок готов это признать. В этом подкасте мы с Владелином Мининым разбираем где заканчивается хайп и начинается реальная польза от ИИ в разработке
Для доступа к видео нужна подписка Tier 2 или выше
Telegram | Селеба | 2 416 |
| 7 | https://youtube.com/live/LmRrfJnwD2I?feature=share
Внезапный стрим | 753 |
| 8 | 💯У нас было 300+ смартфонов и 100 бесплатных минут на тестирование
И у вас будет, если начнете пользоваться Мобильной фермой Selectel.
Это решение для удаленного тестирования мобильных приложений на реальных устройствах, а не на эмуляторах. Здесь доступно 300+ устройств на Android и iOS, чтобы проверять удобство интерфейсов, проводить автотесты и параллельное тестирование.
Новые клиенты получат 100 бесплатных минут для теста сервиса. Регистрируйтесь и получите промокод: https://slc.tl/ttfx6
Реклама. АО "Селектел". erid:2W5zFHxRtp1 | 2 622 |
| 9 | 💪 Сила typealias в Kotlin - чистый код без рантайм-оверхеда
https://medium.com/@sivavishnu0705/the-power-of-typealias-in-kotlin-making-clean-code-cleaner-f49f7610edc0
Короткая статья про typealias - фича, который часто недоиспользуют. На примерах показано, как одна строка превращает портянку из generics в читаемое имя:
kotlintypealias UserCache = MutableMap<String, List<Pair<User, Timestamp>>>
typealias OnItemClick = (item: Item, position: Int) -> Unit
Главное: typealias работает на уровне компилятора, никаких новых типов или классов не создаёт. Нулевая стоимость в рантайме - это просто более короткое имя для существующего типа.
📍В статье разобрано:
• Как обуздать монструозные generic-сигнатуры
• Как улучшить читаемость лямбд (особенно типов колбэков и обработчиков событий)
• Когда брать typealias, а когда value class
——————
💭 Простая фича, но мало кто использует её на полную. Легкое напоминание на выходных)
Telegram | Селеба | Max | YouTube | 3 152 |
| 10 | 🚀 Kotlin 2.4.20-Beta1
https://kotlinlang.org/docs/whatsnew-eap.html
JetBrains выкатили beta-сборку Kotlin 2.4.20.
📌 Stdlib: интерфейс StackTraceRecoverable
Улучшает интеграцию с kotlinx.coroutines. Раньше для кастомных исключений с обязательными параметрами (например, line: Int или errorCode) механизм восстановления стек-трейсов работал криво - при перебрасывании исключения между корутинами библиотека не могла создать новый инстанс. Теперь переопределяешь copyForStackTraceRecovery() - и видно где исключение появилось и где его перебросили.
📌 Kotlin/Native: инкрементальная компиляция klib по умолчанию.
Если поменялась только часть klib артефакта - пересобирается только она. Заметно ускоряет debug-сборки в KMP-проектах с iOS-таргетом. На clean-сборках может слегка тормозить, выключается через kotlin.incremental.native=false.
📌 Kotlin/Wasm:
• Top-level require() в @JsFun теперь даёт ошибку. Раньше это работало как утечка implementation detail. Мигрируют на @JsModule или import() с webpackIgnore
• Companion object'ы вложенных классов теперь инициализируются в правильном порядке (superclass → subclass), как на JVM
📌 Kotlin/JS: новый DSL для browser-тестов.
Karma официально deprecated 2 года, JetBrains строят замену: Mocha + Webpack + Playwright под капотом. Поддерживаются Chromium, Firefox и WebKit. Конфиг с тайм-аутами и кастомными параметрами per-browser.
📌 Build tools API расширили на Kotlin/JS, Kotlin/Wasm и Kotlin metadata (раньше был только JVM). В 2.4.20-Beta1 включён по умолчанию для сбора фидбэка, в финальном 2.4.20 будет opt-in, в 2.5.0 - дефолтом.
——————
💭 Интересно для тех, кто на KMP или Kotlin/JS.
Telegram | Селеба | Max | YouTube | 2 357 |
| 11 | 💰 Google Play открывает billing choice и снижает комиссии
https://android-developers.googleblog.com/2026/06/play-expanded-billing.html
Google запускает новую модель монетизации в США, UK и ЕЭП с 30 июня 2026. Дальше - поэтапно по миру.
💰 Комиссия разделена на service fee и billing fee. Service fee платится всегда (10% на первый $1M годовых доходов и 10% на все подписки). Billing fee - дополнительные 5% только при использовании Google Play Billing. При своей системе оплаты или ссылке на сайт billing fee не платится.
Через billing choice program можно использовать свой биллинг или вести на сайт параллельно с Google Play, плюс дизайнить свой choice screen.
➕ Также, с 30 сентября 2026 запускаются программы со сниженными ставками — обновлённая Games Level Up и новая Apps Experience.
——————
💭 Серьёзное изменение монетизации для всех, кто публикуется в Google Play - возможность использовать свой биллинг)
Telegram | Селеба | Max | YouTube | 2 813 |
| 12 | 🧰 let vs run в Kotlin - когда какой использовать
https://freedium-mirror.cfd/https://medium.com/@sivavishnu0705/mastering-kotlin-scopes-let-vs-run-when-should-each-be-used-592c3fac84b0
Короткий разбор двух самых путаемых scope-функций. На поверхности почти одинаковы, но выбор влияет на читаемость.
📄 let передаёт объект как it (можно переименовать) - для null-safety и трансформаций. run передаёт как this - для конфигурации объекта + финального вычисления. Производительность одинаковая, оба inline.
В статье - рабочие сценарии для обоих, главная ловушка run («пирамида неоднозначности» при вложенности), эвристика когда переходить с run на let.
——————
💭 Базовая, но полезная тема - особенно если в команде джуны.
Telegram | Селеба | Max | YouTube | 2 628 |
| 13 | 🔧 R8 Configuration Analyzer — хватит писать -keep «Just in Case»
https://medium.com/@santimattius/stop-writing-keep-just-in-case-a-guide-to-the-r8-configuration-analyzer-86268357a05b
Автор разбирает новый инструмент в Android Studio, который показывает реальную цену слишком широких -keep правил - таких, которые сохраняют целый пакет или класс целиком, например -keep class com.myapp.** { *; }. Каждое такое правило блокирует R8 от tree-shaking'а, обфускации и оптимизаций. На выходе - медленный cold start, больший APK и иногда больше ANR при запуске.
👀 Analyzer даёт три метрики (Shrinking / Obfuscation / Optimization) в процентах кода, доступного для каждой трансформации. И главное - показывает, какие конкретно правила сколько классов заблокировали, включая правила из зависимостей.
В статье показан рабочий процесс аудита: замерить базовые показатели → запустить analyzer → заменить широкие правила на точечные → прогнать smoke-тесты на minified-билде в CI.
➕ демо-репа с тремя git-тегами под каждый этап
Требует R8 9.3.7-dev + AGP 9.3.0-alpha05+ для панели в IDE.
——————
💭 Особенно полезно для корщиков
Telegram | Селеба | Max | YouTube | 3 125 |
| 14 | ‼️ Maven Central вводит лимиты на публикацию
С 16 июня появятся предупреждения про превышение бесплатных лимитов на месяц, с 11 августа 2026 начнётся реальное ограничение бесплатных публикаций.
Пороги у 90 перцентиля: 1 167 файлов в месяц, 78 МБ суммарно, 7 релизов. Большинство open source разработчиков не заметят. Кто публикует много и часто — проверьте Usage Center уже сейчас.
Лично мне интересно, как это ляжет на KMP-проекты. Один multi-target релиз — это десятки файлов на каждую платформу: sources, javadoc, pom, подписи. Sonatype говорит, что работает с JetBrains над смягчением. Посмотрим.
💬 Не станет ли это движением в стороны децентрализации от Maven Central?
🔗 Официальная документация о лимитах
#Maven | 1 533 |
| 15 | لا يوجد نص... | 2 257 |
| 16 | 🗺 Compose Navigation Graph - визуализация всего флоу приложения в Android Studio
https://doveletter.dev/articles/compose-nav-graph-plugin
Автор выкатил инструмент, который рисует navigation любого Compose-приложения как интерактивную карту в IDE. Navigation 3 сделал маршруты типобезопасными, но невидимыми - увидеть весь флоу или поймать изменения навигации в ревью PR раньше было сложно.
🧑💻 Работает через KSP + Gradle/IDE плагины и четыре аннотации. Превью экранов рендерятся без эмулятора, с канваса прыгаешь в код, drag'ом добавляешь переходы.
Подробнее с примерами - в статье)
——————
💭 Если в проекте больше десятка экранов - must try.
Telegram | Селеба | Max | YouTube | 2 700 |
| 17 | Стартует набор на AI Advent Challenge #9
https://mobiledeveloper.tech/ai_advent_9
🔥 Важный момент: возможно это последний челлендж, будет зависеть от посещаемости. Так как челленджи в целом уже прошло свыше 1000 инженеров, то видимо некую базовую потребность инженеров я уже закрыл, поэтому теперь я буду весьма аккуратно подходить к новым потокам
Но это в будущем, а пока это ваш шанс:
👉 Затащить ближайшее performance review (а если он еще у вас не прошел, то думаю скоро вы приятно удивитесь требованиям по AI)
👉 Разобраться досконально как устроен AI SDLC
👉 Начать пилить свои убыточные B2B-SaaS сервисы (ладно шутка, можно своих агентов делать и реально себе на этом экономить время и деньги)
👉 Хвастаться всем, что вы умеет в ИИ, а они нет
Ну и, в общем и целом, обрести навык, который буквально в течение этого года станет абсолютно массовым и обязательным для всех (во многих компаниях уже так)
Собеседования, кстати, тоже трансформируются и вы это скоро увидите, поэтому это входной билет и туда тоже
Вас ждет
👉 35 дней, разбитых на 7 недель и 7 тем к каждой из которых прилагается видео и 5 увлекательных заданий
👉 Компанию единомышленников и safe space, где можно элегантно обосраться и не переживать за это
👉 Четкие и понятные инструкции что делать каждый день
👉 Моя поддержка в чате
Но самое главное, что цена останется той же, а вылететь теперь вообще очень сложно, так как проверки ДЗ идут только по понедельникам
Стоит все это счастье всего лишь 25к. Можете сравнить это с тем, что сегодня предлагают разные школы в плане цены, при учете того, что там вам дадут теорию, а здесь вы выйдете закаленными такими бойцами со шрамами от ИИ на всю клавиатуру
Стартуем 31 августа! Не про.. не пропусти свой шанс в общем | 1 664 |
| 18 | 👩💻 Server-Driven UI на Android - стек и трейдоффы
https://freedium-mirror.cfd/https://medium.com/@androidlab/server-driven-ui-is-back-and-this-time-its-smarter-than-ever-d8e2c83ff454
Короткий разбор SDUI на современном Android-стеке. Сервер возвращает JSON с описанием компонентов (banner, product_grid, cta_button), клиент становится smart renderer с when по типу. UI меняется без релиза в Play Store.
📍Стек: Compose, Kotlin Serialization, GraphQL/gRPC, Ktor или Spring Boot на бэке.
📍 Зачем: мгновенные апдейты, A/B-тесты без ревью, layout принадлежит продакту, меньше bloat в APK. В проде у Airbnb, Lyft, фин-теха.
📍 Трейдоффы: баги могут быть серверными, нужно версионирование компонентов, кеш на оффлайн, дисциплина с accessibility. Совет - начинать с одного динамического экрана.
——————
💭 Хорошая базовая картина со стеком и подводными камнями.
Telegram | Селеба | Max | YouTube | 2 075 |
| 19 | JetBrains:
现场体验了一把鸿蒙原生IntelliJ但是毛坯版
目前适配工作仍在进行,更多进展欢迎关注我们以及时获取!#IntelliJ[话题]# #IDE[话题]# #Java[话题]# #JetBrains[话题]# | 2 138 |
| 20 | 🔄 AndroidX Lifecycle 2.11.0
https://developer.android.com/jetpack/androidx/releases/lifecycle
Релиз приносит долгожданную фичу - scoped ViewModels для Compose. Теперь ViewModel можно привязать к произвольному UI-scope (например, к отдельной странице `Pager`), при этом она переживает configuration changes и автоматически очищается, когда Composable покидает иерархию. Плюс - полная поддержка Kotlin Multiplatform.
📌 Scoped ViewModels в Compose
Новый API позволяет создавать ViewModelStore, привязанный к конкретной части UI, а не только к экрану/навигационному графу. Ключевые элементы: ViewModelStoreProvider, rememberViewModelStoreProvider() и rememberViewModelStoreOwner().
Пример:
val provider = rememberViewModelStoreProvider()
val pagerState = rememberPagerState(pageCount = { 5 })
HorizontalPager(state = pagerState) { page ->
val storeOwner = rememberViewModelStoreOwner(provider, key = page)
CompositionLocalProvider(LocalViewModelStoreOwner provides storeOwner) {
val viewModel: PageViewModel = viewModel()
}
}
📌 Полная поддержка Kotlin Multiplatform
ViewModel-Compose и ViewModel-Navigation3 теперь работают на всех KMP-таргетах - общий код для Android, iOS, Desktop и Web.
📌 Удобства API
Reified-версия ViewModelProvider.get<VM>(key) и lambda-based Lifecycle.addObserver() убирают шаблонный код.
🛠️ Дополнительные улучшения:
• ViewModelStoreNavEntryDecorator принимает ViewModelStoreOwner для проброса CreationExtras и фабрик во вложенные ViewModel
• Новый overload rememberViewModelStoreNavEntryDecorator для поддержки нескольких back stacks
• ViewModel.onCleared помечен @EmptySuper
• removeViewModelStoreOnPop - deprecated в Navigation3
🟢 **Рекомендация**: Обновиться - релиз стабильный, breaking changes минимальны (только deprecation в Navigation3).
——————
💭 До сих пор привязать `ViewModel` к элементу списка или странице пейджера приходилось костылями - теперь это нативно. Так же поддержка KMP не может не радовать)
Telegram | Селеба | Max | YouTube | 2 451 |
