Специализация Frontend (React + TypeScript) — фундамент готов. Открыть frontend-раздел →

Мобильная разработка

Мобильная разработка для продукт-инженера через web-first: PWA, Capacitor и WebView-обёртки, нативные API, специфика iOS и Android, push, офлайн — и когда нужен натив.

Зачем для UCP. Мобильная разработка — продолжение frontend-специализации продукт-инженера: тот же стек React + TypeScript, упакованный в нативные обёртки. Чтобы один человек довёл продукт до пользователя на телефоне, не обязательно писать нативно — web-first закрывает большинство случаев.

Раздел разбит на 9 статей: подход → веб-основа и обёртка → платформы → возможности → предел.

Подход

  1. Web-first, гибрид или натив — три подхода и почему выгоден web-first.

Веб-основа и обёртка

  1. PWA: устанавливаемое веб-приложение — manifest, service worker, офлайн, установка.
  2. Capacitor: нативная обёртка — упаковка веба в бинарь для сторов.
  3. Нативные API: мост и плагины — камера, гео, файлы из TypeScript.

Платформы

  1. iOS: WKWebView и App Store — движок, лимиты, ревью 4.2, TestFlight.
  2. Android: TWA и Play Store — Capacitor против TWA, Bubblewrap, Digital Asset Links.

Возможности

  1. Push-уведомления — web push, FCM/APNs, Capacitor.
  2. Офлайн и хранение — кеш, IndexedDB/SQLite, синхронизация.

Предел

  1. Когда нужен натив — граница web-first, React Native/Flutter/натив.

Связанное