Como usar o ChatGPT para criar um aplicativo

image1.png

É melhor eu tirar as más notícias do caminho. Se você acha que o ChatGPT pode criar um aplicativo para iPhone com compras no aplicativo que renderá um milhão de dólares, você está sem sorte.

Estou antecipando essa expectativa porque toda vez que falo sobre como criar produtos, há algumas pessoas por aí que (a) querem que eu escreva para eles um aplicativo de um milhão de dólares, (b) querem que eu mostre a eles o aula ou livro que vai ensiná-los a escrever um aplicativo de um milhão de dólares, (c) compartilhar com eles a única ferramenta ou programa secreto que todos os programadores milionários escondem das pessoas comuns, ou (d) apresentá-los aos meus amigos programadores, porque certamente um deles escreverá um aplicativo de um milhão de dólares para um estranho sob especificação.

O negócio de software não funciona assim. O software é muito grande e complicado. Muitos aplicativos dependem de conexões com vastas redes de outros recursos que precisam ser integrados. Essencialmente, muitos aplicativos são apenas front-ends para enormes infraestruturas de computação que fazem seu trabalho nos bastidores. Outros aplicativos, jogos por exemplo, levam equipes de pessoas com uma ampla gama de habilidades, todas trabalhando em sincronia, geralmente por anos, para criar um aplicativo.

Como o ChatGPT pode ajudar você a criar um aplicativo

Agora, acredito que o ChatGPT pode ajudá -lo a criar um aplicativo. Mas não vai fazer a maior parte do trabalho. Isso é com você e sua equipe. Mas pode ser capaz de poupar algum tempo e reduzir muito esforço. E isso é uma vitória, por si só.

Com isso, vamos ver como o ChatGPT pode ajudá-lo a criar um aplicativo.

1. Planeje seu aplicativo

Existem cerca de 2 milhões de aplicativos para iPhone e cerca de 3,5 milhões de aplicativos para Android. Encontrar uma oferta de aplicativo exclusiva será difícil, mas provavelmente também não é uma boa ideia criar algo que já tenha muitos concorrentes.

Não se limite ao ChatGPT para fazer sua pesquisa aqui. Certamente envolve isso, fazendo perguntas como "existem aplicativos para iPhone que contam os dias até a aposentadoria?"

Também: Como usar o ChatGPT para escrever código

Mas lembre-se de que os dados do ChatGPT terminam em 2021, portanto, se você quiser, digamos, produzir um aplicativo que ajude a escrever prompts do ChatGPT , o ChatGPT não saberia o que há na loja de aplicativos - mas o Bard do Google pode. Quando perguntei ao ChatGPT, ele respondeu "não há aplicativos específicos para iPhone projetados especificamente para essa finalidade", mas Bard respondeu: "Existem alguns aplicativos para iPhone que podem ajudá-lo a criar prompts do ChatGPT" e, em seguida, listou os aplicativos.

Mas há muito mais no planejamento de seu aplicativo do que apenas uma pesquisa básica de mercado. Você certamente desejará planejar a funcionalidade e os recursos e, em seguida, criar uma maquete da interface do usuário. Continuando com a ideia de criar um aplicativo que ajude a escrever prompts do ChatGPT, você pode perguntar:

Quero criar um aplicativo para iPhone para ajudar a escrever prompts do ChatGPT. Quais devem ser os recursos principais e secundários em tal aplicativo?

Eu recomendo que você digite isso no ChatGPT, porque a resposta que ele deu foi surpreendentemente completa e útil. Ele mostra como o ChatGPT pode realmente ser útil na criação de um aplicativo. Em seguida é a interface do usuário. Embora o ChatGPT não possa desenhar um wireframe (ainda), você pode pedir ao ChatGPT para orientá-lo com relação à criação de suas telas principais.

Você pode descrever as telas e os elementos da interface do usuário que este aplicativo deve ter?

Mais uma vez, recomendo que você execute este prompt, porque as respostas da ferramenta de IA foram surpreendentemente bem pensadas.

Depois de ter sua ideia de aplicativo e planejar alguns dos elementos do aplicativo, você precisará pensar sobre o desenvolvimento e a implantação. Você pode tentar um prompt como este:

Eu quero construir este aplicativo. O que preciso fazer para iniciar o desenvolvimento e me preparar para a implantação?

Achei a resposta muito geral, mas provavelmente útil para um novato explorando o processo. A seguir tentei:

Ajude-me a instalar e configurar o ambiente de desenvolvimento Xcode para escrever este aplicativo

Isso me aproximou, mas ainda era muito geral. Eu fui uma camada mais profunda:

Ajude-me a escolher um modelo e definir as configurações do Xcode para meu projeto. Além disso, como devo configurar o Interface Builder?

Isso realmente ajudou bastante. Continue pesquisando e fazendo perguntas, continue adicionando elementos ao seu projeto e sinta-se à vontade para perguntar ao ChatGTP ao longo do caminho. Mas não se esqueça de que há muita ajuda para o desenvolvimento de aplicativos fora do novo mundo da IA. Não tenha medo de usar pesquisas na web antigas e procurar exemplos e guias. Este é um grande projeto e você precisará usar todos os recursos disponíveis.

2. Crie seu aplicativo

É aqui que a borracha encontra a estrada - ou o código encontra o sistema de desenvolvimento. É onde você realmente faz o seu produto. E é aqui que o CHATGPT pode oferecer uma ajuda muito interessante - mas muito específica.

Vamos ser claros mais uma vez: ainda não estamos no ponto em que você pode dizer a uma ferramenta de IA para criar um aplicativo para você. Os aplicativos geralmente são centenas de milhares (até milhões) de linhas de código, espalhadas por centenas (ou até milhares) de arquivos. Hoje, o ChatGPT não lida com esse escopo.

Em termos de escopo, pense em um aplicativo como um livro ou conjunto de livros (até uma biblioteca inteira). Pense em uma função, método ou sub-rotina (termos diferentes para o que é essencialmente uma pequena unidade funcional de código) como um parágrafo ou um pequeno artigo, talvez um capítulo de um livro. O ChatGPT pode ajudá-lo no nível do parágrafo. Isso pode ajudá-lo a estruturar seu capítulo. Mas não tem ideia de como lidar com o livro inteiro.

Mas isso não significa que não possa ser uma grande ajuda. Anteriormente, mostrei como ele pode ser usado para ajudar a definir os elementos da interface do usuário. Você pode usar o ChatGPT para fornecer instruções específicas para montá-los. Por exemplo:

Explique como configurar saídas e ações para iniciar uma busca por um prompt em um conjunto existente de prompts salvos.

Isso pede à IA que explique como configurar uma função na interface do usuário. Você pode repetir isso várias vezes com diferentes elementos de sua interface de usuário. Você também pode pedir para escrever uma função específica ou configurar elementos de dados. Vamos criar um mecanismo de armazenamento para prompts salvos. Aqui estão dois que você pode usar um após o outro:

Ajude-me a configurar um mecanismo de armazenamento para prompts salvos

Mostre-me como usar o Core Data para salvar prompts para acesso posterior

O primeiro recomendou três mecanismos de armazenamento, e resolvi pedir ajuda com o segundo, usando Core Data. Aqui, ele até escreveu algum código básico que ajuda a começar com esse mecanismo de armazenamento de dados.

Primeiro, ajudou a configurar o próprio mecanismo de armazenamento:

image2.png

Em seguida, deu um exemplo de como salvar um prompt. Você pode usar esses bits de código como ponto de partida e, em seguida, adicionar seu próprio código sobre eles. Mas com a ajuda do ChatGPT, você tem um bom ponto de partida.

image3.png

Ele também mostrou como recuperar um prompt. Aqui é onde você pode obter os dados de volta, mas também formatá-los e apresentá-los usando seu próprio estilo de interface de usuário.

image4.png

Não vou entrar em mais prompts para gerar código, mas você já deve ter uma ideia. Use o ChatGPT para escrever pequenos pedaços de código bem definidos e fornecer orientação. Pense nisso como um desenvolvedor júnior muito talentoso que entende o código, mas realmente não vê o quadro geral.

Finalmente, não espere que todo o código do ChatGPT funcione. Como discuti anteriormente, às vezes o código da IA é perfeito e outras vezes é uma falha completa. Mais ou menos como um código escrito por nós humanos, na verdade.

3. Implante seu aplicativo

Neste exemplo, suponho que você esteja criando um aplicativo para iPhone, mas esses procedimentos são semelhantes para aplicativos de todas as plataformas. Fundamentalmente, você não apenas termina de criar seu aplicativo e ele aparece magicamente nos dispositivos das pessoas. Em vez disso, você deve seguir os procedimentos específicos de cada loja de aplicativos para preparar o aplicativo e depois publicá-lo.

Para começar, você pode querer emitir um prompt como este:

Acompanhe-me pelas etapas necessárias para implantar meu aplicativo

Quando perguntei ao ChatGPT, ele me deu essas seis etapas, juntamente com uma breve descrição do parágrafo resumindo as etapas:

  1. Registre-se para uma conta de desenvolvedor da Apple.
  2. Defina as configurações do seu aplicativo.
  3. Prepare seu aplicativo para distribuição.
  4. Envie seu aplicativo para a App Store.
  5. Aguarde a revisão do aplicativo.
  6. Libere seu aplicativo.

Aqui está outro bom lugar onde você pode obter mais valor do ChatGPT. Você pode seguir cada uma dessas etapas e solicitar instruções mais detalhadas. Por exemplo:

Diga-me exatamente como definir as configurações do meu aplicativo para implantação

Diga-me exatamente como enviar meu aplicativo para a App Store

Continue perfurando. Se houver uma etapa que o ChatGPT encobre, peça esclarecimentos. Pense nisso como se você estivesse em um tribunal e uma testemunha desse uma resposta incompleta. Continue cavando, fazendo perguntas cada vez mais pontuais, até conseguir o que deseja.

Também: Como funciona o ChatGPT?

Agora, se você tiver muita, muita sorte, posicionou seu aplicativo como único entre todos os outros aplicativos, construiu uma base de clientes, está ganhando muito dinheiro e está começando a pensar em qual modelo de Ferrari comprar, bem como qual deve ser seu próximo aplicativo. Mais provavelmente, porém, você estará dando suporte aos clientes, corrigindo bugs, adicionando recursos e experimentando novas abordagens de marketing.

Não importa o que aconteça, se você chegou até aqui, parabéns. Naquela época, escrevi 40 pequenos aplicativos bobos para iPhone, e o ChatGPT definitivamente teria sido uma grande ajuda. Pense nisso como uma ferramenta como todas as suas outras ferramentas, não como a única ferramenta, e você ficará bem.

Perguntas frequentes

É melhor fazer um aplicativo para iPhone ou um aplicativo para Android?

Ambos são mercados enormes. Se seu aplicativo for bem-sucedido, você provavelmente desejará implantá-lo em ambas as plataformas. Dependendo do que você deseja que seu aplicativo faça, ele pode ou não ser mais adequado para uma plataforma do que para outra. Por exemplo, um dos meus aplicativos Android favoritos é o Tasker, que permite personalizar muito mais a experiência do Android do que o equivalente aproximado da Apple (Atalhos) permite fazer no iOS. Se você estivesse criando um aplicativo semelhante ao Tasker, provavelmente se concentraria no Android.

No geral, escolha a plataforma com a qual você se sente mais confortável e crie seu aplicativo nela. Em seguida, mova-o para o outro ambiente.

Como posso garantir que meu aplicativo esteja visível nos resultados da pesquisa?

Se você estiver falando sobre resultados de pesquisa na loja de aplicativos, fará uma combinação de testes de palavras-chave e gráficos. Primeiro, verifique se você tem um ícone atraente e inclua capturas de tela e vídeos suficientes. Não deixe isso de fora. Então, é tudo sobre o SEO. Você precisará encontrar as palavras-chave certas que destacam seu aplicativo. Existem muitas ferramentas para fazer exatamente isso, e você pode perguntar ao ChatGPT quais são algumas delas e pedir ajuda.

Quanto tempo leva para criar um aplicativo?

Resposta curta: de uma semana a três anos. Resposta mais longa: tudo depende. Qual é o tamanho do seu aplicativo? O que ele está tentando realizar? Quão experientes são você e sua equipe? Quando criei meus 40 aplicativos (a maioria deles muito semelhantes entre si), o primeiro levou quase um mês e os outros levaram um dia ou mais cada um - sem contar os 10 ou mais dias que a Apple levou para aprovar cada um.

Mas outros aplicativos podem levar anos. Um aplicativo para salvar e recuperar prompts do ChatGPT é muito diferente de, digamos, o aplicativo do Facebook. Se você está tentando construir um Facebook, um Instacart, um Uber ou qualquer outra coisa grande, você tem um longo caminho pela frente. Mas se você tiver uma ideia divertida, espere que o processo leve entre alguns meses a um ano.

Artigos Relacionados

Ver mais >>

Desbloqueie o poder da IA com HIX.AI!