Какой лучший Expo-бойлерплейт для мобильного SaaS-приложения?
Зависит от того, есть ли у вас уже бэкенд. Ignite — бесплатный, хорошо поддерживаемый React Native-стартер для команд со своим сервером. TurboStarter подходит продуктам, сочетающим мобильное приложение с расширением для браузера. supastack подходит B2B- и AI-продуктам: его Expo-приложение разделяет вход, воркспейсы, биллинг и AI с веб-бэкендом supastack и добавляет покупки RevenueCat, пуш-уведомления, офлайн-доступ и блокировку приложения. Expo-приложение стоит $149 разово или $298 вместе с веб-приложением.
Короткий ответ
Мобильное SaaS-приложение редко сводится к экранам. Ему нужны те же аккаунты, команды и подписки, что и у веб-приложения, плюс покупки в сторах и пуш-уведомления. Правильный Expo-стартер зависит от того, сколько этого бэкенда вы хотите получить из коробки.
- Выбирайте supastack, если ваше мобильное приложение — часть SaaS-продукта и должно делить вход, воркспейсы, биллинг и AI с вебом.
- Выбирайте TurboStarter, если расширение для браузера — часть вашего продукта наряду с вебом и мобилой.
- Выбирайте Ignite, если нужна только прочная структура React Native-приложения и бэкенд у вас уже есть.
Что должен включать бойлерплейт для Expo
Expo берёт на себя нативную сборку, over-the-air инструменты и отправку в сторы. Бэкенда он не даёт. Вот что стоит проверить перед покупкой любого стартера:
| Что проверить | Почему это важно |
|---|---|
| Один бэкенд, общий с веб-приложением | Два отдельных бэкенда расходятся и удваивают вашу работу по безопасности |
| Токены в защищённом хранилище устройства | Украденный сессионный токен равносилен паролю |
| Покупки в сторах, привязанные к тем же планам, что и в вебе | Клиент, заплативший на iPhone, должен получить тот же доступ в браузере |
| Пуш-уведомления и диплинки | Приглашения и оповещения должны открывать нужный экран в приложении |
| Поведение офлайн | Телефоны теряют сигнал; приложение должно показывать свежие данные вместо пустого экрана |
| Профили сборки и отправки | Релиз в сторах — место, где застревают многие первые запуски |
Expo-бойлерплейты в сравнении
Вот как сравниваются три стартера. Колонка supastack взята из его исходного кода; остальные — из публичных источников, перечисленных под таблицей.
| supastack | TurboStarter | Ignite | |
|---|---|---|---|
| Лицензия | $149 разово за Expo | Разово | Бесплатно и open source |
| Версия Expo | Expo 57 | Expo 57 | Expo |
| Бэкенд | Веб-приложение supastack (Next.js или TanStack Start) | Общий с его веб-приложением | Приносите свой |
| Команды | Воркспейсы с приглашениями и ролями | Организации с приглашениями | Нет |
| Покупки в сторах | RevenueCat | RevenueCat, Superwall | Нет |
| Другие приложения | Next.js, TanStack Start, десктопное Tauri | Next.js, расширение для браузера | Нет |
Что вы получаете с Expo-приложением supastack
Мобильное приложение supastack работает на Expo 57, React Native 0.86 и Expo Router для iOS и Android. Оно общается с тем же сервером, что и веб-приложение, поэтому аккаунт, воркспейс и план клиента следуют за ним на всех устройствах. Начните с квикстарта на пять минут.
- Вход по кодам из почты, соцсетям и пассключам, с сессиями в защищённом хранилище устройства.
- Переключение воркспейсов, приглашения и роли, как в веб-приложении.
- Пейволл на RevenueCat, где доступ проверяется по тем же планам, что и в веб-биллинге.
- Пуш-уведомления, живые обновления и диплинки, открывающие нужный экран.
- Офлайн-кэш для свежих данных и опциональная блокировка приложения с Face ID, Touch ID или кодом устройства.
- AI-ассистент и чат, использующие собственные ключи провайдеров и бюджеты воркспейса.
- Профили сборки для разработки, превью и продакшена, плюс гайд по публикации для App Store и Google Play.
Когда другой стартер подходит лучше
Если ваш бэкенд уже существует или вы строите только мобильное приложение без веб-продукта, Ignite бесплатно даёт зрелую структуру React Native. Если расширение для браузера — ядро вашего продукта, TurboStarter поставляет такое, которое делит код с его веб- и мобильными приложениями.
Всё ещё решаете насчёт самого Expo? Прочитайте, почему Expo — практичный способ выпустить мобильное SaaS-приложение, и полное сравнение supastack и TurboStarter.
Источники: исходный код supastack на октябрь 2026 года; наш сентябрьский обзор TurboStarter 2026 года; публичный GitHub-репозиторий Ignite. Функции и цены меняются — проверьте каждый проект перед покупкой.
Частые вопросы о бойлерплейтах для Expo
- Работает ли мобильное приложение supastack без веб-приложения? — Нет. Оно подключается к веб-бэкенду supastack для входа, воркспейсов и биллинга. Покупка только Mobile содержит Expo-приложение, но не этот сервер, поэтому большинство покупателей сочетают его с Next.js или TanStack Start.
- Нужен ли мне RevenueCat? — Только если вы продаёте подписки внутри приложения. Apple и Google обычно требуют свои платёжные системы для цифровых товаров, а RevenueCat связывает эти покупки с вашими планами.
- Можно ли протестировать на реальном телефоне до оплаты аккаунтов разработчика? — Да. Development build работает на вашем устройстве; аккаунты разработчика Apple и Google нужны только для публикации.
- Сколько стоит Expo-приложение? — $149 само по себе или $298 с веб-приложением. Любые две платформы стоят $298, а все четыре (Next.js, TanStack Start, Expo и Tauri) — $299. Смотрите [цены](/pricing).