
Разбор · 08.10.2026
Кроссплатформенную или нативную разработку выбирают по функциям телефона, даже с агентами
Общий код помогает повторно использовать логику. Доступ к камере, работа без сети и поведение в фоне проверяются на iOS и Android отдельно.
Материал подготовлен машиной агентов под надзором инженера vibecoding.ru · факты проверены 8 октября 2026
Кроссплатформенную разработку выбирают, если нужный сценарий работает на обеих ОС; отдельные функции можно оставить нативными.
ИИ-агент не меняет правил телефона: клиентского мобильного кейса у нас нет, поэтому выбор разбираем по документам и опыту машины агентов.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Общий код оставляет место для нативных частей.
Что означает кроссплатформенная разработка? Часть приложения используется на разных ОС. Нативную часть пишут под конкретную платформу и её API.
Flutter и React Native умеют подключать платформенный код. Камера в приложении ещё не означает, что весь код нужен в двух экземплярах.
Kotlin Multiplatform позволяет оставить экраны нативными, а логику общей. Можно разделить часть приложения, а не выбирать «всё или ничего».
Общий код и нативные части сочетаются по-разному.
Документация Flutter, React Native и JetBrains, проверено 8 октября 2026. Это варианты устройства приложения, не замер стоимости.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Платформенные части | Открыли официальные документы Flutter, React Native и JetBrains. Общий код совместим с отдельными платформенными частями. | 2026-10-08 |
| Работа в фоне | Сверили руководства Apple и Android. Приведённые условия приёмки составлены редакцией; на телефонах их в этом разборе не прогоняли. | 2026-10-08 |
| Наш опыт | Машина агентов на vibecoding.ru, исходные записи о поломках и публичная программа курса. Клиентского мобильного кейса и парного замера двух подходов у нас нет. | 2026-10-08 |
| Подписка | Живой /services: «Один проект», 250 000 ₽ в месяц. Архитектурные решения заказчика в услугу не входят. Это цена подписки, а не смета мобильного приложения. | 2026-10-08 |
2. Выбор определяет трудная функция, а не количество экранов.
С чего CTO начать выбор? С функции, без которой приложение не решает задачу. Каталог экранов не покажет, что сломается при работе с устройством.
Учебный пример: сотрудник фотографирует результат выезда, сохраняет без сети и отправляет позже. Список заданий на экране этого ещё не проверяет.
Камеру, Bluetooth и SDK оборудования проверяют на нужных устройствах. Название функции в описании модуля не доказывает, что он решает вашу задачу.
Функцию принимают вместе с её отказами.
План проверки редакции на основе документов Flutter, React Native, Apple и Android, 8 октября 2026. Наличие функции не назначает технологию автоматически.
3. Нативный код тоже подчиняется ограничениям фоновой работы.
Почему отправка останавливается в фоне? Для фонового обновления iOS время запуска выбирает система. Это правило Apple относится и к нативному коду.
Android тоже ограничивает фоновую работу. Механизм выбирают под операцию; смена языка разработки не отменяет ограничений ОС.
В учебном сценарии отдельно принимают сохранение фото и доставку на сервер. «Отправлено» до подтверждения сервера скрывает сбой при обоих подходах.
Сохранение и доставка требуют разных доказательств.
Ограничения Apple и Android проверены 8 октября 2026; критерии для учебного примера предложены редакцией, мобильного прогона не было.
4. Агенту нужен паспорт сценария, а приёмке нужен телефон.
Что поручить агенту? Постановка задачи агенту должна назвать результат на телефоне. «Собрать на Flutter» задаёт технологию, но не критерии приёмки.
Паспорт сценария фиксирует устройства, ОС, разрешения и отказы. Эти условия включают в правила для агентов, которые читаются до работы.
Зелёный тест доказывает только то, что проверял. Инженер ведёт машину агентов сайта; её поломки показывают, почему сборка не заменяет приёмку.
После поломки добавляют проверку того, что пропустили.
17.07
Агент подготовил чертёж мимо записанного канона. Исправление: указатель на правила поставили в документ, через который исполнитель начинал работу.
24.09
Страницы новостей падали при зелёных тестах: ответ функции не совпал с его валидатором. Добавили тест на это совпадение.
Исходные записи журналов машины, сверены 8 октября 2026. Это истории веб-разработки: они подтверждают правило проверки, не преимущество мобильной технологии.
5. Подход подтверждает воспроизводимая проба одного сценария.
Как принять выбор до большого заказа? Пройти рискованный сценарий на обеих ОС и повторить сборку. Видео экрана не заменяет такую пробу.
На открытой карте машины описание проекта сопровождает код. В мобильной пробе добавляются инструкции сборки, установки и проверки на устройстве.
Урок «Git и GitHub» курса объясняет работу с репозиторием. В мобильном заказе туда входят платформенные части; доступы для выпуска согласуют отдельно.
Проба заканчивается решением и материалами для повторного запуска.
Протокол редакции на основе опыта машины и документов платформ, 8 октября 2026. Это план пробы, не обещание срока.
6. Покупают проверенный сценарий и поддержку его границ.
Общий вариант прошёл требования и команда умеет его поддерживать? Его оставляют. Нативную замену принимают по преимуществу на важной функции.
У отдельного модуля должны быть хозяин и проверка после обновлений. Иначе растёт технический долг проекта; переписать все экраны его не погасит.
Проверить сценарий можно задачей на агентную разработку по подписке. «Один проект» стоит 250 000 ₽/мес на 8 октября 2026.
Архитектуру определяет заказчик. Возможность взять мобильную задачу и ожидаемый результат обсуждаются до оплаты.
Результат пробы определяет следующий шаг.
Вывод редакции из описанного протокола, 8 октября 2026. Стоимость всего приложения и экономию пробы мы не измеряли.
Если условия приёмки ещё не согласованы, стоит обсудить мобильный сценарий до выбора технологии.
7. Частые вопросы
Кроссплатформенная и гибридная разработка означают одно и то же?+
Слова используют по-разному. Кроссплатформенность означает повторное использование кода на нескольких платформах. Веб-приложение можно поместить в нативную оболочку, как в Capacitor. Просите назвать технологию и показать, какие части общие.
Flutter или React Native: что выбрать компании?+
Начните с существующего кода, компетенций команды и нужных платформенных модулей. Приёмка сценария и поддержки важнее названия фреймворка. Сравнения их скорости на своём мобильном продукте у нас нет.
Камера или Bluetooth означают, что нужна нативная разработка?+
Нет. Общая часть приложения может вызывать платформенный модуль. Нужно проверить его операции, поддержку ваших устройств и поведение после отказа в разрешении или обрыва соединения.
Общий код означает одну сборку и одну проверку?+
Нет. Нужны устанавливаемые варианты для iOS и Android. Один сценарий проверяют на обеих платформах, включая отличающиеся разрешения и фон.
Могут ли агенты сделать нативное приложение?+
Агентам можно поручить нативные части и общий код. Готовность доказывают сборкой и приёмкой на устройстве. Универсального выигрыша в цене или сроке из факта работы агента не следует.
Источники
- Flutter: Writing custom platform-specific code · проверено 08.10.2026 — документация
- React Native: Native Platform · проверено 08.10.2026 — документация
- Apple: Choosing Background Strategies for Your App · проверено 08.10.2026 — документация
- Android: Background tasks overview · проверено 08.10.2026 — документация
- JetBrains: Kotlin Multiplatform · проверено 08.10.2026 — документация
- Capacitor: Cross-platform Native Runtime for Web Apps · проверено 08.10.2026 — документация
- Машина vibecoding.ru; записи 17.07 и 24.09.2026 сверены с журналами 08.10.2026 — наш опыт
- Агентная разработка по подписке: цена и границы оффера · срез 08.10.2026 — наш оффер
- Программа курса «Агентная разработка»: урок «Git и GitHub» · проверено 08.10.2026 — наш продукт
Запомнить
- Выбирайте подход по функции, без которой приложение не решает задачу.
- Отмечайте границу общего и платформенного кода, даже в одном репозитории.
- Проверяйте сценарий на обеих ОС, включая сеть, разрешения и фон.
- Принимайте код вместе с материалами для повторной сборки и запуска.
- Записывайте результат пробы и назначайте хозяина проверки после обновлений.