info@toimi.pro Telegram
Спасибо
Мы получили вашу заявку
Хорошо

Разработка кроссплатформенных приложений
в Санкт-Петербурге

avatar Toimi
Разработка кросс-платформенных PWA в Санкт-Петербурге — единая кодовая база для iOS, Android, десктопа в проектах бизнеса Северо-Запада.
Кросс-платформа в Санкт-Петербурге
Единая кодовая база
Все устройства

Написать в Telegram

С чем приходят за кросс-платформенным приложением

Две платформы, один бюджет

Клиенты сидят и на Android, и на iPhone, а денег хватает на одну сборку.

Две команды спорят о сроках

Один экран выходит на неделю позже, чем на второй платформе.

Версии разошлись

На одной платформе новая логика, на другой прежняя, и поддержка путается.

Поддержка стоит вдвое

Каждую правку делают дважды, и счёт за год выходит двойной.

Нужно проверить идею

Продукт ещё не проверен рынком, и платить за две разработки рано.

Когда общий код оправдан

При ограниченном бюджете
Когда нужны обе платформы, а бюджет рассчитан на одну разработку.
  • Смета по этапам
  • Объём первой версии
  • Сроки выхода
При частых изменениях
Когда продукт меняется каждый месяц и правки нужны сразу везде.
  • Один репозиторий
  • Общая логика
  • Выпуск в один день
При небольшой команде
Когда держать двух мобильных разработчиков компании не по силам.
  • Одна команда
  • Общие тесты
  • Простая поддержка
Общий код заметно дешевле двух приложений?
На списках и формах экономия ощутима, на сложной графике она исчезает.
Экономия появляется там, где логика одинакова на двух платформах. Там, где нужны системные возможности и своя анимация, работу всё равно пишут отдельно.
Мы считаем оба варианта и показываем разницу на вашей задаче.

Что вы получаете по итогу

Решение по технологии
Ответ, что дешевле для вашей задачи: общий код или две нативные сборки.
Сравнение
Расчёт
Один репозиторий
Код, история правок и инструкция сборки для обеих платформ в одном месте.
Код
История
Две сборки из одного кода
Сборки для обоих магазинов собираются одной командой и одним процессом.
Сборки
Процесс
Отчёт о проверке
Устройства обеих систем, на которых приложение прошло проверку.
Список
Версии

Общий код экономит на списках и формах, но не на тяжёлой графике.

Стоимость кроссплатформенного
приложения в Санкт-Петербурге

Мы оцениваем проект исходя из целей: список галочек в перечне функций ничего не решает.

Легкое PWA-приложение (лендинг, бронирование, CRM)
от 700 000 ₽
Корпоративная платформа (роли, интеграции, офлайн)
от 2,5 млн ₽
*Финальная цена зависит от сложности, числа платформ и сроков реализации.

Цены указаны без НДС. НДС по ставке 5 % предъявляется дополнительно и включается в счёт.

Больше возможностей для вашего проекта

Мы работаем с разными задачами и форматами. Изучите дополнительные решения, которые могут подойти вашему проекту.
Формат
Ниши
  • Интернет-магазины
  • Недвижимость
  • Здравоохранение и стоматология
  • Рестораны и кафе
  • Салоны красоты
  • Образование
  • Строительство
  • Юридические услуги
  • Туризм и гостиницы
  • Логистика
  • Дизайн интерьеров
  • Ремонт квартир
  • Автосервисы
  • Маркетплейсы
  • Консалтинг
  • Фотографы

Обсудим проект?

FAQ

Если не нашли ответа — напишите нам на info@toimi.pro.

Когда кросс-платформенное PWA подходит бизнесу Санкт-Петербурга?

Кросс-платформенное PWA подходит когда нужно охватить iOS, Android, десктоп с единой кодовой базой и ограниченным бюджетом. Хороший выбор для образовательных платформ ВУЗов Санкт-Петербурга — ИТМО, СПбГУ, Политеха — где аудитория использует разные устройства. Для корпоративных порталов с мобильным доступом — единое решение для офисных сотрудников за десктопом и полевых работников в смартфоне. Для медиа-проектов с массовой аудиторией. Для интернет-магазинов малого и среднего бизнеса где не оправдывается стоимость отдельных нативных приложений.

Какие технологии используете для кросс-платформенных PWA?

Подбираем стек под задачу. Next.js или Nuxt.js для производительности и SEO. React для большинства проектов. Vue или Svelte — когда заказчик предпочитает или есть особенности проекта. PWA-функциональность реализуем через Workbox для управления Service Workers. Для нативного-feel интерфейса используем компонентные библиотеки — Ionic Framework (специально для PWA с нативным UX), Quasar Framework для Vue. Адаптивный дизайн под все размеры — от мобильного до десктопного. Учитываем особенности iOS Safari, Android Chrome, десктопных браузеров.

Сколько времени занимает разработка кросс-платформенного PWA?

Кросс-платформенный подход дает существенную экономию по сравнению с разработкой нативных приложений для каждой платформы. Фокусированное PWA — 12-18 недель против 6-10 месяцев для параллельной iOS+Android+веб-разработки. Полноценное кросс-платформенное PWA со средним функционалом — 5-9 месяцев. PWA с расширенной функциональностью, серьезными интеграциями и мультиязычностью — 7-12 месяцев. Экономия времени особенно заметна на проектах с большим количеством бизнес-логики.

Как кросс-платформенное PWA работает на разных устройствах?

PWA адаптируется под устройство через responsive дизайн. На десктопе работает как полноценное веб-приложение в браузере с возможностью «установки» через Chrome или Edge. На Android устанавливается из браузера и работает практически как нативное — push, офлайн, доступ через иконку. На iOS работает с ограничениями iOS Safari — установка через «Добавить на экран Домой», ограниченные push-уведомления (с iOS 16.4+ только при установке на главный экран). Учитываем эти отличия в проектировании UX — не делаем функций, недоступных на одной из платформ.

Как делаете кросс-платформенный дизайн для разных размеров?

Кросс-платформенный дизайн требует продуманной адаптивности. Делаем дизайн mobile-first с разрастанием для планшета и десктопа. Используем CSS Grid и Flexbox для гибких лейаутов. Адаптируем навигацию — нижняя tab-навигация на мобильном, sidebar на десктопе. Адаптируем плотность контента — на десктопе можно показать больше информации одновременно. Учитываем сенсорное взаимодействие на мобильном и работу с мышью+клавиатурой на десктопе — размер кликабельных областей, hover-состояния, шорткаты. Поддерживаем оба режима — светлый и темный.

Как тестируете кросс-платформенное PWA?

Тестирование кросс-платформенного PWA требует серьезной матрицы. Тестируем на iOS Safari в разных версиях iOS на iPhone разных моделей и iPad. На Chrome для Android на разных производителях устройств — Samsung, Xiaomi, Huawei (без Google Services), Pixel. На Chrome, Edge, Firefox для десктопа на Windows и macOS. Тестируем PWA-специфическую функциональность — установка, офлайн, push, обновления Service Worker. Используем BrowserStack или эквивалент для тестирования на реальных устройствах. Автоматизированное тестирование через Playwright или Cypress для функциональных проверок.

Какие интеграции работают одинаково на всех платформах?

Большинство веб-интеграций работают одинаково на всех платформах PWA. ЮKassa, Тинькофф Касса, СБП работают через стандартный веб-checkout. Apple Pay поддерживается в Safari через Payment Request API. Google Pay — в Chrome. Push-уведомления отлично работают на Android и десктопе через Web Push API, на iOS с ограничениями. Аналитика — Яндекс.Метрика, AppMetrica (с веб-поддержкой), GA4 работают везде одинаково. Карты — Яндекс.Карты, 2GIS, OpenStreetMap через стандартные JS-библиотеки. Видео и аудио — стандартные HTML5 API.

Какая поддержка нужна кросс-платформенному PWA?

Кросс-платформенное PWA требует поддержки сразу для нескольких платформ. Мониторим как PWA работает на каждой платформе отдельно — может появиться особенность работы на новой версии iOS Safari или Android Chrome. Тестируем после обновлений ОС и браузеров. Обновляем зависимости — фреймворки, библиотеки, Workbox. Поддерживаем обновления Service Worker без поломки пользователей со старыми версиями кэша. Развиваем функциональность с учетом всех платформ — нельзя ввести функцию, не работающую на одной из них. Для крупных PWA-проектов Санкт-Петербурга выделяем команду с пониманием специфики каждой платформы.

Кто входит в команду на таком проекте?

Разработчик общего кода, дизайнер, тестировщик и руководитель.

Нужен ли нативный разработчик?

Он нужен для связок с системными возможностями.

Сколько человек ведут проект?

От двух на небольшом приложении.

Нужен ли отдельный бэкенд-разработчик?

Он нужен при своём сервере.

Как устроена работа по неделям?

Недельные отрезки с демонстрацией сборки в конце.

Зачем показывать сборку каждую неделю?

Заказчик видит движение и правит курс рано.

Нужны ли ежедневные созвоны?

Короткая сверка команды и созвон с заказчиком раз в неделю.

Как ведут задачи?

В трекере с описанием и приёмочными условиями.

Что писать в задаче?

Что должно получиться и как это проверить.

Нужна ли документация по ходу?

Описывают решения и границы модулей.

Как быть с изменениями требований?

Их оценивают и ставят в очередь, а не вклинивают.

Нужно ли фиксировать объём этапа?

Объём и результат этапа описывают до начала.

Как быть с приёмкой промежуточных сборок?

Их ставят на телефон и проходят по списку.

Нужен ли доступ к репозиторию заказчику?

Он нужен с первого дня.

Как быть с разбором кода?

Правки читает второй разработчик до слияния.

Нужна ли автоматическая сборка?

Она собирает и раздаёт версии без разработчика.

Как быть с раздачей тестовых сборок?

Через механизмы закрытого тестирования.

Нужно ли вести журнал версий?

Список изменений ведут по выпускам.

Как быть с передачей знаний внутри команды?

Документация и разбор кода снижают зависимость от одного человека.

Нужен ли второй разработчик для страховки?

На долгом проекте он снимает риск.

Как быть с отпусками и болезнями?

Задачи описаны, и работу подхватывают.

Нужен ли руководитель проекта?

Он держит сроки, состав и связь с заказчиком.

Как быть с участием заказчика?

Нужен один человек, принимающий решения.

Сколько времени занимает участие заказчика?

Несколько часов в неделю.

Что бывает без такого человека?

Согласования растягиваются и сдвигают сроки.

Нужно ли привлекать ваших сотрудников к тестам?

Они проверяют рабочие сценарии лучше сторонних.

Как быть с обучением команды заказчика?

Передают инструкции и проводят разбор.

Нужна ли передача проекта в конце?

Код, доступы, документация и инструкция сборки.

Как быть с продолжением работ после сдачи?

Поддержку оформляют отдельным договором.

Нужно ли планировать вторую версию?

Список отложенного собирают по ходу первой.

Как быть с приоритетами в очереди?

Их расставляют по влиянию на пользователей.

Нужно ли оценивать каждую задачу?

Оценки дают по задачам, а не по проекту целиком.

Как быть с неточными оценками?

Их пересматривают после первых недель работы.

Нужно ли вести отчёт по часам?

При работе по часам отчёт обязателен.

Как быть с рисками проекта?

Их называют в начале и держат в поле зрения.

Что помогает уложиться в срок?

Ограниченный объём первой версии и быстрая приёмка.

Лучшие статьи о PWA star

Веб-разработка
API в веб-разработке: типы и применение
Разберемся, что такое API и как с его помощью быстро добавить на сайт карты, платежи или авторизацию через соцсети без написания сложного кода. Артем Довгопол API – это как конструктор LEGO для разработчиков: берешь готовые блоки и собираешь что нужно. Ключевые идеи👌 Быстрая интеграция позволяет подключать внешние сервисы без написания…
7 января, 2025
3 мин
889
Веб-разработка
AI в разработке: инструменты и влияние на код
ИИ постепенно меняет подход к разработке программного обеспечения. Одни считают его революцией, другие — угрозой для программистов. Разберемся, что происходит на самом деле. Артем Довгопол Когда-то люди спорили, нужно ли разрешать детям пользоваться калькуляторами. Сегодня мы понимаем, что это было начало новой эпохи. С AI в программировании та же история:…
30 января, 2025
2 мин
820
SEO и аналитика
SEO-тренды 2026: как адаптироваться к AI-поиску
В этом обзоре обсудим ключевые направления SEO к 2026 году: развитие искусственного интеллекта, рост голосовых запросов и важность мобильной оптимизации. Артем Довгопол Будущее SEO — это стремление понять людей и помочь им найти точные ответы на свои вопросы, а не просто гонка за технологиями. Ключевые идеи👌 ИИ и машинное обучение…
16 января, 2025
4 мин
810
Все категории
UX-тренды: персонализация, доступность и голосовые интерфейсы
В 2026 году ключевым фактором успеха цифровых продуктов продолжает оставаться UX-дизайн. Внимание фокусируется на персонализированных интерфейсах, которые улучшают взаимодействие с продуктом. В статье мы рассмотрим актуальные тренды этого года и расскажем, как максимально эффективно внедрить их в работу. Артем Довгопол UX-дизайн как путь: он не стоит на месте, либо совершенствуется,…
1 апреля, 2025
3 мин
741
SEO и аналитика
Системные принципы интуитивного UX/UI для digital-продуктов
Чтобы сайт или приложение было удобным для людей, интерфейс должен быть настолько простым, чтобы пользователи могли разобраться в нем без усилий. В этой статье мы поделимся советами, как улучшить юзабилити, чтобы помочь пользователю совершить целевое действие. Артем Довгопол Интерфейс без интуитивности — это как лабиринт без выхода. Не трать время…
18 марта, 2025
2 мин
685
SEO и аналитика
Интерактивные прототипы: инструменты и методы создания
Принцип «сначала планируй» по-прежнему остается фундаментальным в современном цифровом мире — только теперь вместо устаревших бумажных схем мы работаем с чем-то гораздо более близким к финальному продукту: интерактивными прототипами. Артем Довгопол Лучший способ предсказать будущее вашего продукта — создать его прототип. Ключевые идеи👌 Создание интерактивных прототипов — это необходимая инвестиция,…
20 мая, 2025
4 мин
562
Все категории
UX-аудит сайта: что это, когда нужен и что вы получите
Знакомый симптом: трафик на сайт идёт, а заявок мало. Прежде чем наращивать бюджет на рекламу, стоит проверить, где сайт теряет уже пришедших посетителей. Чаще всего причина — в UX: непонятный первый экран, длинная форма, потерянный сценарий на мобильных. Что такое UX-аудит и что он даёт UX-аудит — это системная проверка…
19 июля, 2026
1 мин
398
Бренд и маркетинг
Почему отдельные каналы больше не работают: Эра интегрированного маркетинга
Современный рост больше не работает по принципу сложения отдельных каналов — он работает по принципу умножения, когда сайт, SEO, контент, реклама и продажи функционируют как единая система. Артем Довгопол Когда конкуренция за внимание достигает пика, рост перестает быть вопросом трафика или воронок. Он становится вопросом построения системы, которая зарабатывает доверие,…
18 декабря, 2025
19 мин
374
Все категории
Тестирование UX-прототипов: 5 методов валидации
Ищете как обезопасить себя от провала и неожиданных проблем во время запуска и одновременно сэкономить бюджет? Своевременное и правильное тестирование прототипа это, пожалуй, самый лучший вариант. Разбираем основные методы и инструменты тестирования, а также делимся опытом клиентов. Артем Довгопол Каждый час, потраченный на тестирование прототипа, экономит неделю разработки и месяц…
13 февраля, 2025
3 мин
362
Веб-разработка
Плюсы и минусы сайтов на 1С-Битрикс
Представьте себе, какой была бы разработка и поддержка сайтов, если бы не существовало CMS. Мало того, что процесс создания сайтов стал бы в разы сложнее и дороже, так еще и любое изменение контента сайта требовало бы подключения программиста. В интернет-магазинах и корпоративных порталах, где все меняется ежесекундно, организовать процессы было…
24 января, 2023
2 мин
0

Обновлено:

Ваша заявка отправлена!

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

Закрыть