Latest posts

Mobile Native ️️
9 Sept, 12:59
🤳 Как работает мобильная разработка с AI под капотом — интенсивы от Podlodka CrewКонференции Podlodka Crew открывают осенний сезон и приглашают слушателей на Podlodka iOS Crew (с 14 сентября) и Podlodka Android Crew (с 21 сентября).В центре внимания то, как AI меняет мобильную разработку и опыт реальных людей, а не ответы от LLM. Участники смогут развить профессиональную насмотренность и сразу проверить новые подходы на практике.🛠 Что будет в сезонах:🍏 Стратегия внедрения терминальных ИИ-агентов и интеграций через MCP в ежедневную iOS-разработку🍏AI как экзокостюм мобильного разработчика: harness, skills, CLI, orchestration, validation и evals🍏Локальные модели для разработки на Apple Silicon🤖Профилирование агентом: как делать это в 3 раза дешевле🤖Эффективный AI-пайплайн для Android: от дизайна до отладки и тестирования🤖Необычные задачи, и как научить агентов их



Mobile Native ️️
22 Jul, 22:58
forwarded from @it_grigorovich
Всем привет! Давненько меня не было в тг, давно уже ничего не публиковал в каналах – вот решил написать пост со своими мыслями, так сказать прояснить ситуацию.В последнее время я действительно подвыгорел от медийного IT-инфополя и полностью погрузился в основную работу. Это произошло не потому что я устал или мне надоело вести каналы, нет. Причина банальная – отсутствие по истине толковых, интересных полезных статей/материалов.В последнее время кругом ИИ, куда не плюнь, куда не зайди, всё про ИИ. И это не плохо, я всё понимаю, мир не стоит на месте, особенно ИТ, технологии стремительно развиваются и всё такое, но когда это прёт из каждого утюга, начинает раздражать. И раздражает тут не сам ИИ, а собственно то, как это преподносят. Чтобы написать какую-то интересную статью на тему ИИ, подготовить материал или сделать какой-то реально ценный продукт, в этом нужно разбираться. И вот
Mobile Native ️️
22 Jul, 20:47
Привет! Ну ты как там? Как дела, что нового? 😃
Mobile Native ️️
19 Apr, 23:56
Kotlin Coroutine bridges: converting any callback-based Android API to suspend functionsПолезная статья, в которой показывается, как можно преобразовывать любые коллбэк-ориентированные Android API в suspend-функции используя suspendCoroutine.👉 The fundamental problem: Callbacks do not compose 👉 The core bridge: suspendCoroutine 👉 Success and error callbacks: The two-path bridge 👉 The callback factory: Abstracting interface boilerplate 👉 Multi-value callbacks: Wrapper classes 👉 Exception hierarchies: Preserving error semantics 👉 The Result<T> variant: Exceptions are not always what you want 👉 The lambda convenience layer: Bridging before the bridge 👉 Real-world application: Bridging Google Play Billing directly 👉 suspendCoroutine versus suspendCancellableCoroutine 👉 Applying the pattern beyond billing 👉 Common mistakes to avoidЧитать (En)


Mobile Native ️️
19 Apr, 13:49
Маяк в пустыне: Kotlin DSL для Android-шейдеровВ статье автор рассказывает про сложности и неудобства работы с шейдерами в Android, из-за чего он заморочился и написал библиотеку, которая оборачивает всё это добро в типизированный Kotlin DSL.👉 почему голый AGSL в Android-коде быстро начинает утомлять 👉 как выглядит тот же шейдер в RedByteFX 👉 четыре учебных примера - от простого к сложным эффектам 👉 как устроен DSL: координаты, uniform-ы, let(...), fn(...), sample(), sampleUv(), стандартная библиотека и интеграция с Compose; 👉 где библиотека реально выигрывает, а где у неё есть честные ограничения.Библиотека не подменяет исполнение, нативный AGSL по-прежнему исполняется на устройстве и работает по принципу Kotlin DSL → сгенерированный AGSL → RuntimeShader / RenderEffect.Библиотека на GitHub → RedByteFXЧитать (Ru)


Mobile Native ️️
8 Apr, 13:08
Разбираем Remote Compose: как Google предлагает строить BDUIОбзорная статья от ребят из Альфа-Банк про недавно анонсированный Remote Compose от Гугла.👉 Что делает Remote Compose особенным 👉 Как устроен Remote Compose 👉 Практическое использование 👉 Плюсы / МинусыЧитать (Ru)


Mobile Native ️️
5 Apr, 23:59
Как я пытался чинить анимацию в Jetpack Compose LazyColumnИнтересная статья от разработчика из ТБанка про то, как они решали проблему рассинхронизации анимаций айтемов в LazyColumn – когда один из айтемов меняет свои размеры, анимация второго айтема происходит с временным лагом.В статье разбирается, почему возникает рассинхрон, как устроен механизм анимаций внутри LazyColumn, почему кастомный animateItem обречен с самого начала и к какому решению в итоге пришли.Читать (Ru)


Mobile Native ️️
3 Apr, 05:45
How Compose Preview Works Under the HoodИнтересная статья, в которой подробно разбирается процесс отрисовки Compose Preview в Android Studio.👉 The fundamental problem: Rendering the uncallable 👉 The @Preview annotation: Metadata, not behavior 👉 From annotation to XML: How Studio discovers previews 👉 ComposeViewAdapter: The orchestrator 👉 ComposableInvoker: Calling the uncallable 👉 Inspectable: Enabling the tooling bridge 👉 From composition to ViewInfo: Mapping pixels to source code 👉 Running previews on device: PreviewActivityЧитать (En)


Mobile Native ️️
2 Apr, 21:27
Как безопасно хранить и открывать пользовательские файлы локально в AndroidСтатья про безопасное хранение и открытие пользовательских файлов локально в Android.👉 Получаем файл от пользователя 👉 Сохранение в зашифрованном формате 👉 Как стороннее приложение может безопасно прочитать ваш зашифрованный файл 👉 Создание ParcelFileDescriptor 👉 Создание корректного URI для FileDecryptionContentProvider 👉 Рефлексия шифрованияЧитать (Ru)


Mobile Native ️️
25 Mar, 23:01
Как заставить Android Studio ругаться на код по вашим правилам: создаем пользовательские Lint и DetektОбъемная и полезная статья про статические анализаторы кода Android Lint и Detekt. Как с их помощью упростить себе жизнь, заставив Android Studio ругаться на код по вашим правилам.В качестве примера показывается как создать практические правила для обоих инструментов и как их внедрить в проект. На примере Lint рассматривается контроль архитектуры пакетов и обязательную документацию с QuickFix, а на примере Detekt – проверка неизменяемого состояния представления без Android-зависимостей и миграцию с RxJava на Coroutines.P.S. Шёл 2026 год – RxJava 😳Читать (Ru)


Mobile Native ️️
23 Mar, 19:19
forwarded from @swift_tips
WWDC26 A week of technology, creativity, and communityВ этом году WWDC26 пройдёт с 8 по 12 июня. Посмотреть видео можно будет:На Youtube: AppleDeveloper На сайте: developer.apple.com В приложении для разработчиков: AppleDeveloper


Mobile Native ️️
26 Feb, 06:15
Безопасный обмен данными между приложениями на Android: intents, URI schemes, shared preferencesА вот небольшая, но полезная статья про межпроцессное взаимодействия в Android, в которой рассматриваются различные способы обмена данными между приложениями и как это делать безопасно.👉 Intents: стандартный способ что-то сломать 👉 URI schemes: когда браузер становится посредником 👉 Shared Preferences: когда приватное становится публичным 👉 Content Providers для межпроцессного обменаЧитать (Ru)


Mobile Native ️️
25 Feb, 22:53
Ахиллесова пята SharedPreferences и стоит ли внедрять Datastore как альтернативуВсем привет! Ну что, как вы? Телегу обещают в скором времени заблочить, поэтому считаю это лучшим временем вернуться к публикациям 😃На канале 2 месяца не было постов, пошёл я значится разгребать отложенные материалы, смотреть новые и знаете что я увидел? Правильно, ничего принципиально интересного 😃Поэтому вот вам из свежего – полезная и интересная статья с исследованием производительности SharedPreferences и Datastore, графиками и сравнением обоих подходов.P.S. Странно, что такая, казалось бы технологичная компания и до сих пор не внедрила Datastore 🤔Читать (Ru)


Mobile Native ️️
31 Dec 2025, 18:32
С наступающим Новым Годом!!! ❤️🎄🥂Дорогие друзья и коллеги! Хочу начать этот пост со слов благодарности. От чистого сердца говорю вам спасибо за то, что этот год были со мной, с каналом, поддерживали, ставили реакции и писали комменты – вы крутые ❤️Также поздравляю Вас всех с наступающим Новым Годом! Желаю в Новом Году покорить новые вершины, профессиональных успехов, достойной зарплаты, интересных проектов и чистого кода.Для канала год выдался непростым, где-то я подвыгорел, где-то погряз в работе из-за чего в этом году было относительно мало публикаций. Но и справедливости ради стоит сказать, что достойных материалов в последнее время становится меньше, а публиковать что-то ради публикации не очень хочется. В следующем году постараюсь собраться, войти в привычное русло и постараюсь найти возможности для развития


Mobile Native ️️
25 Dec 2025, 23:29edited
Big O notationСтатья с интерактивными примерами и разбором Big O нотаций.🟢O(1) – constant time (best!) 🟢O(log n) – logarithmic time 🟢O(n) – linear time 🟢O(n^2) – quadratic timeЧитать (En)
Mobile Native ️️
24 Dec 2025, 23:47
Performance Spotlight WeekВ ноябре Гугл проводили неделю Performance Spotlight Week, в рамках которой рассказывали про лучшие практики и инструменты для повышения перформанса Android-приложений. Собрал все ссылки в один пост.🟢Use R8 to shrink, optimize, and fast-track your app 🟢How Reddit used the R8 optimizer for high impact performance improvements 🟢Configure and troubleshoot R8 Keep Rules 🟢Deeper Performance Considerations 🟢Leveling Guide for your Performance Journey 🟢Fully Optimized: Wrapping up Performance Spotlight WeekЧитать (En)


Mobile Native ️️
22 Dec 2025, 05:32
Реверс-инжиниринг приложений на Android: знакомство с FridaПолезная статья как для разработчиков, так и для QA, в которой рассказывается про инструмент для динамического реверс-инжиниринга — Frida: как с ним работать, как исследовать приложения на телефоне без root-доступа и создавать свои моды.Frida — это инструмент, который позволяет вживлять небольшой кусок JavaScript-кода прямо в запущенное приложение и менять его поведение.Читать (Ru)


Mobile Native ️️
11 Dec 2025, 09:08
Гид по Git — глазами бывшего джунаОтличная статья-шпаргалка, в которой разбирается базовый минимум и чуть больше команд для ежедневной работы с Gitом.Читать (Ru)


Mobile Native ️️
10 Dec 2025, 18:45
Джедайские техники Kotlin: inline-функции и reified-типыСвежая статья с примерами и детальным разбором inline-функций и reified-типов: зачем это нужно, как работают внутри и как использовать.Читать (Ru)


Mobile Native ️️
10 Dec 2025, 14:44edited
Create animated stripes in Jetpack ComposeЕщё один материал про UI, с примером реализации анимированных полос с помощью градиента в Jetpack Compose.👉 Manipulating Color Stops 👉 Drawing The Stripes 👉 Animating The Stripes 👉 A Little Helper FunctionЧитать (En)
Related Channels
Other channels in the same section of the catalogue.
