
Compartir:
Cory Althoff es defensor de los desarrolladores en Vonage y autor de dos libros: El programador autodidacta" y "El informático autodidacta". Book Authority nombró a "The Self-Taught Programmer" uno de los mejores libros de programación de todos los tiempos, y The Next Web lo incluyó en la lista de los diez libros que te ayudarán a convertirte en un mejor ingeniero de software. Cory vive en la zona de la bahía con su mujer y su hija.
La lista definitiva de ideas para aplicaciones de iPhone
Tiempo de lectura: 5 minutos
Añadir el desarrollo de aplicaciones para el iPhone a tu lista de habilidades puede ayudarte en tu carrera, pero puede ser difícil encontrar ideas para una aplicación con la que practicar. Pero no te preocupes: ¡vamos a hacer una lluvia de ideas juntos! Al final de este artículo, estarás listo para crear una nueva aplicación para iPhone.
¿Qué es el desarrollo de aplicaciones para iPhone?
Desarrollar una aplicación para iPhone significa crear una aplicación para un iPhone.
Los desarrolladores de aplicaciones para iPhone crean software utilizando Objective-C o Swift.
Swift es un lenguaje de código abierto creado por Apple para ofrecer a los desarrolladores de aplicaciones una experiencia mejor que Objective-C.
Si estás interesado en aprender Swift, aquí tienes algunos recursos para empezar:
Aprende Swift en Codecademy.
iOS y Swift - El completo Bootcamp de desarrollo de aplicaciones iOS.
La documentación Documentación de Swift.
Veamos ahora algunas ideas de aplicación.
Ideas fáciles
Crear una aplicación de iPhone para jugar al clásico ahorcado es una buena forma de desarrollar tus habilidades.
Hacer una aplicación de mensajería para enviar mensajes de texto. Añade al menos una función que la plataforma de mensajería de Apple no tenga ya.
Codifica una aplicación para jugar a TikTak Toe con tus amigos.
Programa la aplicación Cena Cocinada. Cada día te envía un mensaje de texto con una nueva cena casera para inspirarte a preparar la cena esa noche.
Crea una app para jugar al ajedrez. Crear una aplicación de ajedrez no solo te convertirá en un mejor desarrollador de aplicaciones para iPhone, ¡sino también en un programador mucho mejor!
Crea una aplicación chatbot sobre un tema nicho. Esta aplicación es una oportunidad divertida para aprender sobre IA. Por ejemplo, puedes crear un chatbot que permita al usuario hablar sobre Pokemon. La API de Pokemon podría ayudarte.
Crea una aplicación que abres y te da información sobre una criptomoneda al azar. Hay más de 500.000 criptomonedas, ¡así que tendrás muchos datos con los que trabajar!
Programa una calculadora que funcione.
Desarrollar un generador de nombres aleatorios para crear nombres escénicos para actores.
Crea una aplicación que recopile datos sobre las naranjas y los muestre. Por ejemplo, podría decirte cuántas naranjas se han cultivado ese día.
Educación
Crea una aplicación para el aprendizaje a distancia. Ya existen, ¡pero seguro que puedes crear una aún mejor! ¿Y si añadieras inteligencia artificial capaz de detectar los rostros de los alumnos cuando pasas el ratón por encima de ellos y te diera información sobre cada uno? La Video API de Vonage es un buen punto de partida para la transmisión de vídeo.
Estoy obsesionada con las listas de tareas. Las uso para gestionarlo todo. Hay un millón de listas de tareas, pero incluso el mejor programa que hay probablemente no tiene todas las características que funcionaría mejor con su sistema de productividad. Codifica una lista de tareas pendientes con dos características que la lista de tareas pendientes que utilizas actualmente no tiene.
Siguiendo con el tema de las listas de tareas, utilizo una aplicación de calendario, otra de notas, otra de recordatorios y una lista de tareas para gestionar toda mi vida. Me encantaría que alguien creara una aplicación que combinara todas estas cosas en una aplicación maestra con la que pudiera gestionarlo todo.
Cree una aplicación que destaque una biblioteca o marco de codificación cada día.
Hay muchas aplicaciones que enseñan a programar, pero no tantas que enseñan a programar en lenguaje máquina. Crea una aplicación que enseñe a programar a bajo nivel.
Desarrollar una "aplicación de pie" para niños en las aulas.
Codifica una herramienta que te permite organizar tus destacados Kindle de varias maneras. Podrías crear carpetas para ellos, exportarlos a programas como Notion, arrastrarlos y soltarlos en distintos órdenes, etc.
¿Recuerdas cuando hacías proyectos en grupo en el colegio y cómo una persona hacía la mayor parte del trabajo? Crea una aplicación que te ayude a gestionar proyectos en grupo.
¿Sabías que a los profesores les encantan los memes? ¡Pues a algunos profesores sí! Crea una aplicación para "memes educativos".
Desarrolla una aplicación que sea como Grammarly, ¡pero para corregir trabajos!
Al azar
¿Sabías que hay una aplicación para gatos en el App Store de Apple? Pues sí. Se llama Paint for Cats y ayuda a tu gato a hacer dibujos. Sin embargo, cuesta 1,99 dólares, así que existe la posibilidad de crear una aplicación similar y regalarla.
¿Te acuerdas de la aplicación Yo? En su momento, fue una de las aplicaciones más populares de la App Store, a pesar de que su única funcionalidad era enviar "Yo" a un amigo. Es hora de que los programadores tengan su propia aplicación "Yo". Crea una aplicación que sólo tenga una función: enviar "¡Hola, mundo!" a tus amigos.
¿Te inspiras en "Yo" pero quieres ir más allá? Prueba a crear una aplicación que genere texto aleatorio, lo ponga en un meme elegido al azar y lo a un amigo.
He aquí una última idea "Yo", que también resulta ser una gran idea de negocio. Ya que todo el mundo habla de cripto estos días, crea una app con una sola función: envía un mensaje de texto a un amigo "¡cripto!".
Hay una aplicación para iPhone llamada Sim Stapler que simula grapar algo. Creo que al mundo le falta una aplicación que simule triturar papel. He vuelto a comprobarlo y esta aplicación no existe, así que esta es tu oportunidad de hacer historia.
Hacer las cosas bien durante una emergencia es extremadamente difícil. Algo tan sencillo como abrir la aplicación de la cámara puede ser complicado en una emergencia, así que deberías crear algo que te ayude a resolver este problema. Crea una aplicación que empiece a grabar en cuanto la abras y que, automáticamente envía el vídeo a tus contactos principales sin que tengas que hacer nada.
Uno de mis objetivos para este año es crearme un sitio web. ¿Ya tienes una? ¿Por qué no dar un paso más y convertir tu sitio web en una aplicación? Tu aplicación podría incluir tu currículum, proyectos y mucho más.
Crea un sistema de difusión de emergencias para enviar a tus amigos y familiares un mensaje SOS con tu ubicación cuando te encuentres en una emergencia. Puedes utilizar esta aplicación web como punto de partida.
Siguiendo con el tema de las "emergencias", crea una aplicación de linterna con un botón para enviar un mensaje de emergencia. Por ejemplo, podrías utilizarla por la noche cuando oigas algo de noche, necesites una linterna para investigar y necesites enviar un mensaje de emergencia rápidamente.
Hay muchas aplicaciones de citas inspiradoras, pero si reduces las citas a una persona, puedes ser la primera persona en crear una aplicación que te ofrezca una nueva cita suya cada día.
Reflexiones finales
Trabajar en proyectos paralelos es una de las mejores formas de mejorar tus conocimientos de programación, pero encontrar ideas es difícil.
Espero que este artículo te haya servido de inspiración para tu nueva aplicación.
¿Necesita más inspiración?
Consulte los demás artículos de esta serie: La lista definitiva de API divertidas y La lista definitiva de ideas para un hackathon para ver más proyectos.
Además, asegúrate de unirte a la comunidad Slack y síguenos en Twitter para obtener más tutoriales e inspiración.
Gracias por leerme.
Compartir:
Cory Althoff es defensor de los desarrolladores en Vonage y autor de dos libros: El programador autodidacta" y "El informático autodidacta". Book Authority nombró a "The Self-Taught Programmer" uno de los mejores libros de programación de todos los tiempos, y The Next Web lo incluyó en la lista de los diez libros que te ayudarán a convertirte en un mejor ingeniero de software. Cory vive en la zona de la bahía con su mujer y su hija.