Как использовать ChatGPT для создания приложения

Использование ChatGPT для создания приложения

Если вы очень везучий, то вы представили свое приложение как уникальное среди всех других приложений, вы построили клиентскую базу, зарабатываете большие деньги и начинаете думать о том, какую модель Ferrari купить.

Лучше сразу сообщить вам плохую новость. Если вы думаете, что ChatGPT может написать вам приложение для iPhone с покупками внутри приложения, которое принесет вам миллион долларов, то вы ошибаетесь.

Также: Хорошо, ChatGPT только что исправил мой код. По-настоящему.

Я предвосхищаю эту ожидаемую реакцию, потому что каждый раз, когда я говорю о том, как создавать продукты, есть несколько людей, которые либо (a) хотят, чтобы я написал для них миллионный долларов приносящее приложение, (b) хотят, чтобы я показал им один класс или книгу, которая научит их писать миллионное приносящее приложение, (c) поделился с ними одним секретным инструментом или программой, которую миллионеры-программисты скрывают от обычных людей, или (d) познакомил их с моими программистскими друзьями, потому что, конечно, один из них напишет миллионное приносящее приложение для незнакомца по заказу.

Также: Как использовать ChatGPT: что вам нужно знать

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

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

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

Итак, давайте посмотрим, как ChatGPT может помочь вам создать приложение.

1. Запланируйте свое приложение

На данный момент существует примерно 2 миллиона приложений для iPhone и около 3,5 миллиона приложений для Android. Найти уникальное предложение приложения будет сложно, но, вероятно, не стоит делать то, что уже имеет множество конкурентов.

Не ограничивайтесь ChatGPT для проведения исследований. Обязательно включите его, задавая вопросы вроде: “Существуют ли iPhone-приложения, которые считают дни до выхода на пенсию?”

Также: Как использовать ChatGPT для написания кода

Но имейте в виду, что данные ChatGPT заканчиваются в 2021 году, поэтому, если вы хотите, скажем, создать приложение, которое помогает писать сценарии для ChatGPT, ChatGPT не будет знать, что есть в магазине приложений. Но Google Bard может это знать. Когда я спросил ChatGPT, оно ответило: “Не существует конкретных iPhone-приложений, разработанных специально для этой цели”, в то время как Bard ответил: “Есть несколько iPhone-приложений, которые могут помочь вам создать сценарии для ChatGPT”, а затем перечислил эти приложения.

Еще одна вещь, которую вы можете сделать, это использовать ChatGPT Plus. ChatGPT Plus – это платная версия ChatGPT за 20 долларов в месяц, которая предоставляет доступ к плагинам, включая WebPilot. С включенным плагином WebPilot ChatGPT может искать информацию в Интернете. Как вы видите, доступно больше ответов. Вам придется уточнить запросы, чтобы глубже погрузиться в тему, но вы больше не ограничены 2021 годом.

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

Я хочу создать iPhone-приложение, которое поможет писать сценарии для ChatGPT. Какими должны быть основные и второстепенные функции такого приложения?

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

Далее идет пользовательский интерфейс. Хотя ChatGPT не может нарисовать макет (пока), вы можете попросить ChatGPT помочь вам с созданием основных экранов.

Можете ли вы описать экраны и элементы пользовательского интерфейса, которые должны быть в этом приложении?

Опять же, я рекомендую вам запустить этот запрос, потому что ответы инструмента ИИ оказались удивительно продуманными.

Также: Я использую ChatGPT, чтобы помочь мне быстрее исправлять код, но какова цена?

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

Я хочу создать это приложение. Что мне нужно сделать, чтобы начать разработку и подготовиться к развертыванию?

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

Помогите мне настроить и настроить среду разработки Xcode для написания этого приложения.

Это приблизило меня, но всё равно было слишком общим. Я углубился на один уровень:

Помогите мне выбрать шаблон и настроить настройки Xcode для моего проекта. Кроме того, как мне настроить Interface Builder?

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

2. Создание вашего приложения

Здесь встречаются код и система разработки. Именно здесь вы создаете свой продукт. И здесь ChatGPT может предложить очень интересную, но очень конкретную помощь.

Давайте еще раз будем ясны: мы еще не настолько далеко, чтобы сказать инструменту ИИ создать приложение за вас. Приложения часто содержат сотни тысяч (даже миллионы) строк кода, распределенных по сотням (или даже тысячам) файлов. На сегодняшний день ChatGPT не справляется с таким объемом.

Что касается объема, то приложение можно рассматривать как книгу или набор книг (вплоть до целой библиотеки). Подумайте о функции, методе или подпрограмме (разные термины для того, что по сути является небольшим функциональным блоком кода) как о параграфе или небольшой статье, может быть, главе в книге. ChatGPT может помочь вам на уровне параграфа. Он может помочь вам структурировать вашу главу. Но он не имеет представления о том, как обрабатывать всю книгу.

Также: Я попросил ChatGPT написать плагин WordPress, который мне нужен. Он сделал это за менее чем 5 минут.

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

Объясните, как настроить выходные данные и действия для инициирования поиска запроса в существующем наборе сохраненных запросов.

Это просит ИИ объяснить, как настроить одну функцию в пользовательском интерфейсе. Вы можете повторять это с разными элементами вашего пользовательского интерфейса. Вы также можете попросить его написать определенную функцию или настроить элементы данных. Создадим механизм хранения для сохраненных запросов. Вот два запроса, которые вы можете использовать один за другим:

Помогите мне настроить механизм хранения для сохраненных запросов.

Подробно расскажите, как использовать Core Data для сохранения запросов для последующего доступа.

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

Также: Как ChatGPT может переписывать и улучшать ваш существующий код

Сначала он помог настроить сам механизм хранения:

Затем был приведен пример того, как сохранить запрос. Вы можете использовать эти кодовые фрагменты в качестве отправной точки, а затем добавить свой собственный код сверху. Но с помощью ChatGPT у вас есть хорошая отправная точка.

Также было показано, как получить запрос. Здесь вы получите данные обратно, а также форматируете и представите их в соответствии со своим собственным стилем пользовательского интерфейса.

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

Также: Я протестировал новые навыки в написании кода Google Bard. Опять не получилось…

Наконец, не ожидайте, что весь код ChatGPT будет работать. Как я уже обсуждал ранее, иногда код ИИ идеален, а иногда он полностью неудачен. По сути, это похоже на код, написанный нами людьми.

3. Разверните свое приложение

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

Чтобы начать с этим, вам может понадобиться выдать запрос вроде этого:

Расскажите мне о шагах, необходимых для развертывания моего приложения

Когда я спросил у ChatGPT, он предоставил мне эти шесть шагов, а также краткое описание каждого шага:

  1. Зарегистрируйтесь в качестве разработчика Apple.
  2. Настройте параметры вашего приложения.
  3. Подготовьте ваше приложение для распространения.
  4. Отправьте ваше приложение в App Store.
  5. Дождитесь проверки приложения.
  6. Опубликуйте ваше приложение.

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

Расскажите мне точно, как настроить параметры моего приложения для развертывания.

Расскажите мне точно, как отправить мое приложение в App Store.

Продолжайте уточнять. Если ChatGPT пропускает какой-то шаг, попросите его пояснить. Представьте, что вы находитесь в суде во время судебного заседания, и свидетель дает неполный ответ. Продолжайте расспрашивать, задавая все более точные вопросы, пока не получите то, что хотите.

Также: Как работает ChatGPT?

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

В любом случае, если вы добрались до сюда, поздравляю. Некогда я написал 40 глупых маленьких приложений для iPhone, и ChatGPT определенно мог бы помочь мне в этом. Просто подумайте о нем как о инструменте, таком же, как все ваши другие инструменты, и вы будете в порядке.

Часто задаваемые вопросы

Лучше создать приложение для iPhone или для Android?

Оба являются огромными рынками. Если ваше приложение будет успешным, вам, вероятно, захочется развернуть его на обеих платформах. В зависимости от того, что вы хотите, чтобы ваше приложение делало, оно может быть более подходящим для одной платформы, чем для другой. Например, одно из моих любимых приложений для Android – Tasker, которое позволяет настроить гораздо больше функций Android, чем аналогичное приложение от Apple (Shortcuts) позволяет сделать на iOS. Если бы вы создавали аналогичное приложение Tasker, вы бы скорее всего сфокусировались на Android.

Также: 5 лучших генераторов искусственного интеллекта

В целом, выбирайте платформу, с которой вам самому удобнее работать, и создавайте свое приложение там. Затем перенесите его в другую среду.

Как я могу убедиться, что мое приложение видно в результатах поиска?

Если вы говорите о результатах поиска в магазине приложений, вам потребуется смесь тестирования ключевых слов и графики. Во-первых, убедитесь, что у вас есть привлекательная иконка и достаточное количество скриншотов и видеороликов. Не оставляйте это без внимания. Затем все дело в SEO. Вам нужно будет найти подходящие ключевые слова, которые выделят ваше приложение. Есть множество инструментов, позволяющих это сделать, и вы можете спросить у ChatGPT, какие из них стоят использовать, и попросить помощи.

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

Короткий ответ: от недели до трех лет. Длинный ответ: все зависит от размера вашего приложения. Что оно пытается достичь? Какой у вас и вашей команды опыт? Когда я создавал свои 40 приложений (большинство из которых были очень похожи друг на друга), первое заняло почти месяц, а остальные занимали примерно день каждое – не считая 10 или около того дней, которые потребовались, чтобы Apple одобрила каждое из них.

Кроме того: Я попросил ChatGPT написать короткий эпизод “Звездного пути”. И ему действительно удалось.

Но некоторым приложениям может потребоваться несколько лет. Приложение для сохранения и восстановления запросов ChatGPT сильно отличается, скажем, от приложения Facebook. Если вы пытаетесь создать Facebook, Instacart, Uber или что-то еще крупное, вас ждет долгий путь. Но если у вас есть интересная идея, ожидайте, что процесс займет от нескольких месяцев до года.


Вы можете следить за обновлениями моих проектов в социальных сетях. Обязательно подпишитесь на мою еженедельную информационную рассылку на Substack и следите за мной в Twitter по адресу @DavidGewirtz, в Facebook по адресу Facebook.com/DavidGewirtz, в Instagram по адресу Instagram.com/DavidGewirtz и на YouTube по адресу YouTube.com/DavidGewirtzTV.