# Создать приложение с Codex: гайд для новичков

> Создай первое приложение с Codex от OpenAI: подготовь Expo, сформулируй промпты, протестируй на iPhone и разберись в шагах перед App Store.

Оригинальная страница: [Создать приложение с Codex: гайд для новичков](https://devoria.fr/ru/blog/create-app-with-codex-beginner-guide)
Автор: [Mehdi Azizi](https://devoria.fr/ru/mehdi-azizi)
Опубликовано: 2026-10-01
Последняя правка контента: 2026-10-09


## Можно ли создать мобильное приложение с Codex?

Да. Codex, агент для программирования от OpenAI, может помочь тебе собрать приложение: он читает проект, меняет файлы и запускает команды. Для приложения под iPhone его можно использовать в проекте на React Native и Expo, а потом проверить результат на своём телефоне.

Codex работает с кодом. Отображение на iPhone, сборку версии для распространения и отправку в Apple нужно проверять отдельно. В этом гайде я предлагаю первый маршрут с одной простой функцией, прежде чем добавлять аккаунты или платежи.

## 1. Подготовить идею, достаточно маленькую для старта

Прежде чем что-то устанавливать, напиши три строки:

- Пользователь: кому помогает приложение.
- Действие: что он должен уметь делать в первой версии.
- Проверка: как ты поймёшь, что это действие работает.

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

Если твоё описание всё ещё звучит как «крутое приложение с ИИ», [гайд о том, как найти идею для приложения](https://devoria.fr/ru/blog/app-idea-5-tests-before-coding) даст более конкретную отправную точку. Потом можешь использовать [техзадание на одну страницу](https://devoria.fr/ru/blog/tz-mobile-app-template-one-page).

## 2. Создать мобильный проект и вывести первый экран

Для этого маршрута подготовь Node.js в версии, которую рекомендует Expo, редактор кода и среду для тестов. Следуй [официальной инструкции по созданию проекта Expo](https://docs.expo.dev/get-started/create-a-project/): там указана актуальная команда и нюансы совместимости с Expo Go.

Запусти стартовый проект до того, как просить Codex о какой-либо функции. Если пустой проект не стартует, будет сложно понять, откуда потом взялась ошибка: из установки или из сгенерированного кода.

Expo Go позволяет тестировать функции, совместимые с его средой. Когда ты добавляешь нативный код, которого в нём нет, может понадобиться другая среда для тестов, а сам этот код проходит проверку Apple при отправке, например ITMS-90338 для непубличных API. Не путай этот предпросмотр с финальной версией для App Store. В разделе [React Native и Expo](https://devoria.fr/ru/expertise/react-native-expo-mobile-app) объясняется роль этих инструментов.

## 3. Дать Codex правильную папку

Выбери удобный вариант: десктопное приложение, терминал или расширение для редактора. В [официальном быстром старте OpenAI](https://learn.chatgpt.com/docs/quickstart) описаны доступные варианты и подключение.

В десктопном приложении открой папку своего приложения и выбери Codex для разработки. В терминале, установив CLI по [официальной документации](https://learn.chatgpt.com/docs/cli), перейди в ту же папку и только потом запускай агента:

```bash
cd mon-app
codex
```

`mon-app` здесь означает название твоей папки. Проверь его, а не копируй команду в первую попавшуюся директорию. Не открывай весь компьютер, если хватает папки проекта.

Первый запрос можно сделать только на чтение:

```text
Прочитай этот проект, не меняя файлы.
Объясни, где находятся экраны,
навигация и данные.
Укажи доступные команды, чтобы
запустить и проверить приложение.
Я новичок: объясняй технические термины,
которые используешь.
```

## 4. Сделать одну функцию и посмотреть на результат

Попроси ограниченное изменение:

```text
Добавь экран для сборов рюкзака
в поход.
Пользователь может ввести название
вещи, добавить её в список и отметить.
Придерживайся соглашений проекта и
используй локальные данные.
Не создавай аккаунт, сервер или
платежи.
Сначала объясни план, потом перечисли
изменённые файлы.
Проверь проект его существующими командами.
Скажи, какие действия протестировать
на телефоне.
```

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

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

## 5. Исправлять с точными наблюдениями

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

```text
На iPhone я добавляю «фляга», потом
закрываю и снова открываю приложение.
Список снова пустой. Хочу, чтобы вещи
сохранялись между запусками.
Предложи самое простое исправление
в этом проекте.
Скажи, как проверить сохранение и
удаление вещи.
```

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

## 6. Перейти от прототипа к приложению для распространения

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

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

Перед этими шагами загляни в [ловушки iOS-приложения, созданного с ИИ](https://devoria.fr/ru/blog/sozdat-prilozhenie-ios-s-ii-lovushki-proverki). Чтобы раздать тестовую версию, используй [гайд по TestFlight](https://devoria.fr/ru/blog/testflight-testirovanie-iphone-prilozheniya). Для публикации следуй [маршруту в App Store](https://devoria.fr/ru/expertise/publish-app-on-app-store).

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

### Codex автоматически добавляет ИИ в моё приложение?

Нет. Если ты пишешь код с помощью ИИ, это не значит, что в итоговом приложении будет чат-бот или вызовы модели. Наш пример может работать с локальным списком, без ИИ в продукте.

### Можно ли начать без подписки на все инструменты?

Проверь доступы и лимиты своего аккаунта в актуальных тарифах OpenAI. Начни с одной функции, прежде чем подключать кучу сервисов. Гайд [как создать приложение бесплатно](https://devoria.fr/ru/blog/sozdat-prilozhenie-iphone-besplatno-realnaya-cena) отделяет прототип от расходов на публикацию.

### Codex или Claude Code для новичка?

Сравнивай, по какому маршруту у тебя получается идти, а не обещания скорости. В [сравнении Codex и Claude Code](https://devoria.fr/ru/blog/codex-ili-claude-code-prilozhenie-iphone) есть общее упражнение, которое поможет решить.

## Хочешь понять, что делать дальше?

Бесплатная [диагностика](https://devoria.fr/ru/diagnostic) поможет оценить, где находится твой проект, и выбрать следующий шаг, а потом пришлёт тебе мой чек-лист против отказов Apple. [iOS Kit](https://devoria.fr/ru/kits/ios) даёт стартовый код моих приложений и маршрут из четырёх шагов, от идеи до App Store. Полный метод ты найдёшь в [курсе по созданию iOS-приложений](https://devoria.fr/ru/expertise/ios-developer-course). Если ты делаешь приложение с ИИ, страница [курс по vibe coding](https://devoria.fr/ru/expertise/vibe-coding-course-iphone-app) проходит тот же маршрут.


## Твой проект

[iOS Kit](https://devoria.fr/ru/kits/ios): Создай приложение для iPhone с Claude Code: стартовый код моих приложений, skills для проверки его работы и наборы Apple Review Kit, App Store Screenshots Kit и ASO Kit. 129,99 €.
