Создать приложение с Codex: гайд для новичков
Автор: Mehdi Azizi
Обновлено , 6 мин
Создай первое приложение с Codex от OpenAI: подготовь Expo, сформулируй промпты, протестируй на iPhone и разберись в шагах перед App Store.
Можно ли создать мобильное приложение с Codex?
Да. Codex, агент для программирования от OpenAI, может помочь тебе собрать приложение: он читает проект, меняет файлы и запускает команды. Для приложения под iPhone его можно использовать в проекте на React Native и Expo, а потом проверить результат на своём телефоне.
Codex работает с кодом. Отображение на iPhone, сборку версии для распространения и отправку в Apple нужно проверять отдельно. В этом гайде я предлагаю первый маршрут с одной простой функцией, прежде чем добавлять аккаунты или платежи.
1. Подготовить идею, достаточно маленькую для старта
Прежде чем что-то устанавливать, напиши три строки:
- Пользователь: кому помогает приложение.
- Действие: что он должен уметь делать в первой версии.
- Проверка: как ты поймёшь, что это действие работает.
Вымышленный пример для этого гайда: турист добавляет вещи из рюкзака в список, а потом отмечает их галочкой. В первой версии нет ни карты, ни социальной сети.
Если твоё описание всё ещё звучит как «крутое приложение с ИИ», гайд о том, как найти идею для приложения даст более конкретную отправную точку. Потом можешь использовать техзадание на одну страницу.
2. Создать мобильный проект и вывести первый экран
Для этого маршрута подготовь Node.js в версии, которую рекомендует Expo, редактор кода и среду для тестов. Следуй официальной инструкции по созданию проекта Expo: там указана актуальная команда и нюансы совместимости с Expo Go.
Запусти стартовый проект до того, как просить Codex о какой-либо функции. Если пустой проект не стартует, будет сложно понять, откуда потом взялась ошибка: из установки или из сгенерированного кода.
Expo Go позволяет тестировать функции, совместимые с его средой. Когда ты добавляешь нативный код, которого в нём нет, может понадобиться другая среда для тестов, а сам этот код проходит проверку Apple при отправке, например ITMS-90338 для непубличных API. Не путай этот предпросмотр с финальной версией для App Store. В разделе React Native и Expo объясняется роль этих инструментов.
3. Дать Codex правильную папку
Выбери удобный вариант: десктопное приложение, терминал или расширение для редактора. В официальном быстром старте OpenAI описаны доступные варианты и подключение.
В десктопном приложении открой папку своего приложения и выбери Codex для разработки. В терминале, установив CLI по официальной документации, перейди в ту же папку и только потом запускай агента:
cd mon-app
codex
mon-app здесь означает название твоей папки. Проверь его, а не копируй команду в первую попавшуюся директорию. Не открывай весь компьютер, если хватает папки проекта.
Первый запрос можно сделать только на чтение:
Прочитай этот проект, не меняя файлы.
Объясни, где находятся экраны,
навигация и данные.
Укажи доступные команды, чтобы
запустить и проверить приложение.
Я новичок: объясняй технические термины,
которые используешь.
4. Сделать одну функцию и посмотреть на результат
Попроси ограниченное изменение:
Добавь экран для сборов рюкзака
в поход.
Пользователь может ввести название
вещи, добавить её в список и отметить.
Придерживайся соглашений проекта и
используй локальные данные.
Не создавай аккаунт, сервер или
платежи.
Сначала объясни план, потом перечисли
изменённые файлы.
Проверь проект его существующими командами.
Скажи, какие действия протестировать
на телефоне.
После изменения посмотри изменённые файлы и запусти приложение. Попроси объяснения, если не понимаешь, зачем агент добавил сервис или заменил большую часть проекта.
Проверь добавление вещи, пустой ввод, галочку и появление клавиатуры. На маленьком экране кнопка должна оставаться доступной. Успешная техническая команда сама по себе не доказывает, что этим сценарием можно пользоваться.
5. Исправлять с точными наблюдениями
«Не работает» оставляет слишком много вариантов. Опиши действие, ожидаемый результат и то, что произошло на самом деле:
На iPhone я добавляю «фляга», потом
закрываю и снова открываю приложение.
Список снова пустой. Хочу, чтобы вещи
сохранялись между запусками.
Предложи самое простое исправление
в этом проекте.
Скажи, как проверить сохранение и
удаление вещи.
Приложи полезный скриншот или сообщение об ошибке, без личных данных и секретных ключей. Если несколько исправлений не сработали, попроси Codex объяснить наблюдаемую причину, прежде чем пробовать снова. Сохрани рабочую версию, чтобы можно было откатиться.
6. Перейти от прототипа к приложению для распространения
Когда основная функция станет удобной, следующие решения зависят от твоих задач: локальные или синхронизированные данные, обязательный или необязательный вход, бесплатная версия или подписка.
Каждое добавление требует новой проверки. С аккаунтом нужно тестировать доступ к данным каждого пользователя. С подпиской нужно тестировать покупку, восстановление и доступ после окончания срока. Для функции с платным API нужно понимать, где выполняется вызов и кто платит за его использование.
Перед этими шагами загляни в ловушки iOS-приложения, созданного с ИИ. Чтобы раздать тестовую версию, используй гайд по TestFlight. Для публикации следуй маршруту в App Store.
Частые вопросы
Codex автоматически добавляет ИИ в моё приложение?
Нет. Если ты пишешь код с помощью ИИ, это не значит, что в итоговом приложении будет чат-бот или вызовы модели. Наш пример может работать с локальным списком, без ИИ в продукте.
Можно ли начать без подписки на все инструменты?
Проверь доступы и лимиты своего аккаунта в актуальных тарифах OpenAI. Начни с одной функции, прежде чем подключать кучу сервисов. Гайд как создать приложение бесплатно отделяет прототип от расходов на публикацию.
Codex или Claude Code для новичка?
Сравнивай, по какому маршруту у тебя получается идти, а не обещания скорости. В сравнении Codex и Claude Code есть общее упражнение, которое поможет решить.
Хочешь понять, что делать дальше?
Бесплатная диагностика поможет оценить, где находится твой проект, и выбрать следующий шаг, а потом пришлёт тебе мой чек-лист против отказов Apple. iOS Kit даёт стартовый код моих приложений и маршрут из четырёх шагов, от идеи до App Store. Полный метод ты найдёшь в курсе по созданию iOS-приложений. Если ты делаешь приложение с ИИ, страница курс по vibe coding проходит тот же маршрут.