Si tiene mucha suerte, habrá posicionado su aplicación como única entre todas las demás aplicaciones, ha creado una base de clientes, está ganando mucho dinero y está comenzando a pensar qué modelo de Ferrari comprar.
David Gewirtz/
Será mejor que deje de lado las malas noticias. Si cree que ChatGPT puede crearle una aplicación para iPhone con compras dentro de la aplicación que le permitirá ganar un millón de dólares, no tiene suerte.
También: Bien, ChatGPT acaba de depurar mi código. Verdadero.
Me estoy adelantando a esta expectativa porque cada vez que hablo sobre cómo crear productos, hay algunas personas que (a) quieren que les escriba una aplicación de un millón de dólares, (b) quieren que les muestre la indicada. clase o libro que les enseñará cómo escribir una aplicación de un millón de dólares, (c) compartir con ellos la única herramienta o programa secreto que todos los programadores millonarios ocultan a la gente común, o (d) presentarles a mis amigos programadores, porque Seguramente uno de ellos escribirá una aplicación de un millón de dólares para un extraño según sus especificaciones.
También: Cómo utilizar ChatGPT: lo que necesitas saber
El negocio del software no funciona de esa manera. El software es muy grande y complicado. Muchas aplicaciones dependen de conexiones a vastas redes de otros recursos que deben integrarse. Básicamente, muchas aplicaciones son simplemente interfaces de enormes infraestructuras informáticas que hacen su trabajo entre bastidores.
Otras aplicaciones, como los juegos, por ejemplo, requieren equipos de personas con una amplia gama de habilidades, todas trabajando en sincronización, generalmente durante años, para desarrollar una aplicación.
Cómo ChatGPT puede ayudarte a crear una aplicación
Ahora, creo que ChatGPT puede ayuda usted con la creación de una aplicación. Pero no hará la mayor parte del trabajo. Eso depende de usted y su equipo. Pero es posible que pueda ahorrarle algo de tiempo y reducir mucho esfuerzo. Y eso es una victoria por sí sola.
Dicho esto, veamos cómo ChatGPT podría ayudarte a crear una aplicación.
Hay aproximadamente 2 millones de aplicaciones para iPhone y alrededor de 3,5 millones de aplicaciones para Android. Encontrar una oferta de aplicación única será difícil, pero probablemente tampoco sea una buena idea crear algo que ya tenga muchos competidores.
No te limites a ChatGPT para hacer tu investigación aquí. Ciertamente involúcrelo, haciendo preguntas como: “¿Existen aplicaciones para iPhone que cuenten los días hasta la jubilación?”
También: Cómo usar ChatGPT para escribir código
Pero tenga en cuenta que los datos de ChatGPT finalizan en 2021, por lo que si desea, digamos, producir una aplicación que ayude a escribir indicaciones de ChatGPT, ChatGPT no sabría qué hay en la tienda de aplicaciones, pero Bard de Google sí. Cuando le pregunté a ChatGPT, respondió: “No hay aplicaciones de iPhone específicas diseñadas específicamente para este propósito”, pero Bard respondió: “Hay algunas aplicaciones de iPhone que pueden ayudarlo a crear mensajes de ChatGPT”, y luego pasó a enumerar las aplicaciones.
Otra cosa que puedes hacer es usar ChatGPT Plus. ChatGPT Plus es la versión de ChatGPT de $20 por mes que brinda acceso a complementos, incluido WebPilot. Con el complemento WebPilot habilitado, ChatGPT puede buscar en la web. Como puede ver, hay más respuestas disponibles. Tendrás que refinar tus consultas para profundizar realmente, pero ya no estás limitado por el muro de 2021.
Captura de pantalla de David Gewirtz/
Pero la planificación de su aplicación implica mucho más que una simple investigación de mercado básica. Seguramente querrás planificar la funcionalidad y las características y luego crear una maqueta de la interfaz de usuario. Continuando con la idea de crear una aplicación que ayude a escribir mensajes de ChatGPT, podría preguntar:
Quiero crear una aplicación para iPhone que me ayude a escribir indicaciones de ChatGPT. ¿Cuáles deberían ser las características principales y secundarias de una aplicación de este tipo?
Te recomiendo que escribas esto en ChatGPT, porque la respuesta que dio fue sorprendentemente completa. Muestra cómo ChatGPT podría resultar útil para crear una aplicación.
El siguiente paso es la interfaz de usuario. Si bien ChatGPT no puede dibujar una estructura alámbrica (todavía), puedes pedirle a ChatGPT que te guíe con respecto a la creación de sus pantallas principales.
¿Puedes describir las pantallas y los elementos de la interfaz de usuario que debería tener esta aplicación?
Nuevamente, le recomiendo que ejecute este mensaje, porque las respuestas de la herramienta de inteligencia artificial estuvieron sorprendentemente bien pensadas.
También: Estoy usando ChatGPT para ayudarme a corregir el código más rápido, pero ¿a qué costo?
Una vez que tenga la idea de su aplicación y haya planificado algunos de sus elementos, deberá pensar en el desarrollo y la implementación. Podrías probar con un mensaje como este:
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 probablemente útil para un novato que explora el proceso. Luego probé:
Ayúdame a instalar y configurar el entorno de desarrollo Xcode para escribir esta aplicación.
Esto me acercó, pero todavía era demasiado general. Profundicé una capa más:
Ayúdame a elegir una plantilla y configurar los ajustes de Xcode para mi proyecto. Además, ¿cómo debo configurar Interface Builder?
En realidad, eso ayudó bastante. Continúe investigando y haciendo preguntas, siga agregando elementos a su proyecto y no dude en preguntarle a ChatGTP a lo largo del camino. Pero no olvide que existe una gran cantidad de ayuda para el desarrollo de aplicaciones fuera del nuevo mundo de la IA. No tenga miedo de utilizar búsquedas web de la vieja escuela y buscar ejemplos y guías. Este es un gran proyecto y necesitarás utilizar todos los recursos disponibles.
Aquí es donde la goma se encuentra con el camino, o el código se encuentra con el sistema de desarrollo. Es donde realmente fabrica su producto. Y es aquí donde ChatGPT puede ofrecer una ayuda muy interesante, pero muy específica.
Seamos claros una vez más: todavía no hemos llegado al punto en el que puedas decirle a una herramienta de inteligencia artificial que cree una aplicación para ti. Las aplicaciones suelen constar de cientos de miles (incluso millones) de líneas de código, repartidas en cientos (o incluso miles) de archivos. Hoy en día, ChatGPT no maneja ese alcance.
En términos de alcance, piense en una aplicación como un libro o un conjunto de libros (hasta una biblioteca completa). Piense en una función, método o subrutina (términos diferentes para lo que es esencialmente una pequeña unidad funcional de código) como un párrafo o un pequeño artículo, tal vez un capítulo de un libro. ChatGPT puede ayudarte a nivel de párrafo. Puede ayudarle a estructurar su capítulo. Pero no tiene idea de cómo manejar todo el libro.
También: Le pedí a ChatGPT que escribiera un complemento de WordPress que necesitaba. Lo hizo en menos de 5 minutos.
Pero eso no significa que no pueda ser de gran ayuda. Anteriormente, les mostré cómo podría usarse para ayudar a definir elementos de la interfaz de usuario. Puedes usar ChatGPT para darte instrucciones específicas para armarlos. Por ejemplo:
Explique cómo configurar salidas y acciones para iniciar una búsqueda de un mensaje en un conjunto existente de mensajes guardados.
Eso le pide a la IA que explique cómo configurar una función en la interfaz de usuario. Podrías repetir eso una y otra vez con diferentes elementos de tu interfaz de usuario. También puede pedirle que escriba una función específica o configure elementos de datos. Creemos un mecanismo de almacenamiento para las indicaciones guardadas. Aquí hay dos que puedes usar uno tras otro:
Ayúdame a configurar un mecanismo de almacenamiento para las indicaciones guardadas.
Guíame sobre el uso de Core Data para guardar indicaciones para un acceso posterior.
El primero recomendó tres mecanismos de almacenamiento y decidí pedirle ayuda con el segundo, utilizando Core Data. Aquí, incluso escribió un código básico que ayuda a comenzar con ese mecanismo de almacenamiento de datos.
También: Cómo ChatGPT puede reescribir y mejorar su código existente
Primero, ayudó a configurar el propio mecanismo de almacenamiento:
Captura de pantalla de David Gewirtz/
Luego dio un ejemplo de cómo guardar un mensaje. Puede utilizar estos fragmentos de código como punto de partida y luego agregar su propio código encima. Pero con la ayuda de ChatGPT, tienes un buen punto de partida.
Captura de pantalla de David Gewirtz/
También mostró cómo recuperar un mensaje. Aquí es donde recuperará los datos, pero también los formateará y los presentará usando su propio estilo de interfaz de usuario.
Captura de pantalla de David Gewirtz/
No voy a entrar en más indicaciones para generar código, pero ya deberías tener una idea. Utilice ChatGPT para escribir fragmentos de código pequeños y muy bien definidos y brindarle orientación. Piense en ello como un desarrollador junior muy talentoso que entiende el código pero realmente no ve el panorama general.
También: Probé las nuevas habilidades de codificación de Google Bard. No salió bien… otra vez
Finalmente, no espere que todo el código de ChatGPT funcione. Como mencioné anteriormente, a veces el código de la IA es perfecto y otras veces es un completo fracaso. De hecho, algo así como un código escrito por nosotros, los humanos.
En este ejemplo, supongo que estás creando una aplicación para iPhone, pero estos procedimientos son similares para aplicaciones de todas las plataformas. Básicamente, no terminas de crear tu aplicación y ésta aparece mágicamente en los dispositivos de las personas. En cambio, debe seguir procedimientos específicos de cada tienda de aplicaciones para preparar la aplicación y luego publicarla.
Para comenzar con eso, es posible que desees emitir un mensaje como este:
Guíame por los pasos necesarios para implementar mi aplicación
Cuando le pregunté a ChatGPT, me dio estos seis pasos, junto con una breve descripción en un párrafo que resume los pasos:
Regístrese para obtener una cuenta de desarrollador de Apple. Configure los ajustes de su aplicación. Prepare su aplicación para su distribución. Envíe su aplicación a la App Store. Espere la revisión de la aplicación. Libere su aplicación.
Aquí hay otro buen lugar donde puede obtener más valor de ChatGPT. Puede seguir cada uno de esos pasos y solicitar instrucciones más detalladas. Por ejemplo:
Dígame exactamente cómo configurar los ajustes de mi aplicación para su implementación.
Dígame exactamente cómo enviar mi aplicación a la App Store.
Sigue profundizando. Si hay un paso que ChatGPT pasa por alto, pídele una aclaración. Imagínese que está en la sala del tribunal durante un juicio y un testigo da una respuesta incompleta. Continúe investigando, haciendo preguntas cada vez más específicas, hasta que obtenga lo que desea.
También: ¿Cómo funciona ChatGPT?
Ahora, si tienes mucha, mucha suerte, has posicionado tu aplicación como única entre todas las demás aplicaciones, has creado una base de clientes, estás ganando mucho dinero y estás empezando a pensar qué modelo de Ferrari comprar. así como cuál debería ser tu 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.
Pase lo que pase, si has llegado hasta aquí, enhorabuena. En el pasado, escribí 40 pequeñas y tontas aplicaciones para iPhone, y ChatGPT definitivamente habría sido de gran ayuda. Simplemente piense en ello como una herramienta como todas sus otras herramientas, no como la única herramienta, y todo estará bien.
Preguntas frecuentes
¿Es mejor crear una aplicación para iPhone o una aplicación para Android?
Ambos son mercados enormes. Si su aplicación tiene éxito, probablemente desee implementarla en ambas plataformas. Dependiendo de lo que quieras que haga tu aplicación, puede que sea más adecuada o no para una plataforma que para otra. Por ejemplo, una de mis aplicaciones favoritas de Android es Tasker, que te permite personalizar mucho más la experiencia de Android que el equivalente aproximado de Apple (Atajos) que te permite hacerlo en iOS. Si estuvieras creando una aplicación similar a Tasker, probablemente te centrarías en Android.
También: Los 5 mejores generadores de arte con IA
En general, elija la plataforma con la que se sienta más cómodo y cree su aplicación allí. Luego muévalo al otro entorno.
¿Cómo puedo asegurarme de que mi aplicación esté visible en los resultados de búsqueda?
Si está hablando de resultados de búsqueda en la tienda de aplicaciones, realizará una combinación de pruebas de palabras clave y gráficos. Primero, asegúrese de tener un ícono atractivo e incluir suficientes capturas de pantalla y videos. No los dejes fuera. Entonces, todo es cuestión de SEO. Necesitará encontrar las palabras clave adecuadas que hagan que su aplicación se destaque. Hay muchas herramientas para hacer justamente eso, y puedes preguntarle a ChatGPT cuáles son algunas de ellas y pedir ayuda.