gram news
Mobile Native ️️ channel avatar

Mobile Native ️️

@mobile_native

Полезные материалы по мобильной разработке. Статьи, подборки, нововведения, анонсы. Пробустить канал → https://t.me/mobile_native?boost Автор: @artemiygreg iOS / Swift: @swift_tips Библиотеки и инструменты: @mobile_dev_tools Митапы: @meetup_today

ProjectsRUProgramming

5,420subscribers

Open the Channel

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: от дизайна до отладки и тестирования🤖Необычные задачи, и как научить агентов их
    Image from a post by Mobile Native ️️Image from a post by Mobile Native ️️Image from a post by Mobile Native ️️
    1,160543211Open in Telegram
  • Mobile Native ️️

    22 Jul, 22:58

    forwarded from @it_grigorovich

    Всем привет! Давненько меня не было в тг, давно уже ничего не публиковал в каналах – вот решил написать пост со своими мыслями, так сказать прояснить ситуацию.В последнее время я действительно подвыгорел от медийного IT-инфополя и полностью погрузился в основную работу. Это произошло не потому что я устал или мне надоело вести каналы, нет. Причина банальная – отсутствие по истине толковых, интересных полезных статей/материалов.В последнее время кругом ИИ, куда не плюнь, куда не зайди, всё про ИИ. И это не плохо, я всё понимаю, мир не стоит на месте, особенно ИТ, технологии стремительно развиваются и всё такое, но когда это прёт из каждого утюга, начинает раздражать. И раздражает тут не сам ИИ, а собственно то, как это преподносят. Чтобы написать какую-то интересную статью на тему ИИ, подготовить материал или сделать какой-то реально ценный продукт, в этом нужно разбираться. И вот
    2,44024964Open in Telegram
  • Mobile Native ️️

    22 Jul, 20:47

    Привет! Ну ты как там? Как дела, что нового? 😃
    2,26012831Open in Telegram
  • 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)
    Image from a post by Mobile Native ️️Image from a post by Mobile Native ️️
    4,890842Open in Telegram
  • 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)
    Image from a post by Mobile Native ️️Image from a post by Mobile Native ️️
    3,640873Open in Telegram
  • Mobile Native ️️

    8 Apr, 13:08

    Разбираем Remote Compose: как Google предлагает строить BDUIОбзорная статья от ребят из Альфа-Банк про недавно анонсированный Remote Compose от Гугла.👉 Что делает Remote Compose особенным 👉 Как устроен Remote Compose 👉 Практическое использование 👉 Плюсы / МинусыЧитать (Ru)
    Image from a post by Mobile Native ️️Image from a post by Mobile Native ️️
    3,3301043Open in Telegram
  • Mobile Native ️️

    5 Apr, 23:59

    Как я пытался чинить анимацию в Jetpack Compose LazyColumnИнтересная статья от разработчика из ТБанка про то, как они решали проблему рассинхронизации анимаций айтемов в LazyColumn – когда один из айтемов меняет свои размеры, анимация второго айтема происходит с временным лагом.В статье разбирается, почему возникает рассинхрон, как устроен механизм анимаций внутри LazyColumn, почему кастомный animateItem обречен с самого начала и к какому решению в итоге пришли.Читать (Ru)
    Image from a post by Mobile Native ️️Image from a post by Mobile Native ️️
    3,35014321Open in Telegram
  • 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)
    Image from a post by Mobile Native ️️Image from a post by Mobile Native ️️
    2,6405321Open in Telegram
  • Mobile Native ️️

    2 Apr, 21:27

    Как безопасно хранить и открывать пользовательские файлы локально в AndroidСтатья про безопасное хранение и открытие пользовательских файлов локально в Android.👉 Получаем файл от пользователя 👉 Сохранение в зашифрованном формате 👉 Как стороннее приложение может безопасно прочитать ваш зашифрованный файл 👉 Создание ParcelFileDescriptor 👉 Создание корректного URI для FileDecryptionContentProvider 👉 Рефлексия шифрованияЧитать (Ru)
    Image from a post by Mobile Native ️️Image from a post by Mobile Native ️️
    2,530766Open in Telegram
  • 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)
    Image from a post by Mobile Native ️️Image from a post by Mobile Native ️️
    2,710543Open in Telegram
  • 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
    Image from a post by Mobile Native ️️Image from a post by Mobile Native ️️
    2,310633Open in Telegram
  • Mobile Native ️️

    26 Feb, 06:15

    Безопасный обмен данными между приложениями на Android: intents, URI schemes, shared preferencesА вот небольшая, но полезная статья про межпроцессное взаимодействия в Android, в которой рассматриваются различные способы обмена данными между приложениями и как это делать безопасно.👉 Intents: стандартный способ что-то сломать 👉 URI schemes: когда браузер становится посредником 👉 Shared Preferences: когда приватное становится публичным 👉 Content Providers для межпроцессного обменаЧитать (Ru)
    Image from a post by Mobile Native ️️Image from a post by Mobile Native ️️
    3,73010332Open in Telegram
  • Mobile Native ️️

    25 Feb, 22:53

    Ахиллесова пята SharedPreferences и стоит ли внедрять Datastore как альтернативуВсем привет! Ну что, как вы? Телегу обещают в скором времени заблочить, поэтому считаю это лучшим временем вернуться к публикациям 😃На канале 2 месяца не было постов, пошёл я значится разгребать отложенные материалы, смотреть новые и знаете что я увидел? Правильно, ничего принципиально интересного 😃Поэтому вот вам из свежего – полезная и интересная статья с исследованием производительности SharedPreferences и Datastore, графиками и сравнением обоих подходов.P.S. Странно, что такая, казалось бы технологичная компания и до сих пор не внедрила Datastore 🤔Читать (Ru)
    Image from a post by Mobile Native ️️Image from a post by Mobile Native ️️
    3,7801853Open in Telegram
  • Mobile Native ️️

    31 Dec 2025, 18:32

    С наступающим Новым Годом!!! ❤️🎄🥂Дорогие друзья и коллеги! Хочу начать этот пост со слов благодарности. От чистого сердца говорю вам спасибо за то, что этот год были со мной, с каналом, поддерживали, ставили реакции и писали комменты – вы крутые ❤️Также поздравляю Вас всех с наступающим Новым Годом! Желаю в Новом Году покорить новые вершины, профессиональных успехов, достойной зарплаты, интересных проектов и чистого кода.Для канала год выдался непростым, где-то я подвыгорел, где-то погряз в работе из-за чего в этом году было относительно мало публикаций. Но и справедливости ради стоит сказать, что достойных материалов в последнее время становится меньше, а публиковать что-то ради публикации не очень хочется. В следующем году постараюсь собраться, войти в привычное русло и постараюсь найти возможности для развития
    Image from a post by Mobile Native ️️Image from a post by Mobile Native ️️
    4,410179531Open in Telegram
  • 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)
    7,230video1563Open in Telegram
  • 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)
    Image from a post by Mobile Native ️️Image from a post by Mobile Native ️️
    4,130774Open in Telegram
  • Mobile Native ️️

    22 Dec 2025, 05:32

    Реверс-инжиниринг приложений на Android: знакомство с FridaПолезная статья как для разработчиков, так и для QA, в которой рассказывается про инструмент для динамического реверс-инжиниринга — Frida: как с ним работать, как исследовать приложения на телефоне без root-доступа и создавать свои моды.Frida — это инструмент, который позволяет вживлять небольшой кусок JavaScript-кода прямо в запущенное приложение и менять его поведение.Читать (Ru)
    Image from a post by Mobile Native ️️Image from a post by Mobile Native ️️
    3,670943Open in Telegram
  • Mobile Native ️️

    11 Dec 2025, 09:08

    Гид по Git — глазами бывшего джунаОтличная статья-шпаргалка, в которой разбирается базовый минимум и чуть больше команд для ежедневной работы с Gitом.Читать (Ru)
    Image from a post by Mobile Native ️️Image from a post by Mobile Native ️️
    6,1209332Open in Telegram
  • Mobile Native ️️

    10 Dec 2025, 18:45

    Джедайские техники Kotlin: inline-функции и reified-типыСвежая статья с примерами и детальным разбором inline-функций и reified-типов: зачем это нужно, как работают внутри и как использовать.Читать (Ru)
    Image from a post by Mobile Native ️️Image from a post by Mobile Native ️️
    3,940543Open in Telegram
  • 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)
    3,460video433Open in Telegram