О разделе
Зачем этот раздел
Мобильные приложения — отдельная дисциплина — ограниченная батарея, сенсорный UI, магазины приложений, фоновые режимы iOS/Android. Здесь — обзор платформ, стеки (Kotlin, Swift, React Native, MAUI, Flutter) и публикация.
Длинные листинги (от ~15 строк) вынесены в каталог code.spirzen.ru и подгружаются в статьях через ExternalCodeEmbed — так HTML энциклопедии не раздувается, а код остаётся с подсветкой, вкладками и сериями "шаг 1…N". Короткие фрагменты (команды CLI, пара строк gradle, app.json) по-прежнему прямо в markdown. Диаграммы mermaid и интерактив — на месте или в play.spirzen.ru. Образец интеграции — Каталог примеров кода.
Если вы уже делали веб на React (галерея компонентов) или десктоп, многие идеи (компоненты, состояние) переносятся — меняются жизненный цикл экрана и правила Store. Кроссплатформа на Dart — Flutter и готовые виджеты с разбором (Lab).
С чего начать
| Шаг | Материал |
|---|---|
| 1 | Мобильные приложения (обзор) — iOS vs Android, ограничения |
| 2 | Сборка и развёртывание — APK, AAB, подпись; сравнение сложности стеков (MAUI, RN/Expo, Unity) |
| 3 | Стек |
| 4 | Публикация Android — keystore, Play / RuStore |
Частые ошибки на старте
| Симптом | Причина |
|---|---|
| Приложение не ставится | Debug-подпись вместо release — Публикация Android-приложения |
| "App keeps stopping" | Краш в onCreate / главном потоке — смотрите Logcat |
| iOS только на Mac | Сборка под iPhone требует Xcode |
| Expo не видит телефон | Разные сети — expo start --tunnel |
| Gradle падает на Windows (RN/Expo) | Длинный путь, JDK 24 — Сборка и развёртывание мобильных приложений, JDK 21, gradlew clean |
Что попробовать
- Один hello-экран в выбранном стеке (Compose, RN или MAUI).
- Установка на свой телефон через USB — Отладка по USB на Android.
- Internal testing в Play Console до публичного релиза.
Все статьи раздела
Play ITЗагрузка интерактивного демо…
Play ITЗагрузка интерактивного демо…
Мобильные приложения
Программы для смартфонов. Особенности мобильной разработки.
Компоненты пользовательского интерфейса на Android
Компоненты UI на Android - иерархия View, разметка экранов и организация взаимодействия пользователя с приложением.
Сборка и развёртывание мобильных приложений
Сборка — не техническая рутина, а акт проектирования доверия. Каждый APK и IPA — это договор между разработчиком и пользователем, закодированный в битах.
Отладка по USB на Android
Отладка по USB представляет собой механизм взаимодействия между компьютером разработчика и устройством на базе Android.
Супераппы
Суперапп представляет собой мобильное приложение, объединяющее множество самостоятельных сервисов в единую платформу.
React Native
React Native — окружение, Flexbox, state, навигация, API, AsyncStorage, EAS и публикация в магазины.
Первая программа на React Native
React Native — окружение, компоненты, Flexbox, state и props, FlatList, навигация, fetch и AsyncStorage, сборка.
Expo
Набор инструментов и сервисов на базе React Native.
Первая программа на Expo
Expo — create-expo-app, Expo Go, hot reload, EAS и переход к development build.
MAUI
Кроссплатформенная разработка на .NET.
Dart
Flutter - платформа, а Dart - язык программирования.
Kotlin в мобильных приложениях
Язык программирования, стандарт для разработки под Android.
Java в мобильных приложениях
Влиятельный язык, на котором уже давно пишут мобильные приложения.
Swift в мобильных приложениях
Язык для устройств экосистемы Apple.
PWA в мобильных приложениях
Progressive Web Apps.
Capacitor в мобильных приложениях
Контейнер, среда выполнения для нативных мобильных приложений.
Unity и Unreal Engine в мобильных приложениях
Мобильные игры тоже делаются через эти игровые движки.
Публикация Android-приложения
Release-подпись, keystore, выбор канала распространения — Google Play, RuStore, сайт — и проверка сборки перед публикацией.
Мобильные приложения — итоги
Итоги раздела «Мобильные приложения» — FAQ и краткие ответы по теме.
Мобильные приложения — чек-лист
Чек-лист раздела Мобильные приложения — вопросы для самопроверки в энциклопедии Вселенная IT.
Мобильные приложения — о разделе
Подборка материалов раздела Мобильные приложения в энциклопедии Вселенная IT.