<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Мобильная Разработка on Digitable courses</title>
    <link>https://courses.digitable.life/tags/%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/</link>
    <description>Recent content in Мобильная Разработка on Digitable courses</description>
    <generator>Hugo</generator>
    <language>ru-RU</language>
    <lastBuildDate>Sat, 01 Aug 2026 00:12:59 +0300</lastBuildDate>
    <atom:link href="https://courses.digitable.life/tags/%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Архитектура мобильного приложения: слои, состояние, MVVM/MVI, DI</title>
      <link>https://courses.digitable.life/post/mobile/06-architecture/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/mobile/06-architecture/</guid>
      <description>Как устроено мобильное приложение внутри: слои и правило зависимостей, однонаправленный поток данных, MVVM против MVI, состояние экрана как тип, внедрение зависимостей и скоупы — с поправками на убиваемый процесс, оффлайн и необратимый релиз.</description>
    </item>
    <item>
      <title>Безопасность мобильного: хранение секретов, биометрия, пиннинг, реверс</title>
      <link>https://courses.digitable.life/post/mobile/10-security/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/mobile/10-security/</guid>
      <description>Почему мобильное приложение — это код на устройстве противника: модель угроз, Keychain и Keystore по классам доступности, биометрия, которая действительно что-то доказывает, честная цена сертификатного пиннинга, реверс-инжиниринг и аттестация — с кодом на Swift, Kotlin, Dart и TypeScript.</description>
    </item>
    <item>
      <title>Данные и оффлайн: локальные БД, синхронизация, разрешение конфликтов</title>
      <link>https://courses.digitable.life/post/mobile/07-data-and-offline/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/mobile/07-data-and-offline/</guid>
      <description>Почему на мобильном источник истины лежит на диске, а не на сервере: выбор локального хранилища, схема с метаданными синхронизации, миграции, очередь исходящих операций, дельта-синк по курсору и честный разбор стратегий разрешения конфликтов — от LWW до CRDT, с кодом на Swift, Kotlin, Dart и TypeScript.</description>
    </item>
    <item>
      <title>Кроссплатформа: Flutter, React Native, KMP — сравнение и цена решения</title>
      <link>https://courses.digitable.life/post/mobile/04-cross-platform/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/mobile/04-cross-platform/</guid>
      <description>Как устроены Flutter, React Native и Kotlin Multiplatform изнутри, что именно они разделяют между платформами, чем расплачиваются в мобильном контексте — батарея, сеть, оффлайн, разрешения, жизненный цикл, ревью — и как честно посчитать стоимость выбора.</description>
    </item>
    <item>
      <title>Мобильная разработка: карта трека и чем мобильный контекст отличается</title>
      <link>https://courses.digitable.life/post/mobile/00-overview/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/mobile/00-overview/</guid>
      <description>Что делает мобильную разработку отдельной инженерной дисциплиной: энергия, сеть с провалами, оффлайн, разрешения, убиваемый процесс и релиз через посредника — плюс честное сравнение натива и кроссплатформы и карта трека.</description>
    </item>
    <item>
      <title>Мобильный UI и навигация: паттерны, жесты, адаптация под экраны</title>
      <link>https://courses.digitable.life/post/mobile/05-ui-and-navigation/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/mobile/05-ui-and-navigation/</guid>
      <description>Как устроен мобильный интерфейс: физика пальца и зоны досягаемости, навигация как данные, диплинки и восстановление стека, разрешение конфликтов жестов, обязательные состояния экрана и адаптация под ширину окна — с кодом на Swift, Kotlin и Dart.</description>
    </item>
    <item>
      <title>Нативная Android-разработка: Kotlin, Compose, жизненный цикл, экосистема</title>
      <link>https://courses.digitable.life/post/mobile/03-native-android/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/mobile/03-native-android/</guid>
      <description>Как устроена современная нативная разработка под Android: Kotlin и корутины, Jetpack Compose и три фазы кадра, жизненный цикл и смерть процесса, Jetpack-экосистема, оффлайн, сборка и релиз — и честный счёт против кроссплатформы.</description>
    </item>
    <item>
      <title>Нативная iOS-разработка: Swift, SwiftUI, жизненный цикл, экосистема</title>
      <link>https://courses.digitable.life/post/mobile/02-native-ios/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/mobile/02-native-ios/</guid>
      <description>Что вы реально покупаете, выбирая нативную iOS: семантика значений и ARC вместо GC, структурированная конкурентность, декларативный SwiftUI поверх императивного UIKit, жизненный цикл под управлением ОС, экосистема Xcode и App Store — и честная цена этого выбора против кроссплатформы.</description>
    </item>
    <item>
      <title>Платформы: iOS и Android изнутри, отличия, ограничения, публикация</title>
      <link>https://courses.digitable.life/post/mobile/01-platforms/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/mobile/01-platforms/</guid>
      <description>Как устроены iOS и Android от ядра до магазина: процессы и жизненный цикл, песочница и разрешения, подпись и публикация, реальные ограничения платформ — и что из этого меняет решение «нативно или кроссплатформенно».</description>
    </item>
    <item>
      <title>Производительность мобильного: старт, плавность, батарея, трафик</title>
      <link>https://courses.digitable.life/post/mobile/09-performance/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/mobile/09-performance/</guid>
      <description>Четыре бюджета мобильного приложения — время старта, время кадра, энергия и трафик — и как их измерять в поле, а не на флагмане разработчика: анатомия холодного старта, jank и главный поток, память как ресурс времени жизни процесса, физика радиомодуля, честное сравнение натива и кроссплатформы по производительности и защита от регрессий в CI.</description>
    </item>
    <item>
      <title>Релиз и сторы: подписи, ревью, поэтапная раскатка, аналитика и крэши</title>
      <link>https://courses.digitable.life/post/mobile/12-release-and-stores/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/mobile/12-release-and-stores/</guid>
      <description>Почему мобильный релиз необратим и как с этим жить: версии и номера сборок, две модели подписи, артефакты и символы, бета-каналы, прохождение ревью, поэтапная раскатка с метрическими гейтами, аналитика здоровья релиза и разбор крэшей — от dSYM и mapping.txt до ANR и watchdog-таймаутов.</description>
    </item>
    <item>
      <title>Тестирование мобильного: юнит, UI, устройства, фермы, бета-каналы</title>
      <link>https://courses.digitable.life/post/mobile/11-testing/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/mobile/11-testing/</guid>
      <description>Почему на мобильном пирамида тестов деформируется, как тестировать смерть процесса, отозванные разрешения и сеть с провалами, чем снапшот-тесты выгоднее прогонов на устройствах, как выбрать 6 моделей из тысячи, сколько стоит час фермы и зачем нужны internal-каналы TestFlight и Google Play.</description>
    </item>
    <item>
      <title>Фоновая работа и пуши: ограничения ОС, планировщики, уведомления</title>
      <link>https://courses.digitable.life/post/mobile/08-background-and-push/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/mobile/08-background-and-push/</guid>
      <description>Почему на телефоне нет cron: модель фонового исполнения iOS и Android, BGTaskScheduler и WorkManager, Doze и App Standby Buckets, foreground-сервисы, устройство APNs и FCM, silent push, notification service extension, разрешения на уведомления и честный разбор того, что из этого вообще гарантировано.</description>
    </item>
  </channel>
</rss>
