Перейти к содержанию
В рабочем режимеПоследний релиз · 4 часа назадВ работе · 6 проектовОтвет · в течение 4 часовТолько сеньоры-партнёрыMMXXVIВ рабочем режимеПоследний релиз · 4 часа назадВ работе · 6 проектовОтвет · в течение 4 часовТолько сеньоры-партнёрыMMXXVIВ рабочем режимеПоследний релиз · 4 часа назадВ работе · 6 проектовОтвет · в течение 4 часовТолько сеньоры-партнёрыMMXXVI
SmartyDevs
Инженерия · 04

Мобильные приложения, спроектированные под реальный мир.

iOS, Android и кросс-платформенные сборки, которые работают офлайн, восстанавливаются после плохой сети и переживают App Store review. Выбираем правильный фреймворк под задачу, а не тот, что на главной.

§ 01The problem

Какую проблему решаем

Мобильное unforgiving. Сеть отваливается в середине запроса, ОС замораживает background-работу, App Store отклоняет седьмую сборку из-за изменения копирайта, пользователи удаляют приложение в момент, когда экран ведёт себя странно. Мы запустили достаточно мобильных приложений, чтобы относиться к этому всерьёз — и быть честными: нужно ли вам native-приложение или достаточно отличного мобильного веба.

§ 02Capabilities

Что собираем

  • 01React Native и Expo для кросс-платформенных сборок
  • 02Native Swift / Kotlin там, где требуют платформенные фичи
  • 03Offline-first архитектура с надёжной синхронизацией
  • 04Push-уведомления, deep links и universal links
  • 05Аутентификация, включая биометрию и passkey
  • 06Платежи: Stripe, Apple Pay, Google Pay, in-app purchases
  • 07Фоновые задачи, локация, камера и сенсоры
  • 08Crash-отчётность, аналитика и feature flags
  • 09Сабмишн в App Store и Play Store, ведение review и CI
  • 10Over-the-air обновления, где это уместно
§ 03Deliverables

Что получаете

  • Production-приложения в App Store и Play Store
  • Runbook сборки, релиза и отката
  • CI/CD для обеих платформ
  • Дашборды краш-репортов и аналитики, по которым команда может действовать
§ 04Stack

Стек, к которому тянемся

TypeScript
React Native
Expo
Swift
Kotlin
Realm · WatermelonDB
RevenueCat
Sentry
Firebase
Fastlane
EAS Build
§ 05Ideal for

Подходит

  • Web-first продуктам, которые выпускают полноценное мобильное приложение
  • Consumer-приложениям, где офлайн и производительность — это дифференциатор
  • B2B field-service приложениям с требованиями к синхронизации
  • Брендам, которым нужен паритет между iOS, Android и веб
§ 06Process

Как идёт проект

  1. 01

    Выбор фреймворка

    Честная оценка native vs cross-platform для вашего конкретного приложения. Письменная рекомендация с trade-off'ами.

  2. 02

    Фундамент

    Навигация, авторизация, хранилище, сеть, CI, дистрибуция — настроены правильно, чтобы дальше фичи делались быстро.

  3. 03

    Спринты фич

    Двухнедельные спринты со сборками в TestFlight и internal track в конце каждого.

  4. 04

    Сабмишн и review

    Сабмиты в App Store и Play Store. Мы ведём ответы на review и пересабмиты.

  5. 05

    Эксплуатация

    Триаж крашей, ревью аналитики, OTA-обновления, оптимизация в сторах — сколько надо.

§ 07Engagement

Как сотрудничать

01

Fixed-Scope Build

10 — 20 недель

От discovery до релиза в обоих сторах. Сеньорная разработка по фиксированным этапам.

02

Native Add-On

4 — 8 недель

Добавляем мобильный опыт к существующему веб-продукту, разделяя столько кода, сколько позволяет дизайн.

03

Embedded Team

3 — 12 месяцев

Долгосрочная итерация внутри вашей команды, включая релиз-менеджмент.

§ 08Common questions

Frequently asked.

01Native, кросс-платформенно или веб?

Отвечаем в discovery. Для большинства приложений React Native даёт 95% результата за половину стоимости; для performance-критичных кейсов (камера, AR, сложные анимации) — идём в native. Скажем честно, если native-приложение вам вообще не нужно.

02Ведёте ли App Store review?

Да — управляем сабмитами, ответами на review и пересабмитами, включая вечно весёлые отказы вида «вашему приложению не хватает ценности».

03Можно ли подхватить существующее приложение?

Да. Начинаем с платного аудита, отдаём письменную оценку и дальше либо продолжаем разработку, либо документируем план передачи обратно вашей команде.

Есть задача, которую стоит решить как следует?

Напишите, какой результат нужен. Мы честно скажем, во что это обойдётся — письменно, в течение недели.

Начать разговор