Разработка кроссплатформенных приложений в Казани
и масштабируйтесь.
С чем приходят за кросс-платформенным приложением
Две платформы, один бюджет
Клиенты сидят и на Android, и на iPhone, а денег хватает на одну сборку.
Две команды спорят о сроках
Один экран выходит на неделю позже, чем на второй платформе.
Версии разошлись
На одной платформе новая логика, на другой прежняя, и поддержка путается.
Поддержка стоит вдвое
Каждую правку делают дважды, и счёт за год выходит двойной.
Нужно проверить идею
Продукт ещё не проверен рынком, и платить за две разработки рано.
С кем мы работаем
- Запускаем ключевые сценарии
- Оптимизируем MVP
- Требования магазинов
- Выравниваем дизайн-систему
- Закрываем редкие ошибки
- Строим общие библиотеки
- Планируем интеграции с легаси
- Автоматизируем релизные циклы
- Оптимизируем под все ОС
Как устроена работа над общим кодом
Стоимость кроссплатформенного
приложения в Казани
Мы оцениваем проект исходя из целей: список галочек в перечне функций ничего не решает.
Цены указаны без НДС. НДС по ставке 5 % предъявляется дополнительно и включается в счёт.
Больше возможностей для вашего проекта
- Интернет-магазины
- Недвижимость
- Здравоохранение и стоматология
- Рестораны и кафе
- Салоны красоты
- Образование
- Строительство
- Юридические услуги
- Туризм и гостиницы
- Логистика
- Дизайн интерьеров
- Ремонт квартир
- Автосервисы
- Маркетплейсы
- Консалтинг
- Фотографы
Обсудим проект?
FAQ
Если не нашли ответа — напишите нам на info@toimi.pro.
Можем ли мы запуститься сразу на iOS и Android?
Да, именно так мы и работаем. Используем общий код, чтобы избежать дублирования и синхронизировать функциональность между платформами.
Приложение будет выглядеть нативно или как веб-обертка?
Мы используем нативные API и взаимодействия там, где это действительно важно. Пользователь не заметит, что это кроссплатформа — и в этом фишка.
А если у нас уже есть прототип?
Мы проведем аудит и либо доработаем рабочее, либо переработаем то, что не выдерживает нагрузку. Чистая передача — часть процесса.
Вы берете на себя и бэкенд?
Да. Мы можем разработать API, подключиться к вашим системам или интегрировать сторонние сервисы — что бы ни потребовалось вашему приложению.
Нужно ли публиковать сборку в двух магазинах?
Да: из одного кода собирают две сборки под два магазина.
Нужны ли две учётные записи разработчика?
У каждого магазина своя, и обе оформляют на компанию.
Сколько стоит содержание обеих записей?
Годовая плата одной и разовая либо годовая другой.
Отличаются ли правила магазинов?
Правила по оплате, содержимому и приватности различаются.
Какой магазин строже при рассмотрении?
Проверка у одного из них подробнее и дольше.
Сколько ждать рассмотрения?
От часов в одном магазине до нескольких дней в другом.
Нужно ли выпускать обновления одновременно?
Даты согласуют с учётом разной скорости проверки.
Что делать при отказе в одном магазине?
Правят сборку и выпускают обе версии после исправления.
Можно ли выпустить только в одном магазине?
Можно, но пользователи второй платформы останутся без обновления.
Нужны ли две страницы описания?
Их готовят по требованиям каждого магазина.
Отличаются ли размеры снимков экранов?
Требования к размерам различаются.
Нужна ли отдельная форма о данных?
Один магазин требует подробную анкету о собираемых данных.
Как быть с политикой приватности?
Одна страница подходит обоим магазинам.
Нужно ли удаление аккаунта внутри приложения?
Оба магазина этого требуют.
Как быть с российскими магазинами приложений?
Публикация там нужна для части аудитории.
Нужна ли отдельная сборка для них?
Иногда меняются способ оплаты и набор сервисов.
Как быть с оплатой в разных магазинах?
Правила и доли различаются, и это учитывают.
Нужно ли поддерживать несколько способов оплаты?
Разные магазины требуют своих механизмов покупок.
Как быть с подписками на двух платформах?
Их заводят в каждом магазине отдельно.
Нужно ли проверять чеки обеих платформ?
Сервер проверяет чеки каждого магазина.
Как быть с общим доступом по подписке?
Доступ привязывают к аккаунту, а не к магазину.
Нужно ли одинаковое название в магазинах?
Название держат одним для узнаваемости.
Как быть с иконкой?
Требования к форме и размеру различаются.
Нужно ли вести обе страницы одинаково?
Описания синхронизируют по смыслу.
Как быть с оценками и отзывами?
Их читают и отвечают в каждом магазине.
Нужно ли следить за рейтингом отдельно?
Оценки различаются по платформам.
Как быть с закрытым тестированием?
У каждого магазина свой механизм раздачи тестовых сборок.
Нужно ли поэтапное обновление?
Один из магазинов позволяет раскатывать постепенно.
Как быть с откатом обновления?
Публикуют предыдущую версию под новым номером.
Нужно ли хранить ключи подписи обеих платформ?
Их держат у себя в защищённом хранилище.
Что бывает при потере ключа?
Восстановление идёт через магазин и занимает время.
Нужен ли отдельный человек на выпуски?
Один ответственный за оба магазина.
Как быть с автоматической сборкой?
Один процесс собирает сборки для обеих платформ.
Нужно ли автоматизировать загрузку в магазины?
Автоматизация экономит часы на каждом выпуске.
Как быть с региональной доступностью?
Список стран задают в каждом магазине.
Сколько занимает первый выход в два магазина?
От двух до четырёх недель вместе с учётными записями.
Смотрите также
Обновлено: