es
Feedback
Mobile Developer

Mobile Developer

Ir al canal en Telegram
9 180
Suscriptores
-524 horas
-87 días
+9030 días
Archivo de publicaciones
Плюс добавлю, что все что конкретно по мобилке останется тут, все что касается ИИ, будущего рынка и тд будет на моем личном канале

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

Тут Глеб Михеев сделал очень важное дело и запустил опрос по использованию ИИ инструментов в компаниях и в жизни разработчико
Тут Глеб Михеев сделал очень важное дело и запустил опрос по использованию ИИ инструментов в компаниях и в жизни разработчиков Я всем очень рекомендую пройти, потому что такие данные очень важны для понимания объективной реальности и картинки нашей с вами ежедневной жизни и понимания куда мы с вами движемся Опрос займет не сильно много времени, а пользу мы от этого получим все, поэтому я очень прошу вас пройти этот опрос

Владилен: ИИ заменит фронтенд? Честный разговор / ЧТУК Искусственный интеллект меняет разработку быстрее, чем рынок готов это признать. В этом подкасте мы с Владелином Мининым разбираем где заканчивается хайп и начинается реальная польза от ИИ в разработке Для доступа к видео нужна подписка Tier 2 или выше Telegram | Селеба

💯У нас было 300+ смартфонов и 100 бесплатных минут на тестирование И у вас будет, если начнете пользоваться Мобильной фермой
💯У нас было 300+ смартфонов и 100 бесплатных минут на тестирование И у вас будет, если начнете пользоваться Мобильной фермой Selectel. Это решение для удаленного тестирования мобильных приложений на реальных устройствах, а не на эмуляторах. Здесь доступно 300+ устройств на Android и iOS, чтобы проверять удобство интерфейсов, проводить автотесты и параллельное тестирование. Новые клиенты получат 100 бесплатных минут для теста сервиса. Регистрируйтесь и получите промокод: https://slc.tl/ttfx6 Реклама. АО "Селектел". erid:2W5zFHxRtp1

💪 Сила typealias в Kotlin - чистый код без рантайм-оверхеда https://medium.com/@sivavishnu0705/the-power-of-typealias-in-kot
+1
💪 Сила 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

🚀 Kotlin 2.4.20-Beta1 https://kotlinlang.org/docs/whatsnew-eap.html JetBrains выкатили beta-сборку Kotlin 2.4.20. 📌 Stdlib:
🚀 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

💰 Google Play открывает billing choice и снижает комиссии https://android-developers.googleblog.com/2026/06/play-expanded-bi
+4
💰 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

🧰 let vs run в Kotlin - когда какой использовать https://freedium-mirror.cfd/https://medium.com/@sivavishnu0705/mastering-ko
🧰 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

🔧 R8 Configuration Analyzer — хватит писать -keep «Just in Case» https://medium.com/@santimattius/stop-writing-keep-just-in-
+1
🔧 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

Repost from Android Broadcast
‼️ Maven Central вводит лимиты на публикацию С 16 июня появятся предупреждения про превышение бесплатных лимитов на месяц, с
‼️ 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

photo content

🗺 Compose Navigation Graph - визуализация всего флоу приложения в Android Studio https://doveletter.dev/articles/compose-nav
+1
🗺 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

Стартует набор на 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 августа! Не про.. не пропусти свой шанс в общем

👩‍💻 Server-Driven UI на Android - стек и трейдоффы https://freedium-mirror.cfd/https://medium.com/@androidlab/server-driven
👩‍💻 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

JetBrains: 现场体验了一把鸿蒙原生IntelliJ但是毛坯版 目前适配工作仍在进行,更多进展欢迎关注我们以及时获取!#IntelliJ[话题]# #IDE[话题]# #Java[话题]# #JetBrains[话题]#

🔄 AndroidX Lifecycle 2.11.0 https://developer.android.com/jetpack/androidx/releases/lifecycle Релиз приносит долгожданную фи
🔄 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 помечен @EmptySuperremoveViewModelStoreOnPop - deprecated в Navigation3 🟢 **Рекомендация**: Обновиться - релиз стабильный, breaking changes минимальны (только deprecation в Navigation3). —————— 💭 До сих пор привязать `ViewModel` к элементу списка или странице пейджера приходилось костылями - теперь это нативно. Так же поддержка KMP не может не радовать) Telegram | Селеба | Max | YouTube

📱 Android Developer Verification - даты и новые API https://android-developers.googleblog.com/2026/06/android-developer-veri
📱 Android Developer Verification - даты и новые API https://android-developers.googleblog.com/2026/06/android-developer-verification.html Google уточнил детали обязательной верификации разработчиков. Это значит, что любое приложение на Android-устройстве должно быть зарегистрировано в Developer Console под верифицированным разработчиком - иначе оно просто не установится. Касается и Google Play, и сторонних магазинов, и sideload. ❗️ Запуск в первой волне - 30 сентября 2026 в Бразилии, Индонезии, Сингапуре и Таиланде, через семь магазинов (Google Play, Galaxy Store, GetApps, HONOR, OPPO, vivo, Transsion). Глобально — в 2027. Новые API: Developer ID Status API для проверки регистрации package name и Developer Console API для регистрации прямо из CI/CD. Запуск в июле–августе. Limited distribution accounts - без госдокумента и без оплаты, до 20 устройств, для студентов и хобби-разработчиков. —————— 💭 Если распространяешь приложения в BR/ID/SG/TH - успевай до сентября. Посмотрим, как это отразиться на других магазинах... Telegram | Селеба | Max | YouTube

AI с нуля в 2026 За последний год вокруг искусственного интеллекта появилось огромное количество советов, курсов и дорожных карт. Проблема в том, что универсального роадмапа не существует. Путь разработчика, AI-инженера, создателя продуктов и исследователя моделей будет сильно отличаться В этом видео я упомянул какие фундаментальные темы нужно знать, чтобы двигаться в ИИ: токенизация, embeddings, attention-механизмы, параметры LLM, управление контекстом, memory management, промптинг, RAG, MCP и локальные модели. И почему понимание принципов работы нейросетей оказывается полезнее поиска очередного «магического промпта» Для доступа к видео нужна подписка Tier 2 или выше Telegram | Селеба