Как сделать приложение для телефона самому: честный порядок
Без «десяти простых шагов». Что на самом деле стоит за словом «сделать», какие четыре решения принимаются до первой строчки кода, сколько занимает каждый этап — и с чего начать сегодня вечером, чтобы завтра было что показать.
Короткий ответ
Приложение для телефона делается в таком порядке:
- Одна фраза — что человек получает и за сколько шагов.
- Экраны — нарисовать их и связать переходами. Это делается за вечер, без кода и бесплатно.
- Выбор пути — конструктор без кода, нейросеть или студия. Выбор делается по экранам, а не наоборот: по ним видно объём.
- Сборка — от нескольких дней в конструкторе до нескольких месяцев в заказной разработке.
- Публикация — App Store и Google Play, аккаунты разработчика и проверка.
Шаги 1–2 вы делаете сами и сегодня. Всё остальное зависит от них: в разработке дорого стоит не работа, а переделка, а переделка рождается там, где экраны придумывали на ходу.
Сразу честно. Эта страница — про порядок действий, а Maketa закрывает второй шаг: рисование экранов и кликабельный прототип. Работающее приложение с оплатой и базой она не собирает — но без её шага остальные стоят в разы дороже.
Что на самом деле стоит за словом «сделать»
Когда человек говорит «хочу сделать приложение», он обычно имеет в виду одно из трёх — и это три разные по цене вещи.
| Что имеется в виду | Что это на деле | Порядок цен |
|---|---|---|
| «Показать идею инвестору или партнёру» | кликабельный прототип экранов | бесплатно, вечер |
| «Запустить сервис для клиентов» | работающее приложение с данными и оплатой | от десятков тысяч ₽ (конструктор) до сотен тысяч (студия) |
| «Автоматизировать работу своих сотрудников» | внутреннее приложение, часто без магазинов | зависит от интеграций; иногда хватает веб-версии |
Первый шаг — понять, что из этого ваш случай. Он бесплатный и занимает пять минут, а экономит месяцы: под каждый случай подходит свой инструмент, и ошибка здесь стоит дороже любой другой.
Четыре решения, которые принимаются до кода
Эти четыре вопроса всё равно кто-то решит. Если не вы — их решит разработчик, нейросеть или платформа, и почти наверняка не так, как вы представляли.
- Где живут данные. На телефоне или на сервере? От этого зависит, увидит ли человек свои записи со второго устройства и что будет без интернета.
- Кто такой пользователь. Вход по номеру, по почте, вообще без входа? Экран регистрации — самое частое место, где теряют людей, и самый лёгкий способ отсечь половину аудитории на старте.
- Что происходит, когда что-то пошло не так. Пусто, загрузка, ошибка, нет сети. Это не «мелочи потом»: половина реального времени приложение проводит именно в этих состояниях.
- Кто платит и за что. Внутри приложения, по счёту, подписка? В магазинах Apple и Google — свои правила на платежи внутри, и они влияют на архитектуру.
Хорошая новость: все четыре решения видны на экранах. Нарисовали экран «Мои записи» — стало понятно, нужен ли сервер. Нарисовали вход — стало видно, что он лишний до первого действия. Поэтому рисование экранов — не украшательство, а самый дешёвый способ принять эти решения осознанно.
Сколько это занимает и сколько стоит
| Этап | Время | Кто делает |
|---|---|---|
| Экраны и кликабельный прототип | вечер — три вечера | вы сами, бесплатно |
| Задание для исполнителя | час по шаблону | вы сами |
| Сборка в конструкторе без кода | дни | вы или подрядчик; публикация в магазинах — от 39 $/мес |
| Заказная разработка первой версии | месяцы | студия, от сотен тысяч ₽ |
| Публикация в магазинах | дни на проверку | аккаунты разработчика Apple и Google — платные, годовые |
Главная цифра здесь не в рублях, а в порядке: изменение на макете стоит минуты, в собранном приложении — дни. Поэтому единственный способ сделать приложение дёшево — принять как можно больше решений до сборки.
Что сделать сегодня вечером
- Напишите одну фразу. «Клиент записывается к мастеру за три касания и получает напоминание». Если фраза не получается — приложение ещё не придумано, и никакой инструмент это не исправит.
- Выпишите экраны столбиком. Обычно их пять–семь: список, карточка, форма, подтверждение, профиль. Больше десяти на первой версии — почти всегда лишнее.
- Откройте готовый каркас — ближайший к задаче, и замените тексты на настоящие.
- Свяжите кнопки переходами и пройдите свой путь целиком, как человек. Тут и находятся дыры: «а как отменить?», «а куда вернуться?».
- Отправьте ссылку двум-трём людям из тех, для кого это делается. Замечания они оставят прямо на экране — без регистрации.
После этого вечера у вас на руках то, чего не даёт ни одна статья: ваше приложение, по которому можно ходить. С ним имеет смысл идти в конструктор, к нейросети или в студию.
Собрать экраны своего приложения
Бесплатно, в браузере, без установки. Первый макет — без регистрации; ссылка открывается у любого, даже с телефона.
С какого каркаса начать
Каркас — это не картинка, а настоящий макет: открывается в редакторе, правится и кликается. Выберите ближайший — быстрее, чем рисовать с нуля, и честнее, чем копировать чужое приложение.
- Сервис с записью (мастер, клиника, автосервис) — «Запись к специалисту».
- Продажа товаров — «Интернет-магазин» или «Доставка еды».
- Кабинет для своих клиентов — «Личный кабинет клиента».
- Приложение для сотрудников — «Заявки для менеджера» или «Приложение полевого сотрудника».
Все двенадцать — на странице каркасов, с превью и без регистрации.
Когда приложение не нужно
Честный разговор, который редко ведут статьи на эту тему: приложение — не всегда правильный ответ.
- Если люди зайдут один раз. Ставить программу ради разового действия никто не будет — сайт справится лучше.
- Если нужно «уже завтра». Быстрее запускаются готовые платформы и агрегаторы; своё приложение окупается, когда поток клиентов уже есть.
- Если вся ценность в контенте. Телеграм-канал или сайт обойдутся дешевле и найдут людей быстрее.
- Если нет, кому отвечать. Приложение — это поддержка, обновления и отзывы в магазинах, а не разовая работа.
Если после этого списка приложение всё ещё нужно — шаг второй остаётся прежним: экраны.
Семь ошибок первого приложения
- Начать с выбора технологии. Спор «Flutter или нативно» бессмысленен, пока неизвестно, из чего состоит приложение.
- Сделать «как у конкурента». У него другая аудитория и другая экономика; копируются чужие компромиссы.
- Впихнуть всё в первую версию. Первая версия должна делать одно дело, иначе она не выйдет никогда.
- Поставить вход на первый экран. Человек хочет сначала увидеть ценность, а потом регистрироваться.
- Забыть про состояния. Пустой список и потерянная сеть — это тоже экраны, и их надо нарисовать.
- Объяснять словами. «Современно и удобно» нельзя ни выполнить, ни проверить. Ссылка на макет — можно.
- Считать разработку финишем. После публикации начинается работа: отзывы, обновления, магазины.
Частые вопросы
Можно ли сделать приложение бесплатно?
Бесплатно делается прототип: экраны, переходы, ссылка для показа. Дальше начинаются расходы — тариф конструктора, работа разработчика, аккаунты разработчика Apple и Google. Прототип при этом остаётся полезным: по нему считают смету и собирают приложение.
Сколько времени занимает разработка приложения?
Первая версия в конструкторе без кода — дни, в заказной разработке — месяцы. Экраны и прототип — вечер. Порядок цифр важнее точности: он показывает, где выгоднее ошибаться.
Нужно ли уметь программировать, чтобы начать?
Нет. Первые два шага — формулировка и экраны — делаются без кода вообще. Подробно о том, что делать дальше, — в разборе трёх путей без программирования.
С чего начать, если идея ещё сырая?
С экранов. Сырая идея становится понятной ровно в тот момент, когда её приходится разложить на пять экранов и связать переходами: лишнее отваливается само, а недостающее становится видно.
Как показать приложение инвестору или партнёру?
Ссылкой на кликабельный прототип: он открывается в браузере, в том числе на телефоне, и по нему можно ходить. Это убедительнее презентации и честнее, чем обещание «будет вот так».
Что читать дальше
- Приложение без программирования: три пути — с ценами и ограничениями.
- Прототип приложения за вечер — подробный порядок сборки.
- ТЗ на приложение — шаблон для подрядчика.
- Как объяснить разработчику — словарь и типичные разрывы.