Entonces, ¿quieres crear una aplicación usando CHATGPT y ganar mil millones de dólares? Esto es lo que necesitas saber.
Escrito por David Gevirt, editor senior, 3 de agosto de 2023
Preparado por Alison Windsor
Es mejor informar de inmediato malas noticias. Si cree que ChatGPT podrá escribir una aplicación para iPhone para usted con compras construidas que le traerán un millón de dólares, entonces no tiene suerte.
Continuaré esta expectativa, porque cada vez que hable sobre cómo crear productos, hay varias personas que (a) quieren que escriba una solicitud por un millón de dólares, (b) quieren que les muestre una clase o libro Eso les enseñará cómo escribir solicitudes por un millón de dólares, (c) compartido con ellos una herramienta o programa secreto que los programadores millonarios esconderan de la gente común, o (d) les presentó a mis amigos a mis amigos porque uno de estos, lo hará. Probablemente escriba una solicitud por un millón de dólares para un extraño a la orden.
No sucede en el negocio de software. El software es muy grande y complejo. Muchas aplicaciones dependen de la conexión con enormes redes de otros recursos que deben integrarse entre sí. De hecho, muchas aplicaciones son solo interfaces externas para grandes infraestructuras informáticas que realizan su trabajo detrás de escena. Para crear otras aplicaciones, por ejemplo, juegos, requiere equipos de personas con una variedad de habilidades que funcionan sincrónicamente, generalmente durante años.
- Cómo ChatGPT puede ayudarlo a crear una aplicación
- 1. Planificación de aplicaciones
- 2. Crea tu aplicación
- 3. Despliegue de aplicaciones
- Preguntas más frecuentes
- ¿Qué es mejor, una aplicación para iPhone o una aplicación para Android?
- ¿Cómo hago que mi aplicación sea visible en los resultados de búsqueda?
- ¿Cuánto tiempo lleva crear una aplicación?
Cómo ChatGPT puede ayudarlo a crear una aplicación
Entonces, creo que ChatGPT puede ayudarlo a crear una aplicación. Pero no hará la mayor parte del trabajo. Depende de usted y su equipo. Pero él puede ahorrarle tiempo y reducir la cantidad de esfuerzo. Y esto ya es una victoria en sí misma.
Entonces, veamos cómo ChatGPT puede ayudarlo a crear una aplicación.
1. Planificación de aplicaciones
Hay alrededor de 2 millones de aplicaciones para el iPhone y aproximadamente 3. 5 millones de aplicaciones para Android. No será fácil encontrar una propuesta única para la aplicación, pero lo más probable es que no valga la pena crear lo que muchos competidores ya tienen muchos competidores.
No se limite en su investigación solo chatgpt. Asegúrese de conectarse a él, hacer preguntas como: «¿Hay alguna aplicación para el iPhone que considere los días anteriores a la jubilación?»
Pero tenga en cuenta que los datos de ChatGPT terminan en 2021, por lo tanto, si desea, por ejemplo, a lanzar una aplicación que ayude a escribir consejos para ChatGPT, ChatGPT no sabrá lo que hay en el almacén de aplicaciones, sino el Bardo de Google. A mi pregunta, ChatGPT respondió: «No hay aplicaciones para el iPhone diseñadas específicamente para este propósito», y Bard respondió: «Hay varias aplicaciones para el iPhone que pueden ayudarlo a crear indicaciones de chatgpt», y luego enumeró estas aplicaciones.
Otra opción es usar chatgpt plus. ChatGPT Plus es una versión de ChatGPT con un valor de $ 20 por mes, que proporciona acceso a complementos, incluido Webpilot. Con el complemento WebPilot CHATGPT en Internet, WebPilot ChatGPT. Como puede ver, hay más respuestas. Tendrá que aclarar sus solicitudes para comprender realmente la situación, pero ahora no está limitado por el Muro de 2021.
Sin embargo, planificar una aplicación no es solo una investigación de mercado básica. Por supuesto, es necesario pensar en la funcionalidad y las capacidades, y luego crear un diseño de interfaz de usuario. Continuando con la idea de crear una aplicación que ayude a escribir consejos en ChatGPT, puede preguntar:
Quiero crear una aplicación para iPhone que ayude a escribir consejos en ChatGPT.¿Qué funciones básicas y secundarias deberían estar en dicha aplicación?
Le recomiendo que ingrese esto en ChatGPT, porque la respuesta que dio fue sorprendentemente completa. Esto muestra cómo ChatGPT puede ser útil al crear una aplicación.
Además, hablaremos sobre la interfaz de usuario. Aunque ChatGPT no puede dibujar un marco (por ahora), puede pedirle a ChatGPT que le diga cómo crear sus pantallas principales.
¿Puede describir las pantallas y elementos de la interfaz de usuario que debería tener esta aplicación?
Y nuevamente le recomiendo que cumpla esta solicitud, ya que las respuestas de la herramienta de inteligencia artificial fueron sorprendentemente bien pensadas.
Después de tener la idea de la aplicación y planeó algunos de sus elementos, debe pensar en el desarrollo y la implementación. Para hacer esto, puede usar la siguiente pista:
Quiero crear esta aplicación.¿Qué debo hacer para comenzar el desarrollo y prepararme para la implementación?
La respuesta me pareció demasiado general, pero quizás útil para un principiante que estudia el proceso. Entonces lo intenté:
Ayúdame a instalar y configurar el entorno de desarrollo XCode para escribir esta aplicación.
Esto me ayudó a acercarme, pero todavía era demasiado general. Fui un nivel más profundo:
Ayúdame a elegir una plantilla y configurar los parámetros de Xcode para mi proyecto. Además, ¿cómo debo configurar Interface Builder?
Ayudó mucho. Continúe profundizando en usted mismo y haga preguntas, continúe agregando elementos a su proyecto y no dude en hacer preguntas de ChatGTP en el curso del trabajo. Pero no olvide que hay muchos materiales útiles para el desarrollo de aplicaciones fuera del nuevo mundo de la inteligencia artificial. No tengas miedo de usar el buen postal de la buena publicación y buscar ejemplos y liderazgo. Este es un gran proyecto, y deberá utilizar todos los recursos disponibles.
2. Crea tu aplicación
Es aquí donde el caucho se encuentra con la carretera, o el código cumple con el sistema de desarrollo. Es aquí donde realmente creas tu propio producto. Y es aquí donde ChatGPT puede ofrecer una ayuda muy interesante pero muy específica.
Aclaremos una vez más: aún no hemos alcanzado el nivel cuando puede solicitar una herramienta de inteligencia artificial para hacerle una aplicación. A menudo, las aplicaciones son cientos de miles (incluso millones) de las líneas de código dispersas a través de cientos (o incluso miles) de archivos. Hoy, ChatGPT no hace frente a tales volúmenes.
Si hablamos de la escala, la aplicación puede presentarse como un libro o un conjunto de libros (hasta toda una biblioteca). Cuente la función, el método o el subprograma (varios términos para indicar una pequeña unidad funcional de código) con un párrafo o un artículo pequeño, posiblemente la cabeza del libro. ChatGPT puede ayudarte a nivel de párrafo. Él puede ayudarte a estructurar tu capítulo. Pero no tiene idea de cómo trabajar con todo el libro.
Pero esto no significa que no pueda ser útil. Anteriormente mostré cómo se puede usar para determinar los elementos de la interfaz de usuario. Puede usar ChatGPT para darle instrucciones específicas para su diseño. Por ejemplo:
Explique cómo configurar salidas y acciones para iniciar una búsqueda de una pista en el conjunto existente de sugerencias guardadas.
Esto le pedirá a AI que explique cómo configurar una función en la interfaz de usuario. Esto se puede repetir una y otra vez con varios elementos de la interfaz de usuario. También puede pedirle que escriba una función específica o configure elementos de datos. Creemos un mecanismo para almacenar consejos guardados. Aquí hay dos opciones que se pueden usar una tras otra:
Ayúdame a configurar el mecanismo de almacenamiento de las puntas guardadas.
Cuéntame sobre el uso de datos principales para preservar consejos para el acceso posterior a ellos.
El primero recomendó tres mecanismos de almacenamiento de datos, y decidí pedirle que lo ayudara con el segundo, utilizando datos principales. Aquí incluso escribió un código básico que ayuda a comenzar a trabajar con este mecanismo de almacenamiento de datos.
En primer lugar, ayudó a configurar el mecanismo de almacenamiento en sí:
Luego, se da un ejemplo de cómo guardar una pista. Puede usar estos fragmentos de código como punto de partida y luego agregarles su propio código. Pero con ChatGPT obtienes un buen punto de partida.
También le muestra cómo obtener una pista. Aquí es donde obtiene los datos, los formatea y los presenta en su propio estilo de interfaz de usuario.
No entraré en detalles sobre las sugerencias de generación de código, pero ya debería tener una idea. Use ChatGPT para escribir fragmentos de código pequeños y muy bien articulados y obtener sugerencias. Piense en él como un desarrollador junior muy talentoso que entiende el código pero no ve el panorama completo.
Finalmente, no espere que todo el código de ChatGPT funcione. Como dije, a veces el código AI funciona perfectamente y, a veces, no funciona en absoluto. En general, así como el código escrito por la persona.
3. Despliegue de aplicaciones
En este ejemplo, asumo que está creando una aplicación para iPhone, pero los procedimientos son los mismos para las aplicaciones en todas las plataformas. Básicamente, no puede simplemente terminar de crear una aplicación y aparecerá mágicamente en los dispositivos de los usuarios. En su lugar, debe seguir los procedimientos específicos de cada tienda de aplicaciones para aprovisionar su aplicación y luego publicarla.
Para comenzar en esta dirección, puede emitir la siguiente sugerencia:
Guíame a través de los pasos necesarios para implementar mi aplicación
En respuesta a mi pregunta, ChatGPT me dio estos seis pasos junto con una breve descripción de párrafo:
- Regístrese para obtener una cuenta de desarrollador de Apple.
- Personaliza la configuración de tu aplicación.
- Preparar la solicitud para su distribución.
- Envíe la aplicación a la App Store.
- Espere a que se revise la solicitud.
- Libere la aplicación.
Aquí hay otro buen lugar donde puede sacar más provecho de ChatGPT. Puede seguir cada uno de estos pasos y solicitar instrucciones más detalladas. Por ejemplo:
Dígame exactamente cómo configurar los ajustes de mi aplicación para la implementación.
Dígame exactamente cómo enviar mi aplicación a la App Store.
Sigue profundizando. Si a ChatGPT le falta un paso, pídale que lo aclare. Imagine que está en la sala de un tribunal durante un juicio y el testigo da una respuesta incompleta. Sigue investigando, haciendo más y más preguntas hasta que obtengas lo que quieres.
Ahora, si tiene mucha, mucha suerte, posiciona su aplicación como única entre todas las demás aplicaciones, crea una base de clientes, obtiene mucho dinero y comienza a pensar en qué modelo de Ferrari comprar, así como cuál debería ser su próxima aplicación. Sin embargo, lo más probable es que apoye a los clientes, corrija errores, agregue funciones y pruebe nuevos enfoques de marketing.
De todos modos, si has llegado a este punto, felicidades. Escribí 40 pequeñas y estúpidas aplicaciones para iPhone en mi tiempo y ChatGPT sin duda sería de gran ayuda. Simplemente trátelo como una herramienta, como todas las demás herramientas, y no como la única herramienta, y estará bien.
Preguntas más frecuentes
¿Qué es mejor, una aplicación para iPhone o una aplicación para Android?
Ambos mercados son enormes. Si su aplicación tiene éxito, probablemente querrá publicarla en ambas plataformas. Según lo que desee hacer, una aplicación puede ser más adecuada para una plataforma que para otra. Por ejemplo, una de mis aplicaciones favoritas de Android es Tasker, que te permite personalizar muchas más funciones de Android que la contraparte cruda de Apple (accesos directos) en iOS. Si estuviera creando una aplicación como Tasker, lo más probable es que termine con Android.
En general, elija la plataforma con la que se sienta más cómodo y cree su aplicación en ella. Luego transfiéralo a otra plataforma.
¿Cómo hago que mi aplicación sea visible en los resultados de búsqueda?
Cuando se trata de los resultados de búsqueda de la tienda de aplicaciones, debe usar una combinación de pruebas de palabras clave y gráficos. Primero, asegúrese de tener un ícono atractivo e incluya suficientes capturas de pantalla y videos. No los dejes desatendidos. Entonces necesitas hacer SEO. Debe encontrar las palabras clave adecuadas que harán que su aplicación se destaque. Hay muchas herramientas para esto, y puedes preguntarle a ChatGPT cuáles existen y obtener ayuda.
¿Cuánto tiempo lleva crear una aplicación?
Respuesta corta: de una semana a tres años. Respuesta más larga: todo depende de la situación.¿Qué tan grande es su aplicación?¿Qué debería decidir?¿Qué tan experimentados son usted y su equipo? Cuando creé 40 aplicaciones (la mayoría de las cuales eran muy similares entre sí), la primera tardó casi un mes, y el resto, un día más o menos cada una, sin contar los 10 o más días que tardó Apple en aprobar cada una de ellas. .
Pero otras aplicaciones pueden llevar años. La aplicación para guardar y recuperar consejos de ChatGPT es bastante diferente de, por ejemplo, la aplicación de Facebook. Si está tratando de construir Facebook, Instacart, Uber o lo que sea, tiene un largo camino por recorrer. Pero si tiene una idea interesante, espere que el proceso tome de varios meses a un año.
Puedes seguir mis actualizaciones diarias de proyectos en las redes sociales. Asegúrese de suscribirse a mi boletín semanal Substack y sígame en Twitter en @DavidGewirtz, en Facebook en Facebook. com/DavidGewirtz, en Instagram en Instagram. com/DavidGewirtz y en YouTube en YouTube. com/DavidGewirtzTV.