Как создать приложение: 4 этапа от идеи до App Store
Автор: Mehdi Azizi
Обновлено , 12 мин
Как создать приложение: 4 способа взяться за дело, 4 этапа по порядку, реальные расходы и сроки. От человека, который сам публикует свои приложения.
Как создать приложение? Есть четыре способа: no-code инструмент, ИИ, который пишет код за тебя, самостоятельное изучение программирования или подрядчик. Какой бы способ ты ни выбрал, путь проходит через одни и те же четыре этапа: выбрать приложение, которое может приносить деньги, построить его главную функцию, подключить оплату, а затем опубликовать его и сделать так, чтобы его находили. Именно в таком порядке и с одним правилом, которое их связывает: каждый этап заканчивается чем-то конкретным, проверенным на настоящем телефоне.
Большинство первых приложений гибнут не из-за техники и не из-за бюджета. Они гибнут в неопределённости: никто не знает, что значит «готово», функции всё добавляются, и через полгода в App Store по-прежнему ничего нет. Это метод, который я применяю к своим iOS-приложениям, включая Solys (будильник с мини-играми) и TradaZen (симулятор трейдинга). Оба есть в App Store. Я отточил этот метод, получая отказы от Apple на Solys, Clic и Nolera. Так что мои примеры про iPhone; где Google Play работает иначе, я об этом скажу.
Какими способами можно создать приложение?
Перед этапами нужно принять одно решение: как ты будешь строить? Способов четыре, и ни один не лучший для всех.
| Способ | Для какого проекта | За что ты платишь | Ограничение |
|---|---|---|---|
| No-code инструмент (Bubble, FlutterFlow, Glide) | Каталог, форма, прототип, внутренний инструмент | Подписка на инструмент, пока приложение существует | Приложение живёт у инструмента, и не все публикуют в сторы |
| ИИ, который пишет код (Claude Code, Codex, Cursor) | Твоё собственное приложение в сторах, даже если ты не умеешь кодить | Подписка на ИИ и сборы сторов | Код принадлежит тебе, но тестировать его тебе же |
| Научиться программировать (Swift, Kotlin, React Native) | Ты хочешь всё контролировать или сделать это профессией | В основном время | Самый долгий путь до первой публикации |
| Подрядчик (фрилансер или агентство) | Инструмент для твоего бизнеса, когда не хватает времени | Время разработчика: дневная ставка, умноженная на число дней | Каждое изменение платное; проверь, кому принадлежат аккаунт и код |
No-code инструмент. Ты собираешь приложение мышкой, не написав ни строчки. Это быстро для каталога, формы или внутреннего инструмента. Прежде чем решаться, проверь, что инструмент действительно публикует в сторы. Bubble объясняет, как публиковать в App Store и Google Play, а FlutterFlow предлагает это начиная с платного тарифа Basic. Glide, напротив, указывает, что его приложения являются веб-приложениями и что прямая публикация в App Store или Google Play не поддерживается. Ограничения по каждому случаю разобраны в статье создать приложение без кода.
ИИ, который пишет код. Ты описываешь, что хочешь, и ассистент вроде Claude Code, Codex или Cursor пишет настоящий код в стандартном формате, который можно унести куда угодно. Это называется вайб-кодинг. Именно так я делаю свои приложения. Обратная сторона: ИИ ошибается уверенно, и тестировать придётся тебе. Чтобы выбрать инструмент, прочитай какой ИИ выбрать для создания приложения. Чтобы освоить это по структурированной программе, есть курс по вайб-кодингу.
Научиться программировать. Это путь для тех, кто хочет всё контролировать или сделать это профессией. Туториалы Apple и Expo бесплатны; маршрут описан в статье научиться создавать приложение.
Подрядчик. Фрилансер или агентство делает приложение за тебя. Это правильный выбор, когда приложение служит инструментом для твоего бизнеса, а времени не хватает. Ты платишь за время разработчика, и каждое изменение тоже стоит денег. Попроси письменно зафиксировать точный объём работ, кому принадлежат аккаунт Apple и код, и что предусмотрено на случай отказа Apple. Вопросы, которые стоит задать, есть в статье заказать разработку приложения.
Остаётся пятый путь, на стыке остальных: строить самому, но на готовой основе. Это принцип моего набора, чтобы создать мобильное приложение не с нуля, iOS Kit: стартовый код моих приложений и маршрут из четырёх этапов, который проходишь в своём темпе.
Как решить? Хватит трёх вопросов:
- Должно ли твоё приложение быть в App Store или Google Play? Если да, отбрось инструменты, которые делают только веб-приложения.
- Должно ли оно продавать подписку? Правило 3.1.1 из App Review Guidelines требует, за некоторыми исключениями, использовать встроенные покупки Apple, чтобы открывать функции в приложении. Проверь, как твой способ разработки с этим справляется, до того как начнёшь.
- У тебя скорее есть время или скорее бюджет? Время: делай сам, с ИИ. Бюджет без времени: закажи разработку.
Нативное, веб или кроссплатформенное приложение: что выбрать?
Второе решение, проще, чем кажется: какой тип приложения?
- Нативное приложение устанавливается из стора и имеет доступ к функциям телефона: уведомлениям, камере, встроенным покупкам. Оно пишется на языке каждой платформы (Swift для iPhone, Kotlin для Android), и на каждую платформу нужен свой проект.
- Веб-приложение (PWA) это сайт, который ведёт себя как приложение. Оно не проходит через стор: ждать проверку не нужно, но и в App Store его никто не найдёт. И просто завернуть сайт в приложение недостаточно: правило 4.2 Apple требует, чтобы приложение было чем-то большим, чем обёрнутый сайт.
- Кроссплатформенное приложение из одного проекта получает и приложение для iPhone, и для Android. Expo формулирует это так: один проект на JavaScript или TypeScript, который работает нативно на устройствах твоих пользователей, Android, iOS и в вебе.
Для первого приложения я рекомендую кроссплатформу, на React Native и Expo. Поддерживать нужно один код, а сборка идёт на Mac, которые хостит Expo: ты можешь опубликовать iOS-приложение без Mac.
iOS или Android сначала? Один код не означает один запуск: у каждого стора своя страница, свои правила и своя проверка. Начни с одной платформы. Если твоё приложение продаёт подписку, я советую iPhone; цифры и контраргументы в статье iOS или Android: с чего начать.
Почему так много приложений так и не попадают в App Store?
Почти всегда повторяются три причины:
- Слишком большая первая версия. Двенадцать недоделанных функций вместо одной, доведённой до конца.
- Об оплате думают в самом конце. Модель дохода меняет структуру приложения: если добавить её потом, придётся перестраивать.
- Публикацию считают формальностью. Проверка Apple, страница в сторе, конфиденциальность: это полноценный этап со своими ловушками, вплоть до иконки, отклонённой с ошибкой ITMS-90717.
Метод ниже разбирается с этими тремя причинами, по одному этапу за раз.
Этап 1: как выбрать идею приложения, которое может приносить деньги?
Прежде чем написать строчку кода, письменно ответь на три вопроса.
Для кого? Конкретный человек с повторяющейся проблемой. «Люди, которым тяжело вставать по утрам» полезнее, чем «все».
Что делает приложение, в одной фразе? Если нужно две фразы, первая версия слишком большая. Остальные функции подождут, пока их не попросят реальные пользователи.
Как оно зарабатывает? Подписка, разовая покупка, реклама: реши сейчас. Для приложения, которым пользуются регулярно, подписка часто самый логичный вариант; для инструмента на один раз разовая покупка вполне оправдана. Полное сравнение в статье подписка или разовая покупка для iOS-приложения.
Чтобы проверить, что идея кому-то интересна, прежде чем тратить на неё недели, прогони её через 5 тестов из статьи найти идею для приложения. А чтобы изложить её письменно, хватит одной страницы: шаблон в статье техническое задание на мобильное приложение.
К концу этого этапа у тебя также должна быть установлена техническая основа. Для новичка это React Native с Expo, по причинам, приведённым выше; страница React Native и Expo для мобильного приложения подробно объясняет этот выбор. Как очертить рамки первой версии, объяснено на странице MVP iOS-приложения.
Хорошая первая версия делает одну вещь превосходно, а не двенадцать кое-как.
Этап 2: как построить ядро приложения?
Строй только главную функцию и как можно раньше тестируй её на своём iPhone. Не на скриншотах и не только в симуляторе.
Несколько правил, которые избавили меня от множества откатов назад:
- Тестируй на самом маленьком и самом большом экране. Мой первый отказ Apple на Solys был из-за демо при первом запуске, которое было невозможно пройти в окне меньше, чем на моих телефонах: ревьюер тестировал на iPad, где приложение для iPhone работает в режиме совместимости.
- Предусмотри сбои. Нет сети, отказ в разрешении, пустой экран: каждый случай заслуживает понятного сообщения.
- Используй ИИ, но перечитывай. Claude или Cursor пишут быстро и уверенно ошибаются в правилах Apple. Ловушки перечислены в статье создать iOS-приложение с ИИ.
Этот этап заканчивается, когда сторонние тестировщики пользуются приложением через TestFlight, инструмент Apple для бета-тестирования. Всё объяснено в статье TestFlight: тестирование приложения для iPhone.
Этап 3: как подключить оплату в iOS-приложении?
Этот этап большинство новичков откладывают, и именно он решает, сможет ли приложение что-то приносить.
Онбординг. Первые экраны должны показать ценность приложения, прежде чем что-либо просить: оценку, разрешение или оплату. Это же проверяет Apple: мой второй отказ на Solys (guideline 5.6.3) был из-за запроса оценки прямо во время онбординга.
Пейвол. Экран подписки должен чётко показывать цену, срок, пробный период, если он есть, и кнопку восстановления покупок. Типичные ошибки в статье пейвол iOS: 7 ошибок новичка.
Подписки. Продукты создаются в App Store Connect. Я использую RevenueCat для управления правами доступа, восстановления покупок и отслеживания доходов. Страница встроенные подписки iOS описывает всю работу целиком.
Аналитика. Без измерений ты не узнаешь, где люди бросают приложение. Я использую PostHog, чтобы отслеживать путь пользователя (открытие, конец онбординга, показ пейвола, покупка), и Sentry для падений.
Этап 4: как опубликовать приложение и сделать так, чтобы его находили?
Страница в App Store. Название, подзаголовок, ключевые слова, скриншоты, описание. Именно это решает, скачает ли кто-то приложение и покажет ли тебя App Store в результатах поиска. Страница ASO в App Store объясняет, как над этим работать.
Конфиденциальность. Декларации о сборе данных должны соответствовать тому, что приложение делает на самом деле, а твоя политика конфиденциальности в сети должна быть актуальной. Именно из-за этого Clic получил отказ 5.1.1.
Отправка на проверку. Дай демо-аккаунт, если приложение требует входа, и объясни, что ревьюер должен протестировать. Apple заявляет, что проверяет 90 % заявок меньше чем за 48 часов; по-настоящему растягивают сроки именно отказы. Сроки подробно разобраны в статье сроки проверки в App Store, а весь процесс на странице опубликовать приложение в App Store.
А в Google Play? Путь тот же, но с дополнительным шагом. Для личного аккаунта, созданного после 13 ноября 2023 года, Google требует закрытое тестирование минимум с 12 подписанными тестировщиками в течение 14 дней подряд перед выпуском в продакшен.
Первые пользователи. Опубликованное приложение ещё не значит найденное. Рассказывай о приложении там, где уже находится твоя аудитория, и смотри на цифры страницы с первой же недели.
Сколько стоит создать приложение?
Если делаешь сам, обязательные расходы невелики. Вот цены, указанные на официальных страницах 2 октября 2026 года. Эти предложения меняются: проверь их перед стартом.
| Статья расходов | Указанная цена | Когда платишь |
|---|---|---|
| Аккаунт Apple Developer | 99 $ в год | Для TestFlight и публикации |
| Аккаунт Google Play | 25 $, один раз | При создании аккаунта |
| Сборка и отправка в сторы (Expo EAS) | 0 $ до 15 сборок iOS и 15 сборок Android в месяц, затем 19 $ в месяц | Когда собираешь часто |
| База данных и аккаунты (Supabase) | 0 $ до 500 МБ и 50 000 активных пользователей в месяц, затем от 25 $ в месяц | Когда приложение растёт |
| Подписки (RevenueCat) | 0 $ до 2 500 $ отслеживаемого дохода в месяц, затем 1 % | Когда приложение продаёт |
| Комиссия Apple | 15 % с Small Business Program, иначе 30 % | С каждой продажи через App Store |
Два уточнения. Аккаунт Apple за 99 $ не нужен, чтобы начать писать код, только для TestFlight и публикации: шаги описаны в статье аккаунт разработчика Apple: цена и регистрация. И участие в Small Business Program не автоматическое: на него нужно подать заявку.
Если заказываешь разработку, ты платишь за время разработчика: дневная ставка, умноженная на число дней. Никакую серьёзную цифру нельзя назвать, не зная объёма работ. Расходы, бесплатные тарифы и затраты, о которых почти никто не говорит, разобраны в статье сколько стоит приложение.
Самая крупная статья расходов не появляется ни в одном счёте: твоё время.
Сколько времени нужно, чтобы пройти путь от идеи до App Store?
Честного срока не назвать, не зная приложения и твоего исходного уровня. Точно одно: у каждого этапа должен быть видимый финал:
- Идея: одна фраза, одна аудитория, одна модель дохода, установленная техническая основа.
- Разработка: главной функцией пользуются тестировщики через TestFlight.
- Оплата: успешная тестовая покупка, включая восстановление.
- Публикация: приложение отправлено в Apple, страница заполнена, включая возрастной рейтинг.
Если у этапа нет видимого финала, это признак того, что первая версия слишком большая.
Реальный ориентир, не среднее значение и не полный рабочий день: на TradaZen между первым коммитом и публикацией в App Store прошло 26 календарных дней. Подробности в статье сколько времени нужно, чтобы создать приложение.
А что после публикации?
Опубликованное приложение это только начало. Первые данные об использовании почти всегда говорят что-то, чего никто не предвидел: экран, где все бросают, пейвол, который никто не видит, функция, которой люди пользуются по-своему. Следующая версия определяется этими цифрами, а не твоими изначальными догадками.
Частые вопросы
Можно ли создать приложение бесплатно?
Да, во многом. Ты можешь писать код, тестировать на своём телефоне и собирать приложение, ничего не платя, благодаря бесплатным тарифам инструментов. А вот публикация платная: 99 $ в год у Apple, 25 $ один раз у Google. Подробности в статье создать приложение бесплатно.
Сколько стоит создание приложения?
Если делаешь сам, обязательные расходы ограничиваются аккаунтами разработчика: 99 $ в год для Apple, 25 $ один раз для Google. У инструментов есть бесплатные тарифы для старта. Если заказываешь разработку, ты платишь за время разработчика, и цена зависит от объёма работ.
Как создать приложение легко?
Самое лёгкое это не инструмент, а крошечная первая версия: одна функция, доведённая до конца. Для каталога или формы хватит no-code инструмента. Для приложения, которое нужно опубликовать и продавать, код пишет ИИ, при условии что ты тестируешь каждый этап на настоящем телефоне.
Какая программа лучше всего подходит для создания мобильного приложения?
Лучшей программы в абсолюте нет. Чтобы собрать без кода, Bubble или FlutterFlow умеют публиковать в сторы. Чтобы код писал ИИ, Claude Code, Codex или Cursor используются вместе с React Native и Expo. Правильный выбор зависит от двух вещей: должно ли приложение быть в сторах и должно ли оно продавать подписку. Сравнение генераторов в статье Lovable, Rork, FlutterFlow.
Можно ли создать приложение в одиночку, не умея программировать?
Да. Я публикую свои приложения с React Native, Expo и ИИ, и каждый этап этого гайда можно пройти в одиночку. Что нужно знать: ИИ пишет код, но проверяешь его ты. Всегда наступает момент, когда нужно хоть немного понимать, что он написал, особенно в оплате и проверке Apple.
Выгодно ли создавать приложение?
Гарантировать это тебе не может никто. Доход зависит не от числа скачиваний, а от числа людей, которые платят, и от того, что остаётся после комиссии Apple. Что влияет на результат, объяснено в статье сколько приносит приложение.
Сколько времени нужно, чтобы создать приложение?
Универсального срока нет: всё зависит от размера первой версии и времени, которое ты уделяешь ей каждую неделю. Мой реальный ориентир: 26 календарных дней между первым коммитом и публикацией TradaZen в App Store.
Как создать приложение для iPhone?
4 этапа те же, плюс три инструмента Apple: аккаунт Apple Developer, TestFlight для тестировщиков и App Store Connect для страницы приложения и отправки на проверку. Полный путь описан на странице создать приложение для iPhone.
Пройти этот метод с iOS Kit
Эти 4 этапа в точности повторяют маршрут iOS Kit: выбрать приложение, которое может приносить деньги, построить его ядро, подключить оплату, опубликовать и сделать так, чтобы его находили. Ты проходишь их в своём темпе, со стартовым кодом моих приложений и скиллами Claude Code для каждого этапа.
Можно пройти этот метод и самостоятельно, по гайдам, на которые ссылается эта статья. Не знаешь, на каком ты этапе? Бесплатная диагностика определит, где ты сейчас, подскажет, за какой этап браться в первую очередь, и пришлёт мой чек-лист против отказов Apple. Никто не может гарантировать тебе одобрение Apple или доход; метод гарантирует другое: в любой момент ты знаешь, что осталось сделать.