Автоматизация · 8 мин чтения

Как создать приложение для Андроид: способы и этапы

Как создать приложение для Андроид: Kotlin, Flutter или конструктор, требования к версии API, публикация в RuStore и Google Play, ключ подписи и проверки перед выпуском.

Обложка статьи о создании приложения для Андроид: на сливово-фиолетовом фоне крупный заголовок по центру, внизу мятный телефон с коробкой сборки APK, от которой расходятся две стрелки к полкам магазинов RuStore и Google Play
Коротко

Приложение для Андроид пишут на Kotlin в Android Studio, собирают на Flutter или React Native, если позже нужен iPhone, или делают в конструкторе для типовых задач. До разработки выберите минимальную версию Android по телефонам аудитории и решите, нужна ли работа в фоне и без сети. Публикуют обычно в RuStore (регистрация бесплатна, сборки APK и AAB) и Google Play (25 $ разово, новым личным аккаунтам нужно закрытое тестирование 12 человек 14 дней). С 31 августа 2026 года Google Play принимает новые приложения и обновления только с поддержкой Android 16 (API 36).

Создать приложение для Андроид можно четырьмя способами: написать его на Kotlin в Android Studio, собрать на кроссплатформенном фреймворке вроде Flutter, сделать в конструкторе без кода или превратить в приложение готовый веб-сервис. Дальше путь общий: прототип, разработка, проверка на разных телефонах, подпись сборки и публикация. В России приложение обычно выкладывают в RuStore и Google Play, а внутренние приложения для сотрудников можно раздавать файлом напрямую.

В статье разберём, что нужно для разработки под Android, какие требования магазинов учесть заранее и как пройти публикацию в RuStore и Google Play. Внутри сравнение магазинов, оценка сложности типовых функций и чек-лист перед выпуском.

Способы создать Android-приложение

Способ зависит от того, нужна ли версия для iPhone, насколько глубоко приложение работает с телефоном и кто его будет поддерживать. Сравните варианты по тому, что получится на выходе.

СпособИнструментыКому подходитЧто учесть
Нативная разработкаKotlin, Jetpack Compose, Android StudioПриложениям, которые работают с камерой, Bluetooth, фоновой геолокациейВерсию для iOS придётся писать отдельно
КроссплатформаFlutter, React NativeТем, кому позже понадобится iPhoneРедкие функции устройства требуют платформенного кода
КонструкторNo-code сервисы с выгрузкой сборкиКаталогу, записи, простым формамПодписка и пределы сервиса
Обёртка над веб-сервисомPWA или WebViewТем, у кого уже есть удобный мобильный сайтМагазины могут отклонить приложение, которое просто повторяет сайт

Google прямо рекомендует начинать новые Android-приложения с Kotlin. Современная библиотека интерфейсов Jetpack Compose работает только с Kotlin, поэтому для нативной разработки выбор языка фактически сделан.

Что нужно, чтобы начать разработку

Для разработки под Android нужны компьютер, бесплатная среда Android Studio и хотя бы один реальный телефон. Эмулятор в Android Studio закрывает большую часть проверок, но плавность, камеру и расход батареи честно показывает только живое устройство.

  • Android Studio. Официальная среда разработки от Google: редактор кода, эмулятор, сборка и подпись приложения.
  • Kotlin. Основной язык для Android. Java по-прежнему поддерживается, но новые библиотеки и примеры Google делает в первую очередь под Kotlin.
  • Телефон в режиме разработчика. Включается в настройках системы и позволяет ставить тестовые сборки прямо из Android Studio.
  • Сервер. Если приложение хранит пользователей и заказы, ему нужен сервер с API. Его пишут отдельно или берут готовую платформу.

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

Особенности Android, которые влияют на работу

Главная особенность Android в разнообразии устройств: разные производители, размеры экранов, объём памяти и версии системы. Приложение, которое летает на флагмане, может подтормаживать на недорогом телефоне, которым пользуется ваш клиент.

Решения, которые стоит принять до разработки:

  1. Минимальная версия Android. Чем она ниже, тем больше телефонов поддерживается, но тем больше проверок и обходных решений. Выбирайте по телефонам вашей аудитории, а не наугад.
  2. Разрешения. Камера, геолокация, уведомления запрашиваются у пользователя. Продумайте, что будет, если он откажет, и объясните на экране, зачем нужен доступ.
  3. Работа в фоне. Система ограничивает фоновые задачи ради батареи. Если приложению нужно отслеживать маршрут или синхронизировать данные в фоне, это отдельная задача с отдельной оценкой.
  4. Работа без сети. Для курьеров, склада и выездных сотрудников приложение должно сохранять действия и отправлять их, когда связь появится.

Каждая из этих функций добавляет сложности по-разному. Ниже пример относительной оценки, который помогает понять, где в смете появятся самые большие строки.

Какие функции Android-приложения добавляют больше всего работыПример относительной оценки по шкале от 1 до 10 для типового бизнес-приложения. Это не статистика и не часы: шкала показывает, где обычно больше проверок на разных устройствах, исключений и тестов. Свою оценку попросите у разработчика по каждой функции отдельно.
Работа без сети с синхронизацией9
Геолокация в фоне, маршрут8
Bluetooth и внешние устройства8
Онлайн-оплата и чеки6
Камера и сканирование штрихкодов5
Push-уведомления4
Вход по телефону или почте3
Каталог и карточки из админки3

Как пользоваться: функции с оценкой 7 и выше проверьте отдельно до начала работ. Нужна ли работа без сети всем пользователям или только курьерам? Нужна ли фоновая геолокация или хватит отметки при доставке? Убрав одну тяжёлую функцию из первой версии, вы сокращаете и разработку, и тестирование на разных телефонах.

Как проверять приложение на разных телефонах

Проверять Android-приложение нужно на наборе устройств, который похож на телефоны ваших клиентов. Достаточно четырёх ролей: недорогой телефон с небольшим объёмом памяти, современный флагман, планшет и телефон с самой старой версией Android, которую вы поддерживаете.

Схема проверки Android-приложения на разных устройствах: недорогой телефон, флагман, планшет и старая версия Android; для каждого перечислено, что проверить: плавность, вёрстку экранов, разрешения, работу без сети и расход батареи
Минимальный набор устройств для проверки: недорогой телефон, флагман, планшет и самая старая поддерживаемая версия Android.

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

Если своих устройств мало, используйте эмуляторы Android Studio для вёрстки и разных версий системы, а живые телефоны оставьте для камеры, геолокации и скорости. Проверку на устройствах повторяйте перед каждым выпуском, а не только перед первым.

Требования Google Play к версии API

Google Play принимает только приложения, собранные под свежую версию Android. С 31 августа 2026 года новые приложения и обновления должны поддерживать Android 16 (уровень API 36), а уже опубликованные приложения должны поддерживать как минимум Android 15 (API 35). Продление можно запросить до 1 ноября 2026 года.

Для бизнеса из этого следует простой вывод: приложение нельзя «сделать и забыть». Раз в год требования повышаются, и без обновления приложение перестанет показываться части пользователей или вы не сможете выпустить исправление. Закладывайте ежегодное обновление в бюджет поддержки.

Где публиковать Android-приложение

Для приложения, рассчитанного на клиентов в России, обычно выбирают RuStore и Google Play, а внутренние приложения для сотрудников часто раздают файлом APK напрямую. Магазины отличаются условиями регистрации, проверкой и аудиторией.

Куда выложить Android-приложениеПереключайте вкладки. Условия взяты со справочных страниц магазинов в октябре 2026 года, перед регистрацией проверьте их ещё раз.
Регистрациябесплатно
ВходVK ID
ФорматыAPK и AAB до 5 ГБ
  • Кому: приложениям для клиентов в России.
  • Что подготовить: для юрлица или ИП квалифицированную электронную подпись, карточку приложения, не меньше трёх скриншотов, декларацию данных.
  • Удобно: владелец компании добавляет приложение, а выпуск версий можно доверить роли «разработчик» или «релиз-менеджер».
  • Вывод: обязательная точка для приложения, рассчитанного на российскую аудиторию.

Аккаунты во всех магазинах оформляйте на свою компанию. Подрядчик может работать в них по приглашению, но приложение должно оставаться вашим.

Схема публикации Android-приложения: подписанная сборка APK или AAB уходит в RuStore Консоль с карточкой приложения и в Google Play Console, где новый личный аккаунт сначала проходит закрытое тестирование 12 тестировщиков 14 дней подряд, затем проверка и выпуск
Одна подписанная сборка, два пути публикации. В Google Play новым личным аккаунтам добавляется закрытое тестирование.

Публикация в RuStore пошагово

Опубликовать приложение в RuStore можно бесплатно: регистрация разработчика ничего не стоит. Вход в консоль идёт через VK ID, а при регистрации создаётся бизнес-профиль.

  1. Регистрация. Юрлица и ИП проходят один путь и подписывают регистрационную форму квалифицированной электронной подписью. Для физлиц есть отдельный путь для личного использования.
  2. Загрузка сборки. RuStore принимает APK и AAB размером до 5 ГБ. Для AAB подпись добавляют до загрузки. У каждой следующей версии APK подпись и имя пакета должны совпадать с прежними, а номер версии быть больше.
  3. Карточка приложения. Название до 30 символов, краткое описание до 80, подробное до 4000. Иконка 512 × 512 px в PNG или JPG до 3 МБ, без прозрачных краёв.
  4. Скриншоты. Для мобильной версии обязательны, не меньше трёх на каждый тип устройства.
  5. Безопасность данных. Декларация, какие категории данных и разрешения использует приложение.
  6. Возрастное ограничение и категория. Выбираются из списков, после этого версию отправляют на модерацию.

Добавить приложение в RuStore может только владелец компании в консоли. Загружать новые версии могут и другие роли: администратор, релиз-менеджер и разработчик. Это удобно, когда выпуск ведёт подрядчик, а аккаунт остаётся вашим.

Публикация в Google Play

Аккаунт разработчика Google Play стоит 25 $ и оплачивается один раз. Регистрироваться могут люди старше 18 лет, понадобятся карта на ваше имя и, возможно, удостоверение личности.

Если вы регистрируете личный аккаунт, учтите правило, которое действует для аккаунтов, созданных после 13 ноября 2023 года: перед выходом в рабочую версию приложение проходит закрытое тестирование. В нём должны участвовать не меньше 12 человек 14 дней подряд. Тестировщик, который вышел раньше, не засчитывается.

Заложите две недели в план. Закрытое тестирование нельзя ускорить. Найдите 12 тестировщиков заранее, например среди сотрудников и лояльных клиентов, и запускайте тест сразу после настройки приложения в консоли.

Ключ подписи: что хранить у себя

Каждая сборка Android-приложения подписывается ключом, и обновление принимается, только если подпись совпадает. Потерянный ключ может означать, что обновить приложение у пользователей не получится и придётся выпускать новое.

  • Храните ключ и пароль от него у себя, а не только у подрядчика.
  • Сделайте резервную копию в защищённом хранилище компании.
  • Зафиксируйте в договоре, что исходный код, ключи и аккаунты передаются вам.

Чек-лист перед выпуском

Перед отправкой на модерацию пройдитесь по списку: большинство отказов и задержек связаны не с кодом, а с пропущенными мелочами в карточке и настройках.

Перед выпуском Android-приложения: 10 проверокОтметьте, что уже сделано. Отметки сохраняются в этом браузере.
0 из 10

Что происходит после выпуска

После выпуска работа переходит в ритм обновлений. Отзывы в магазинах и отчёты о сбоях показывают, что чинить в первую очередь. Каждую новую версию собирайте с тем же ключом подписи и большим номером версии, иначе магазин её не примет. Раз в год сверяйтесь с требованиями Google Play к версии API, а раз в квартал смотрите, на каких телефонах и версиях Android работают ваши пользователи: эти данные подскажут, когда можно поднять минимальную версию и упростить поддержку.

Самому или заказать разработку

Сами справитесь, если приложение простое, вы готовы учиться и у вас есть время: инструменты Google бесплатны, документация подробная. Заказывать разработку разумно, когда в приложении есть сервер, оплата, связь с CRM или 1С, работа в фоне или без сети.

Ещё один вариант для старта: собрать первую версию в конструкторе, проверить спрос и потом перейти на свою разработку. Тогда заранее выясните, можно ли выгрузить данные и пользователей из сервиса.

Какой бы путь вы ни выбрали, сравнивайте предложения по одному списку экранов и функций. Если один исполнитель включил сервер, админку, публикацию и тесты на устройствах, а другой нет, суммы в их оценках описывают разные приложения.

Если решите заказать приложение для Андроид, посмотрите, как устроена разработка Android-приложения под ключ: прототип, тесты на разных устройствах и публикация в RuStore и Google Play на ваших аккаунтах. Можно начать с бесплатного плана приложения со списком экранов.

Что сделать на этой неделе

  1. Посмотрите, на каких телефонах работают ваши клиенты: это задаст минимальную версию Android.
  2. Выпишите функции, которые работают с устройством: камера, геолокация, Bluetooth, фон, офлайн.
  3. Решите, понадобится ли версия для iPhone в ближайший год.
  4. Начните регистрацию в RuStore: для компании понадобится электронная подпись.
  5. Если будете регистрировать личный аккаунт Google Play, соберите список из 12 тестировщиков.

Частые вопросы

На каком языке писать приложение для Android?

Google рекомендует начинать новые Android-приложения с Kotlin, и современная библиотека интерфейсов Jetpack Compose работает только с ним. Если нужна ещё и версия для iPhone, рассмотрите кроссплатформенные Flutter или React Native.

Сколько стоит выложить приложение в RuStore и Google Play?

По данным справочных страниц на октябрь 2026 года, регистрация разработчика в RuStore бесплатна, а аккаунт Google Play стоит 25 $ и оплачивается один раз. Отдельно учитывайте стоимость разработки и поддержки самого приложения.

Почему Google Play не даёт сразу опубликовать приложение?

Для личных аккаунтов, созданных после 13 ноября 2023 года, Google Play требует закрытое тестирование: не меньше 12 тестировщиков 14 дней подряд. Только после этого можно подать заявку на доступ к рабочей версии.

Что нужно для регистрации компании в RuStore?

Вход в RuStore Консоль идёт через VK ID. Юрлица и ИП подписывают регистрационную форму квалифицированной электронной подписью, поэтому подпись лучше оформить заранее.

Можно ли раздавать Android-приложение без магазина?

Да, файлом APK. Так часто делают внутренние приложения для сотрудников. Пользователю придётся разрешить установку из неизвестного источника, а обновления вы доставляете сами.

Что будет, если потерять ключ подписи приложения?

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

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

Да. Google Play регулярно повышает требования к целевой версии Android: с 31 августа 2026 года уже опубликованные приложения должны поддерживать как минимум Android 15 (API 35). Закладывайте обновление хотя бы раз в год.

Том Холоденин разбирает проект
Разбираю каждый сайт личноЭто не менеджер и не бот: ты сразу говоришь со мной.
Бесплатно · лично · ответ за 24 часа

Бесплатный разбор твоего сайта: найду реальные точки роста прибыли и оптимизации затрат

Пришли ссылку на сайт и пару слов о бизнесе. Лично разберу, где теряются заявки и деньги, что даст рост прибыли и какие затраты можно сократить. Если сайта пока нет, разберу нишу и конкурентов.

Где теряются заявки и деньгиТочки роста прибылиКакие затраты можно сократитьПлан первых шагов

Бесплатно и ни к чему не обязывает. Если улучшать нечего, так и скажу.

Спасибо! Разбор пришлю лично в течение рабочего дня.

Или сразу: как выглядит разбор и онлайн-проверка · записаться на созвон · собрать задачу в калькуляторе

Получить бесплатный разбор →