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

изображение1.png

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

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

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

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

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

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

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

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

Не ограничивайтесь ChatGPT, чтобы проводить исследования здесь. Обязательно задействуйте его, задавая вопросы вроде «Есть ли приложения для iPhone, которые считают дни до выхода на пенсию?»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2. Создайте свое приложение

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

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

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

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

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

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

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

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

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

Во-первых, это помогло настроить сам механизм хранения:

изображение2.png

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

изображение3.png

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

изображение4.png

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

Наконец, не ждите, что весь код 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 (ярлыки) позволяет вам делать это на iOS. Если бы вы создавали приложение, похожее на Tasker, вы, вероятно, сосредоточились бы на Android.

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

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

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

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

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

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

Связанные статьи

Показать больше >>

Раскройте возможности искусственного интеллекта с помощью HIX.AI!