Вайбцех

Приложение без кода: 8 шагов до работающего экрана в iOS Simulator

Опубликовано 10 мин чтенияБазовый
Автор с приложением на экране, карточками Mac, Xcode и Claude Code и удивлённым котом.
Что узнаете
  • последовательность запуска локального iOS-прототипа
  • список требований для Mac, Xcode, Claude Code и Simulator
  • критерии выбора простой идеи без backend
  • команды для проверки симулятора и экрана приложения
Применить за 30 мин
Базовый
4просмотров
Что в инструкции
  1. Какие мобильные приложения можно собрать без кода?
  2. Как создать приложение без кода за один вечер?
  3. Что нужно, чтобы собрать прототип для iOS?
  4. Как собрать прототип приложения для iOS?
  5. Пошаговый сценарий создания приложения без кода
  6. Что делать, если симулятор не подключён?
  7. Почему агент не видит экран приложения?
  8. Вопросы и ответы

Какие мобильные приложения можно собрать без кода?

Кот сравнивает локальные прототипы с сервером и выбирает список задач, каталог и таймер.

Запрос «конструктор приложений без кода» не всегда ведёт к простому первому результату. Здесь я беру другой путь: описываю задачу Claude Code, а он работает с файлами локального проекта.

Вот хорошие формы для старта:

  • список задач;
  • каталог мест или товаров;
  • карточки с экраном деталей;
  • таймер;
  • простой трекер.

Scrumdinger даёт понятную модель: список встреч, создание встречи, таймер и локальное хранение. Landmarks показывает список, карточки, экран деталей и избранное. Dub Dub Do - список задач с добавлением, удалением, отметкой выполнения и выделением важных задач.

Это базовое приложение, которое позволяет создать список задач, отметить их как важные или выполненные, а затем удалить».

- Stephen McMillan, Dub Dub Do

Общее у этих примеров одно: результат живёт локально. Для запуска в Simulator не нужны сервер, авторизация или внешний API. Это сокращает количество мест, где что-то может сломаться.

Сетевые зависимости меняют задачу. В clean-architecture-swiftui есть хранение данных, networking, dependency injection и тесты. Такой репозиторий полезен как пример структуры, но не как первый прототип.

10x идёт ещё дальше: ему нужны Supabase, авторизация, Claude proxy и отдельная инфраструктура. Этот проект показывает масштаб, но не подходит для первой попытки.

Как создать приложение без кода за один вечер?

Claude Code принимает описание обычным языком и работает с файлами проекта на локальном компьютере, как в маршруте первого сайта без строчки кода. В desktop-приложении для этого есть графический интерфейс, встроенный редактор, diff и live preview. Терминал не обязателен.

Anthropic формулирует базовый сценарий так:

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

- Anthropic, Terminal guide for new users

Я бы не начинал с запроса «сделай полноценное приложение». В нём нет границы задачи. Агенту проще переписать половину проекта, добавить лишние экраны или принять красивый макет за готовый результат.

Дай одну функцию и один способ проверки, как в шести частях запроса для вайб-кодинга. Например: список задач должен открываться, новая задача должна появляться в списке, а после перезапуска сохранение должно оставаться локальным. Последнюю часть добавляй только тогда, когда локальное хранение входит в выбранный сценарий.

Формулировка задачи должна быть проверяемой:

Задача для Claude Code
Создай минимальный локальный iOS-прототип списка задач в текущем Xcode-проекте.

Сначала изучи структуру проекта и назови файлы, которые собираешься изменить. Не меняй несвязанные файлы.

Сделай только один сценарий:
1. Открывается экран списка задач.
2. Можно добавить задачу.
3. Новая задача появляется в списке.
4. Можно отметить задачу выполненной.
5. Можно удалить задачу.

После изменений собери приложение, запусти его в iOS Simulator и проверь этот сценарий. В конце покажи изменённые файлы, команду сборки и ошибки, если они остались.

Это не обещание результата за конкретное число часов. Фактура подтверждает возможности инструмента и цикл проверки, но не длительность работы.

Что нужно, чтобы собрать прототип для iOS?

Минимальная база состоит из трёх частей:

  • Mac;
  • Xcode;
  • установленная iOS-платформа в Xcode.

Официальная документация Claude Code называет это обязательным набором:

Mac, поскольку симулятор Apple для iOS работает только на macOS. Xcode с установленной платформой iOS, которая предоставляет устройства симулятора».

- Anthropic, Test iOS apps in the simulator

Claude Code тоже должен работать локально. Для iOS-сценария не подходит cloud- или SSH-сессия. Установить Claude Code на Mac можно нативным способом или через Homebrew. После установки агент запускается командой claude.

Проверь базовые инструменты до создания проекта:

bash
xcode-select --install
xcode-select -p
git --version
xcodebuild -version
xcrun simctl list devices

В фактуре нет полного официального сценария создания нового проекта с выбором шаблона, имени, bundle identifier и языка. Поэтому я не буду выдавать такой порядок за подтверждённую инструкцию Claude Code. Тебе нужен уже созданный Xcode-проект или собственный понятный способ его создать в Xcode.

Как собрать прототип приложения для iOS?

Claude Code не рисует результат в отрыве от проекта. Агент работает с файлами. Xcode собирает их. Simulator запускает собранное приложение.

Для нового прототипа я бы выбрал SwiftUI. Практический выбор опирается на упомянутые Apple-технологии. UIKit и SwiftData тоже входят в перечень технологий, с которыми Claude может работать в Apple-проекте.

После правки нужна проверка экрана. В desktop-сценарии приложение появляется в simulator pane рядом с диалогом. Панель интерактивная: можно нажимать и свайпать самому, переключать устройства, делать скриншоты и записывать экран.

Anthropic отдельно описывает визуальную проверку через Xcode Previews:

Визуальная проверка через Previews. Благодаря новой интеграции Claude может захватывать Xcode Previews, видеть, как на практике выглядит создаваемый интерфейс, находить проблемы и продолжать итерацию».

- Anthropic, Apple’s Xcode now supports the Claude Agent SDK

Есть ограничение. Claude работает только с симулируемыми устройствами. Это не инструкция по запуску на физическом iPhone и не путь к публикации в App Store.

Практикум полезен именно на следующем шаге: там эту связку проходят руками и разбирают её на практике. Собираешь задачу, даёшь агенту ограничение, проверяешь результат и ловишь поломку до того, как она разрастётся:

Практикум «Старт»

Три дня живой практики: от идеи до работающего проекта по ссылке

2 000 ₽старт 5 августа, 18:00 МСК

Пошаговый сценарий создания приложения без кода

Кот смотрит на цепочку из трёх первых шагов создания локального iOS-прототипа.
  1. Подготовь Mac и инструменты.

    Проверь Xcode, лицензию, Git, Command Line Tools и команды xcode-select, git, xcodebuild, xcrun simctl.

    bash
    xcode-select -p
    git --version
    xcodebuild -version
    xcrun simctl list devices

    Claude Code устанавливается на Mac нативным способом или через Homebrew. Desktop-приложение даёт графический интерфейс, встроенный редактор, просмотр diff и live preview.

  2. Создай или открой проект.

    Используй Xcode-проект с расширением .xcodeproj или workspace с расширением .xcworkspace.

    Запускай Claude из корня папки, где лежит этот файл. Если открыть агентом соседнюю папку, он может не увидеть нужную структуру проекта.

    ios-prototype/
    ├── iOSPrototype.xcodeproj
    └── iOSPrototype/
  3. Опиши одну функцию.

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

    Не проси «сделать всё приложение». Начни со списка, каталога, карточки, таймера или трекера. Укажи только один пользовательский сценарий и не добавляй backend без необходимости.

    Ограниченный запрос
    Собери только локальный экран списка задач в текущем проекте.
    
    Пользователь должен открыть список, добавить одну задачу,
    отметить её выполненной и удалить её.
    
    Сначала изучи проект. Измени только файлы, которые нужны для этого сценария.
    После изменений собери приложение и запусти его в iOS Simulator.
    Не добавляй авторизацию, сеть, облачную синхронизацию и дополнительные экраны.
  4. Собери приложение.

    Попроси Claude Code выполнить сборку и показать результат команды.

    В документации Anthropic рабочая задача описана через действие и проверку: собрать приложение, запустить его в симуляторе и пройти конкретный flow. Фраза «код написан» не заменяет сборку.

    Сборка и запуск
    Собери текущий iOS-проект.
    
    Если сборка завершилась ошибкой, покажи точный текст ошибки,
    назови файл и строку, которые нужно проверить, и исправь только эту причину.
    После исправления повтори сборку.
  5. Запусти Simulator.

    Открой конкретное устройство и дождись загрузки. Установленный Xcode сам по себе не означает, что Simulator уже запущен.

    bash
    xcrun simctl boot "iPhone 16"
    open -a Simulator
    xcrun simctl list devices

    Если устройство уже загружено, команда boot может сообщить об этом. Тебе нужен список, где конкретное устройство находится в состоянии Booted.

  6. Пройди сценарий руками.

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

    Simulator - интерактивная панель, которая показывает изображение приложения и принимает действия. Claude Code тоже умеет нажимать, вводить текст, запускать приложение и читать экран. Но на первом проходе я бы сам проверил основной сценарий: так проще заметить, что именно пошло не так.

  7. Зафиксируй ошибку.

    Сохрани скриншот или запиши точный симптом: какая кнопка нажата, что ожидалось и что произошло.

    bash
    xcrun simctl io booted screenshot /tmp/app.png

    Не пиши агенту «что-то сломалось». Передай конкретный экран, действие и результат, как при разборе инцидента от симптома до отчёта. При необходимости попроси Claude Code запустить тесты проекта. Документация также описывает генерацию тестов по существующим шаблонам и проверку крайних случаев.

  8. Внеси следующее небольшое изменение.

    Исправляй одну причину за раз, снова собирай приложение и снова проходи тот же сценарий.

    Следующая правка
    Исправь только ошибку из описания ниже.
    
    Ожидалось: после нажатия «Добавить» новая задача появляется в списке.
    Получилось: экран остаётся без новой задачи.
    
    Сначала найди причину в текущих файлах.
    Не меняй структуру приложения и не добавляй новые функции.
    После исправления собери приложение и проверь сценарий в Simulator.
    Покажи изменённые файлы и результат проверки.

Практикум «Старт»

Три дня живой практики: от идеи до работающего проекта по ссылке

2 000 ₽старт 5 августа, 18:00 МСК

Что делать, если симулятор не подключён?

Сначала проверь симптом в терминале:

No simulator connected

Затем загрузи конкретное устройство:

bash
xcrun simctl boot "iPhone 16"
open -a Simulator

Проверь состояние всех устройств:

bash
xcrun simctl list devices

Для скриншота нужен уже загруженный Simulator:

bash
xcrun simctl io booted screenshot /tmp/app.png

Если конкретного устройства нет в списке, проблема не в подключении Claude Code: нужный runtime или устройство не установлены в Xcode. В фактуре нет отдельного порядка установки runtime, поэтому я на этом месте останавливаюсь.

Почему агент не видит экран приложения?

Собака закрывает морду лапой рядом с проверкой запуска приложения и пустого дерева интерфейса.

Симптом выглядит так:

UI hierarchy returns empty

Правильный порядок проверки:

  1. Собери приложение.
  2. Установи и запусти его в Simulator.
  3. Дождись исчезновения системных диалогов.
  4. Убедись, что открыт экран приложения.
  5. После этого вызови screenshot или UI hierarchy.

Источник прямо связывает пустое дерево accessibility с домашним экраном и системными диалогами:

Убедись, что в симуляторе открыто приложение. Дерево доступности может быть пустым на домашнем экране или в системных диалогах».

- whitesmith, ios-simulator-mcp

Минимальный снимок экрана:

bash
xcrun simctl io booted screenshot /tmp/app.png

Эта команда не открывает приложение сама. Она работает с уже запущенным Simulator. Поэтому сначала проверь состояние устройства и окно приложения, потом ищи проблему в интерфейсе.

Вопросы и ответы

Вопросы и ответы

Возможна ли разработка приложения без кода?

Да, локальный iOS-прототип можно собирать без ручного написания каждой строки: Claude Code принимает описание обычным языком, меняет файлы проекта, а Xcode и Simulator позволяют собрать и проверить результат. Это не означает полного отсутствия технических требований. Нужны Mac, Xcode, iOS-платформа и локальная сессия.

Как проходит создание приложения без кода?

Сначала я выбираю одну локальную задачу: список, каталог, карточки, таймер или трекер. Затем открываю проект в Claude Code, даю агенту конкретный проверяемый запрос, собираю проект, запускаю его в Simulator, прохожу сценарий и передаю агенту точную ошибку. После этого вношу следующую небольшую правку.

Как выполняется создание мобильных приложений без кода?

Для этого сценария создание мобильных приложений без кода означает работу с локальным iOS-проектом. Claude Code меняет файлы, Xcode выполняет сборку, Simulator показывает приложение. Внешние сервисы не нужны для простых локальных прототипов, но сетевые проекты, авторизация и синхронизация добавляют отдельные зависимости.

Сколько стоит создать приложение для iOS?

В фактуре нет тарифов Claude Code, Xcode, Apple Developer Program или конструкторов. Поэтому точную стоимость создания iOS-приложения я не называю. Здесь описан локальный прототип для Simulator. Публикация в App Store и запуск на физическом iPhone в этот сценарий не входят.

Можно ли бесплатно создать iOS-приложение?

Фактура не подтверждает стоимость бесплатного создания iOS-приложения. Подтверждено другое: Claude Code Desktop умеет работать с локальным Apple-проектом и запускать его в Simulator. Расходы на инструменты, аккаунты и публикацию нужно проверять по актуальным условиям отдельно.

Как создать мобильное приложение для iOS?

Для локального прототипа нужен Mac, Xcode с установленной iOS-платформой и Claude Code Desktop в локальном режиме. Открой корневую папку проекта, опиши одну функцию, собери приложение, запусти конкретное устройство Simulator и проверь пользовательский сценарий.

Как создать мобильное приложение без кода?

Выбери локальный сценарий без внешних сервисов, например список задач или каталог. Дай Claude Code запрос обычным языком, попроси изменить только нужные файлы, затем собери проект и проверь его в Simulator. Не начинай с авторизации, сети и сложной архитектуры.

Как создать приложение без кода бесплатно?

Точный ответ о бесплатной сборке фактура не даёт. Для описанного прототипа подтверждён локальный цикл: Mac, Xcode, Claude Code Desktop, сборка и iOS Simulator. Стоимость самих инструментов и публикации в источниках не разобрана, поэтому я не подменяю пробел догадкой.

Возможно ли создание приложения без кода бесплатно?

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

Можно ли создать мобильное приложение без кода с помощью нейросети?

Да, Claude Code принимает описание результата обычным языком и работает с файлами локального проекта. Для iOS-прототипа он может участвовать в сборке, запуске и проверке в Simulator. Нейросеть не отменяет проверку: приложение нужно собрать, запустить и пройти руками.

Источники

Практикум «Старт»

Три дня живой практики: от идеи до работающего проекта по ссылке

2 000 ₽старт 5 августа, 18:00 МСК

Материал был полезен?
Сергей Мазур
Автор
Сергей Мазур
Основатель Вайбцеха

Собираю продукты с ИИ-агентами и рассказываю, как это делать без программиста.

Читайте также

Claude модели: как выбрать режим мышления агента в 2026 году

Claude - это линейка моделей с разной скоростью, стоимостью и глубиной работы. Разбираю, какую модель и какой режим выбрать для простого фикса, сложного бага или длинной агентной задачи.

19 мин

Claude Code через Git: 7 шагов в 2026 году для передачи контекста между сессиями

Claude Code не переносит историю чата одним сообщением. Показываю, как связать resume, Git, файлы состояния и короткий handoff.

12 мин

Claude Code или Codex после 30 дней: интерфейс или структура

Claude Code работает с проектом прямо из терминала: читает файлы, меняет код и запускает команды. Показываю первый запуск, рабочий сценарий и выбор между Claude Code и Codex.

12 мин

Claude Code или Cursor: 4 вопроса перед первым запуском для вайб-кодера в 2026

Claude Code и Cursor помогают писать код с ИИ, но работают по-разному. Разбираем разницу, ограничения и безопасный первый запуск.

14 мин

Термины из инструкции