Большинство сфокусированных первых версий iOS-приложения проходят путь от первого созвона до App Store за 4–10 недель. Крупные продукты занимают несколько месяцев. Разница редко в самом коде: всё решают ясность объёма и скорость принятия решений.
Вот как обычно распределяется время в наших проектах.
Неделя 1: исследование
Мы проверяем идею на прочность и решаем, что первая версия должна делать, а чего — нет. Результат — короткое письменное описание объёма: экраны, функции, интеграции и фиксированная цена.
- 30-минутный созвон, чтобы понять продукт и пользователей
- Список всех экранов и того, что на них происходит
- Решения по аккаунтам, платежам и бэкенду
- План с еженедельными этапами
Пропуск этого шага — самая частая причина задержек. Каждый вопрос без ответа позже превращается в задержку.
Недели 2–3: дизайн
Мы проектируем интерфейс и анимацию, а затем превращаем их в кликабельный прототип, который можно потрогать на своём телефоне. Изменить дизайн на этом этапе стоит минут. Изменить его после разработки — дней.
Недели 3–8: разработка
Разработка на Swift и SwiftUI, бэкенд, платежи и аналитика. Каждую неделю вы получаете сборку в TestFlight, то есть держите в руках реальный прогресс вместо отчётов о статусе.
Длительность этого этапа зависит от:
- Объёма: количества экранов и сценариев
- Бэкенда: готовый бэкенд вроде Supabase — это дни, собственный — недели
- Платежей: подписки и пейволы добавляют несколько дней
- Интеграций: каждый сторонний сервис требует настройки и обработки ошибок
- Скорости обратной связи: ответы в течение дня сохраняют график, ответы в течение недели его растягивают
Недели 8–9: проверка в App Store и запуск
Мы готовим страницу в App Store (название, подзаголовок, ключевые слова, скриншоты и сведения о конфиденциальности) и отправляем приложение. Apple проверяет большинство заявок за день-два. Если что-то отмечено, обычно это мелочь; наше руководство по самым частым причинам отказа в App Store объясняет, как их избежать.
После запуска
Первые недели после запуска — время, когда вы узнаёте больше всего. Наши пакеты включают 30 или 90 дней поддержки для исправлений и первых улучшений на основе реального использования.
Что затягивает проекты
- Постоянно растущий объём. Новые идеи приветствуются, но им место во второй версии.
- Ожидание контента. Тексты, логотипы, юридические страницы и тестовые аккаунты должны быть готовы до конца разработки.
- Неясная ответственность. С вашей стороны должен быть один человек, который принимает решения.
- Все платформы сразу. Старт с iOS позволяет выйти раньше. Компромиссы описаны в статье Swift, Flutter или React Native.
Частые вопросы
Можно ли сделать приложение за две недели?
Небольшое сфокусированное приложение до пяти экранов с готовым бэкендом — можно. Наш пакет Launch создан именно для этого.
Сколько Apple проверяет приложение?
Обычно день-два. Новые приложения иногда дольше, а отказ добавляет несколько дней на исправление и повторную отправку.
Нужно ли мне быть на связи во время разработки?
Достаточно короткой еженедельной встречи и быстрых ответов на вопросы. Большую часть времени вы будете тестировать сборки в TestFlight.
Как удержать проект в сроках?
Зафиксируйте объём письменно, подготовьте контент заранее и откладывайте новые идеи на следующую версию. Фиксированный объём — то, что делает возможными фиксированные сроки.