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

Разработка
приложений для Android
в Санкт-Петербурге

avatar Toimi
Разработка нативных Android-приложений в Санкт-Петербурге — Kotlin и Jetpack Compose для массовой аудитории, корпоративных проектов, e-commerce и доставки.
Android-приложения в Санкт-Петербурге
Kotlin и Compose
Material Design

Написать в Telegram

С чем приходят за приложением на Android

Сайт не заменяет приложение

Клиенты возвращаются через браузер, а нужны уведомления и быстрый вход.

Приложение делали давно

Сборка не проходит проверку магазина, а разработчика уже не найти.

Работает только на новых телефонах

На части устройств экраны съезжают, и половина заказчиков это видит.

Оценки в магазине упали

Отзывы жалуются на вылеты, а понять их причину внутри команды нечем.

Нужна работа без связи

Сотрудники в поле теряют сеть, и данные до учёта не доходят.

Когда приложение на Android окупается

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

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

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

Обновление, которое не проходит проверку магазина, до клиента не доедет.

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

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

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

FAQ

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

Когда выбираете нативную Android-разработку?

Android — преобладающая платформа у массовой аудитории Санкт-Петербурга, особенно в пригородах (Кудрово, Мурино, Янино, Колпино), у мигрантов из СНГ, у части молодежи и среднего возраста. Android — выбор для приложений с широким охватом — e-commerce массового сегмента, доставка еды и продуктов, госуслуги, банковские приложения для широкой аудитории, развлекательные приложения. Также Android критичен для приложений, использующих специфические возможности — расширенный доступ к файловой системе, фоновые задачи, OS-уровневые интеграции, кастомные клавиатуры.

Какие технологии используете для Android-разработки?

Делаем нативную Android-разработку на Kotlin как основном языке. Jetpack Compose для современного декларативного UI. Jetpack Components — ViewModel, LiveData/StateFlow, Navigation, Room. Coroutines и Flow для асинхронности. Retrofit и OkHttp для сети. Hilt для dependency injection. Material Design 3 как основной дизайн-язык. Полное unit-тестирование (JUnit, Mockito) и instrumented UI-тестирование (Espresso, Compose Testing). Для приложений с расширенной графикой — OpenGL ES, Vulkan. Для приложений с ML on-device — ML Kit, TensorFlow Lite.

Сколько времени занимает разработка Android-приложения?

MVP Android-приложения — 12-16 недель. Стандартное приложение со средним функционалом — 4-6 месяцев. Сложное Android-приложение с расширенным функционалом, ролевой моделью, многими интеграциями — 6-10 месяцев. Приложение для широкой аудитории Санкт-Петербурга с поддержкой множества устройств и Android-версий — 6-10 месяцев. Корпоративное Android-приложение с интеграциями — 7-14 месяцев. Приложения, разрабатываемые одновременно для iOS и Android, обычно делят около 30-40% усилий между платформами.

Как работаете с фрагментацией Android-устройств?

Android-фрагментация — реальная проблема. Подбираем правильный minSdkVersion балансируя охват аудитории и доступные возможности. В Санкт-Петербурге обычно minSdkVersion 7.0 (API 24) или 8.0 (API 26) дает 95%+ охват. Тестируем на разнообразном парке устройств — Samsung, Google Pixel, Xiaomi, Huawei, OPPO, Realme — популярные в России бренды. Адаптируем под разные размеры экранов, плотности, форматы (включая складные устройства). Используем Firebase Test Lab или эквиваленты для автоматического тестирования на множестве устройств.

Какая архитектура Android-приложений для крупных проектов?

Современная Android-архитектура следует официальным рекомендациям Google. MVVM с ViewModel и LiveData/StateFlow для управления состоянием. Clean Architecture с разделением на presentation, domain, data слои. Repository pattern для абстракции работы с данными. Hilt для dependency injection. Multi-module архитектура для крупных проектов — разделение на feature-модули, core-модули. Compose для UI с State hoisting. Unidirectional data flow. Полное покрытие тестами. Это позволяет масштабироваться при росте команды.

Как публикуете Android-приложения в Google Play и RuStore?

Размещение Android-приложений в России имеет специфику. Google Play остается основной площадкой, но с ограничениями для российских разработчиков. RuStore — российская альтернатива от VK, обязательная для многих государственных приложений и активно растущая для коммерческих. Также есть AppGallery от Huawei, GetApps от Xiaomi. Готовим описания, скриншоты, видео для каждой площадки. Соблюдаем гайдлайны каждой площадки. Делаем AAB-формат для Google Play, APK для RuStore и других. Учитываем требования российских площадок к маркетингу и контенту.

Как обеспечиваете безопасность Android-приложений?

Безопасность Android-приложений требует комплексного подхода. Используем EncryptedSharedPreferences и EncryptedFile для шифрования локальных данных. BiometricPrompt для биометрической аутентификации (отпечаток пальца, лицо). Network Security Config для управления HTTPS и сертификатами. SafetyNet или Play Integrity API для проверки целостности устройства и приложения. ProGuard/R8 для обфускации кода. Шифрование локальной базы данных (SQLCipher). Защита от reverse engineering — обнаружение root, отладчика. Регулярные обновления для устранения уязвимостей. Соответствие 152-ФЗ для приложений российских компаний.

Какая поддержка нужна Android-приложению после запуска?

Android-приложение требует постоянной поддержки. Ежегодные обновления для новых мажорных версий Android (Android 15, 16, 17 и далее). Обновления Jetpack-библиотек. Эволюция Kotlin и Coroutines. Обновления зависимостей через Gradle. Соответствие изменениям Google Play и других площадок (RuStore). Патчи безопасности — особенно критично для финансовых и медицинских приложений. Реакция на отзывы пользователей. Развитие функциональности. Мониторинг через Firebase Crashlytics, Sentry. Для крупных Android-приложений в Санкт-Петербурге выделяем команду с фиксированным SLA.

Чем отличается интерфейс приложения на этой платформе?

Своими правилами навигации, кнопками и поведением элементов.

Можно ли перенести макеты с другой платформы?

Пользователи заметят чужие привычки и будут спотыкаться.

Что такое системные правила оформления?

Набор принципов платформы для элементов и движения.

Нужно ли следовать им дословно?

Отклонения допустимы там, где они помогают задаче.

Как устроена навигация в приложении?

Нижнее меню для разделов и стрелка назад внутри них.

Сколько разделов бывает в нижнем меню?

Три-пять: больше не помещается.

Нужна ли боковая панель?

Её используют для редких разделов.

Как быть с кнопкой «назад» на устройстве?

Её поведение проверяют на каждом экране.

Что делать с жестами?

Жест возврата поддерживают вместе с кнопкой.

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

Стрелку ставят в заголовке экрана.

Как быть с длинными списками?

Подгружают по мере прокрутки.

Нужен ли поиск в списке?

При десятках элементов он обязателен.

Как быть с пустыми экранами?

Показывают, что делать дальше.

Что показывать во время загрузки?

Заготовку экрана вместо крутящегося круга.

Нужно ли показывать ошибки списком?

Ошибку показывают рядом с полем.

Как быть с формами на телефоне?

Поля идут в один столбец, клавиатура не закрывает ввод.

Нужно ли запоминать введённые данные?

При возврате на экран данные сохраняют.

Как быть с длинными формами?

Их делят на шаги с индикатором.

Нужны ли подсказки в полях?

Подсказку держат рядом, а не внутри поля.

Как быть с кнопкой действия?

Главное действие держат под большим пальцем.

Нужно ли учитывать размер зоны нажатия?

Мелкие кнопки на телефоне не нажимаются.

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

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

Нужна ли анимация?

Короткие переходы помогают понять связь экранов.

Как быть с тяжёлой анимацией?

На слабых устройствах она заметно тормозит.

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

Пользователи ожидают её по настройке системы.

Как выбрать шрифт?

Системный шрифт читается лучше на всех устройствах.

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

Системные иконки понятнее пользователю.

Как быть с фирменными цветами?

Их применяют к акцентам, а не ко всему экрану.

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

Контраст проверяют для текста и кнопок.

Как быть с обучающими экранами при первом входе?

Короткое пояснение вместо длинной серии экранов.

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

Дают посмотреть приложение до входа.

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

Один-два привычных способа плюс почта.

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

Виджет уместен для статусов и быстрых действий.

Как быть с оффлайн-состоянием интерфейса?

Показывают, что данные не обновлены.

Нужно ли рисовать все экраны до сборки?

Основные пути рисуют, остальное собирают по системе элементов.

Сколько занимает проектирование интерфейса?

От двух недель на приложение среднего размера.

Лучшие статьи о мобильной разработке star

Веб-разработка
Личный кабинет: разработка для роста бизнеса
Личный кабинет на сайте — это тот маленький островок персонализации, который заставляет пользователей чувствовать себя как дома. Хотите узнать больше о том, как они могут принести пользу вашему бизнесу? Мы собрали всю необходимую информацию в этой статье — приятного чтения! Артем Довгопол Личный кабинет — это карта вашего пользователя для навигации…
28 мая, 2025
10 мин
615
SEO и аналитика
Как работают структурированные данные: системы и семантика
Структурированные данные (JSON-LD-разметка на странице) — это блок кода, который объясняет роботу, что именно на странице: название компании, хлебная крошка, вопрос и ответ. Сайту услуг из всего словаря Schema.org реально нужны три типа: Organization описывает компанию, BreadcrumbList — положение страницы в структуре сайта, FAQPage или Article — сам контент страницы.…
29 января, 2026
14 мин
519
Бренд и маркетинг
Почему отдельные каналы больше не работают: Эра интегрированного маркетинга
Современный рост больше не работает по принципу сложения отдельных каналов — он работает по принципу умножения, когда сайт, SEO, контент, реклама и продажи функционируют как единая система. Артем Довгопол Когда конкуренция за внимание достигает пика, рост перестает быть вопросом трафика или воронок. Он становится вопросом построения системы, которая зарабатывает доверие,…
18 декабря, 2025
28 мин
461
Веб-разработка
Как подготовить интернет-магазин к Чёрной пятнице и 11.11: план на 6 недель
Начинайте за шесть недель до 27 ноября 2026 года. Это дата Чёрной пятницы — пятницы после Дня благодарения в США. Порядок такой: замер скорости сайта, нагрузочный тест корзины и оплаты, запас мощности у хостинга, заморозка релизов за неделю до пика и дежурство в сам день. 11 ноября 2026-го, в среду,…
30 сентября, 2026
9 мин
46
Веб-разработка
Сколько стоит сайт для бизнеса в США в 2026: фрилансер, агентство в США или команда из СНГ
Сайт для американского рынка в 2026 году обойдётся от нескольких сотен долларов у фрилансера до десятков тысяч в агентстве из США. Разница в цене — это разница в ответственности за результат. У русскоязычной команды из СНГ лендинг начинается от $3 000, корпоративный сайт на шаблоне — от $20 000, кастомный…
29 сентября, 2026
9 мин
41
Веб-разработка
Сколько стоит час простоя сайта и какой уровень поддержки вам нужен
Час простоя обходится в выручку, которую сайт приносит за час, плюс рекламу, оплаченную впустую. Формула: выручка с сайта за месяц ÷ 730 часов × коэффициент пика + расход на рекламу в час. Вышло больше $100 — нужны пакеты поддержки с временем реакции в пределах часа. Почему именно $100: столько обходится…
29 сентября, 2026
9 мин
36
SEO и аналитика
Как сменить домен и не просесть в Яндексе: склейка, 301 и сроки
Переезд в Яндексе — это склейка. Старый домен отдаёт постраничный 301 на новый. Оба домена подтверждены в Вебмастере, а в разделе «Переезд сайта» указан новый адрес (справка Яндекс.Вебмастера «Переезд сайта на новое доменное имя», проверено 29.09.2026). Смена главного зеркала занимает от нескольких недель. Полное обновление адресов во всей выдаче растягивается…
5 октября, 2026
9 мин
34
Веб-разработка
Агрегатор под ключ: как устроен, сколько стоит разработка и как запустить
Разработка агрегатора под ключ стоит от 1 млн ₽ и занимает 3–5 месяцев. Агрегатор отличается от маркетплейса: он собирает предложения поставщиков в одном месте и ведёт клиента к заказу, но сделка может завершаться у самого поставщика. Цену сметы больше всего двигают три вещи: откуда берутся предложения, есть ли кабинеты поставщиков…
10 октября, 2026
4 мин
15
Бренд и маркетинг
Брендинг территории: как город, район или промзона становится брендом
Брендинг территории — системная работа над образом города, района или локации: от позиционирования и нейминга до айдентики, навигации, событий и коммуникации с жителями. Проект в нашем прайсе начинается от 350 000 ₽ и занимает 2–4 месяца. Территория отличается от компании: у города нет владельца, зато есть тысячи соавторов — от…
10 октября, 2026
4 мин
13
Веб-разработка
Интернет-магазин на 1С-Битрикс: цена, сроки и состав работ
Интернет-магазин на 1С-Битрикс под ключ в 2026 году стоит от 300 000 ₽, срок — от 6 недель. На смету влияют четыре вещи: редакция Битрикса, число интеграций, дизайн витрины и объём каталога. Лицензия оплачивается отдельно — актуальные цены у вендора. Ниже — из чего собирается цена, когда Битрикс лучше кастомной…
11 октября, 2026
4 мин
9

Обновлено:

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

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

Закрыть