ИИ для создания приложений: нейросеть собрала приложение для iPhone за 7 минут

6 мин

Мы проверили ИИ для создания приложений на настоящей задаче. Yenisei Агент написал приложение для iPhone — трекер привычек, сам собрал его и запустил в симуляторе iPhone. Первая версия была готова через 6 минут 42 секунды. Потом мы словами попросили четыре доработки, и нейросеть их внесла. Программист нам не понадобился.

Как создать приложение с помощью ИИ: одна просьба

Мы работали на компьютере Mac с программой Xcode: это бесплатная программа Apple, без неё приложение для iPhone не собрать. В неё входит симулятор — iPhone на экране компьютера, в котором приложение работает так же, как на телефоне. Просьба была такой:

Сделай приложение для iPhone «Привычки» на SwiftUI. Что в нём должно быть: список привычек с отметкой «сделано сегодня»; у каждой привычки серия дней подряд; добавление привычки с названием, значком и цветом; удаление смахиванием; вкладка «Статистика» с диаграммой за неделю; данные сохраняются между запусками. При первом запуске покажи три привычки для примера. Оформление аккуратное, как у дорогого приложения, светлая и тёмная тема. Собери приложение и запусти его в симуляторе.

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

ИИ для создания приложений: три экрана приложения для iPhone, которое написала нейросеть — список привычек, статистика и новая привычка
Три экрана приложения: список привычек, статистика за неделю и форма новой привычки

В приложении три экрана. На первом — список привычек, у каждой серия дней и отметки за неделю, сверху кольцо с долей выполненного за сегодня. На втором — диаграмма за неделю и счёт по каждой привычке. Третий экран — форма новой привычки: название, 28 значков и 8 цветов.

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

Что мы проверили в приложении

Приложение мы проверяли сами, нажимая на экран в симуляторе:

Что сделалиЧто получили
Сняли отметку с привычкисчёт «3 из 3» сменился на «2 из 3», серия стала на день короче
Добавили привычку «Йога»счёт стал «2 из 4», кольцо показало 50 %
Отметили «Йогу»«3 из 4», 75 %, серия — 1 день
Закрыли приложение и открыли сновапривычки и отметки на месте
Смахнули привычку влево и нажали «Удалить»привычка исчезла, счёт пересчитался
Сложили отметки на экране статистики6 + 4 + 5 = 15, столько и показано; доля 71 % верна

Все шесть проверок прошли.

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

При проверке мы заметили три недочёта. Кнопка «Новая привычка» закрывала четвёртую привычку в списке. В выборе значка одна ячейка была пустой. Под столбцами диаграммы не было дней недели. Мы перечислили их в одной просьбе и добавили новую возможность:

Посмотрел приложение, доработай. 1) Кнопка «Новая привычка» закрывает последнюю привычку в списке: сделай так, чтобы список прокручивался выше кнопки. 2) В выборе значка одна ячейка пустая: замени этот значок на существующий. 3) Под столбцами диаграммы подпиши дни недели. 4) Добавь редактирование: по долгому нажатию на привычку открывается та же форма с её названием, значком и цветом. Уже добавленные привычки и отметки должны сохраниться.

Через 13 минут 29 секунд в симуляторе стояла новая версия.

Нейросеть для создания приложений исправила недочёт: было — кнопка закрывает привычку, стало — список прокручивается выше кнопки
Слева кнопка закрывает четвёртую привычку, справа список прокручен выше кнопки

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

Приложение после доработки: дни недели под столбцами диаграммы и форма редактирования привычки
После доработки: подписи дней под столбцами и форма «Изменить привычку»

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

Отчёт Yenisei Агента о четырёх правках в приложении для iPhone
Отчёт нейросети: что сделано по каждой из четырёх правок

Как поставить приложение на свой iPhone и выложить в App Store

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

  • На свой iPhone — пять шагов. Главные делает владелец: войти в Xcode под своей учётной записью Apple, подключить телефон, запустить приложение и подтвердить на телефоне доверие разработчику.
  • В App Store — семь шагов. Владелец оформляет платную учётную запись разработчика, заводит страницу приложения, загружает сборку и отправляет её на проверку. Нейросеть готовит описание и тексты для страницы, а если проверяющие вернут приложение, разбирает замечания и вносит правки.

Про Android нейросеть ответила так: это отдельная версия приложения на другом языке, для неё нужны программа Android Studio и учётная запись разработчика в Google Play.

Эти шаги мы вживую не проверяли. Приложение для Android мы тоже не делали.

Что доделать

  • Заголовок формы редактирования не поместился: вместо «Изменить привычку» на экране «Изменить пр…».
  • Привычка удаляется сразу, без вопроса «Точно удалить?».

Обе правки можно попросить так же, как первые четыре.

Что учесть

  • Для приложения под iPhone нужен Mac с Xcode. На Windows и Linux такое приложение собрать нельзя.
  • Мы попросили нейросеть не проверять работу снимками экрана и смотрели приложение сами. Три недочёта нашли мы.
  • Данные приложения хранятся на самом телефоне. Чтобы привычки были видны на двух устройствах, нужна отдельная просьба.
  • Примеры привычек при первом запуске нейросеть заполнила сама: названия и отметки за прошлые дни.

Yenisei Агент или Yenisei CLI: чем делать приложение

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

Приложение Yenisei Агент работает на Windows, macOS и Linux. Оно для тех, кто не программирует: задачу пишут словами, нейросеть сама создаёт файлы, собирает приложение и запускает его. В нём сделано всё, что описано в этой статье.

Yenisei CLI — помощник для терминала, он рассчитан на разработчиков: его запускают в папке с кодом, каждую правку он показывает построчно и сохраняет в git. Как он работает с кодом, мы показали в статье «Разработка с помощью ИИ».

VPN не нужен ни для Yenisei Агента, ни для Yenisei CLI.

Как нейросеть делает сайт и выкладывает его на сервер, мы показали в статье «ИИ для сайтов».

Что выбрать

  • Приложение для iPhone без программиста — Yenisei Агент: опишите экраны и возможности, получите приложение в симуляторе и доработайте его словами.
  • Приложение, у которого уже есть код и команда — Yenisei CLI: правки видны построчно и сохраняются в git.
  • Любое приложение от нейросети — пройдите по всем экранам сами: добавьте запись, удалите её, закройте приложение и откройте снова.

Проверьте на своей задаче

Агент работает в приложении для Windows, macOS и Linux. Вход по почте и коду из письма, базовый тариф бесплатный.