Con la liberación de Swift junto con iOS 8 (Swift 2.0 ya este año) y con iOS 9 a la vuelta de la esquina (es muy probable que este martes veamos ya la versión Golden Master), ahora mismo es el mejor momento para sacar algo de tiempo de tu día y aprender a crear aplicaciones y juegos para iOS.
Desarrollar apps antes era un proceso complicado, algo reservado a los «Nerds», un desarrollador era visto como alguien con muchas pantallas y teclados en casa y que se pasa la vida pegado a ellas, sin embargo desde hace poco, esto ha cambiado, los lenguajes de programación modernos como Swift son sencillos e interactivos, y aunque a primeras los podamos ver muy engorrosos, con unas pocas clases estoy seguro de que aprenderemos algo, quizás lo mínimo para empezar a crear apps para tu iPhone o iPad.
Y es que no solo los lenguajes son más sencillos, ahora Apple te permite descargar la última beta de XCode (7 en esta ocasión) sin necesidad de pagar por una cuenta de desarrollador o buscarlo por internet o incluso esperar a que salga de la beta para descargarlo de la AppStore, y esta versión, la 7, trae una novedad muy interesante, permite instalar apps en nuestros dispositivos sin necesidad de pasar por la AppStore (OJO, no empecéis a descargar apps crackeadas de internet ya que no sirve de nada, para poder hacer uso de esta función la app debe estar por compilar, es decir, debes disponer del código, no de la app ya montada), y esto nos permitirá desarrollar nuestras apps y hacer uso de ellas en nuestros propios dispositivos sin tener que dejarnos 100€ al año (un precio muy asumible si nuestras apps van a generar beneficios).
Pero.. ¿Como aprendo a desarrollar apps para iOS?
Desarrollar apps para iOS o incluso juegos puede parecer un proceso muy tedioso, sin embargo estamos en plena era de la información, y en esta situación internet va a ser nuestro mejor aliado.
Los cursos de programación online suelen consistir en vídeos y ejercicios hechos por profesores o profesionales del sector que ponen a la venta el acceso a este material en plataformas como la conocida Udemy, Mammoth Interactive, LearnToCode y demás, por desgracia los precios suelen variar entre mínimos de 20€ hasta máximos (que he llegado a ver) de 3.000€, por suerte para todos nosotros, al ser contenido digital, se pueden generar ofertas en las que nadie sale perdiendo y nosotros podemos ganar acceso a este material por unos pocos euros.
Os mostraré unas cuantas para que os animéis, muchas de ellas están disponibles durante un tiempo limitado, así que ni os lo penséis, por estos precios os lo podéis permitir.
Las bases de la programación en 1 hora
Para programar en Swift (un lenguaje basado en Objective-C o C orientado a objetos) primero debemos saber las bases, esto nos ayudará a entender mejor que tiene de nuevo Swift, por que es tan fácil y cogeremos las riendas con mayor facilidad.
Casualmente, ahora mismo hay un paquete de «Desarrollador de juegos para iOS» basado en 5 cursos intensivos de «1 hora» cada uno, en los cuales nos dan un primer contacto con C++, JavaScript, Swift e incluso la API de SpriteKit de iOS 9.
¿Significa esto que en 5 horas sabré crear apps y videojuegos? NO, sin embargo en estas 5 horas (para Swift con 1 y media tienes de sobras al hacer C++ y Swift) vas a entender que son esas letras que hay en pantalla, a que adjudicar cada valor y demás dudas que se te puedan plantear, estos cursos no son para crear apps, sino para abrirte una puerta a cursos que sí lo son.
Y lo mejor de todo, este paquete está de oferta, GRATIS por tiempo limitado (quedan 5 días), tan solo deberéis registraros y adquirir el curso de 400€ de forma gratuita (sin tarjetas de crédito ni nada), podréis acceder a el cuando queráis una vez lo hayáis adquirido y canjeado.
Interesados en este primer curso acceded a este enlace de StackSocial.
Sobre las bases se construyen los objetivos
Viva el modelo «Pay What You Want«, al ser contenido digital, vender este a precios de risa no supone ninguna perdida para el vendedor, todo lo contrario, cualquier ingreso es beneficio, por eso mismo algunas webs de eLearning (aprendizaje online) crean ofertas de este tipo, en el que el comprador escoge la cantidad que desea pagar por un producto, siempre que supere 1$, sin embargo tiene una ligera aunque no molesta trampa, y es que desde el momento que sale, la gente va pagando X€ y se crea un valor medio, si quieres hacerte con el paquete o producto entero debes pagar una cantidad igual o superior al valor medio (la gente suele pagar cantidades de entre 8 y 15$, así que sigue siendo una muy buena oferta teniendo en cuenta que los paquetes suelen tener un valor de mercado superior a los 500€), si decides pagar un precio entre 1$ y una cantidad inferior a la media, te llevarás una parte del paquete (puede ser 1 curso de 5), sigue saliéndote económico aunque no te supone el mismo beneficio.
Truco extra: Si pagas un importe superior al valor más alto pagado hasta la fecha, te dan participaciones para sorteos que ellos realizan de productos increíbles, como puede ser una televisión Samsung Smart TV de 50 pulgadas que sorteaban hace poco, y si ello no te convence, te gustará saber que un 10% de todos los beneficios obtenidos van destinados a fines caritativos.
Estas ofertas también tienen tiempo limitado, y hoy os quiero traer unas cuantas que están apunto de terminar y que son muy interesantes:
Mobile-First Developer Bundle
Nos encontramos con un paquete realmente interesante, incluye 10 cursos con 75 horas de contenido valorado en más de 1.700€ (hay gente que los ha comprado individualmente y al precio ahí marcado) por unos míseros 7’60$ (valor medio al momento de escribir el artículo), todo un ofertón que incluye 2 cursos de programación para Android, 2 o 3 cursos de programación para iOS 8 (sirve igual para iOS 9 ya que las bases y la mayoría de las cosas son idénticas, solo cambian pequeños detalles), cursos de diseño y de desarrollo de videojuegos y código HTML 5.
por si eso fuera poco también incluye 2 cursos que te enseñan como sacar dinero de tus apps, todo un manual para personas que quieren empezar a dar forma a sus ideas y posteriormente sacar beneficios de ello, me veo obligado a insistiros en que no lo dejéis escapar, una persona ya dijo en su día que «el saber no ocupa lugar».
Si estáis interesados en este curso solo debéis acceder a este enlace, la oferta termina en 2 días desde la redacción de este artículo.
Si os preguntáis el por que escojo StackSocial en todos los cursos es simplemente porque reúne cursos de otras webs, y tiene a mi juicio las mejores ofertas disponibles, podéis también acudir a Udemy o Mammoth Interactive directamente, aunque ello os llevará a ofertas que no bajan de los 25€.
Jugar es algo esencial, explotemos nuestra imaginación
Todos jugamos o hemos jugado a algún videojuego en nuestra vida, el entretenimiento es una parte esencial de la vida diaria de las personas, está comprobado que jugar nos hace felices y los juegos pueden llegar incluso a mejorar nuestra vida social al ofrecer entretenimiento en grupo, todo esto está muy bien pero… ¿que te parecería ser tu quien crea el videojuego?
Aprendiendo a programar podrás dar rienda suelta a tu imaginación y ser tu quien cree el entretenimiento, quien decida el que como y cuando, y ¿quien sabe?, quizás podrías repetir la suerte del creador de Flappy Bird y ingresar 50.000$ al día en publicidad.
En StackSocial también hay cursos de desarrollo de videojuegos, y hay uno que me ha llamado especialmente la atención, se basa en enseñar a crear videojuegos sin muchos conocimientos previos de programación y incluso en profundizar en la herramienta Unity 3D, un motor gráfico de los más potentes en el sector y que se ha vuelto gratuito este último año.
El pack consta de 3 cursos con un valor total superior a los 500€, sin embargo puedes hacerte con esta oferta y pagar el valor medio (que al momento de escribir este artículo ronda los 7€), sin duda otra oportunidad que no puedes dejar escapar.
La programación es importante
Apps o juegos, tu decides, sea lo que sea lo que te atraiga más aquí lo importante es aprender, y programación es algo que se va a extender a corto plazo, en la anterior WWDC de Apple (congreso mundial de desarrolladores) la desarrolladora más joven era una jovencita de apenas 13 años, si una persona tan joven puede crear una app y llegar a un evento tan importante como el WWDC, estoy seguro de que tu también puedes hacerlo.
Y con iOS 9 a la vuelta de la esquina, el saber programar te va a abrir muchas puertas, sobretodo hablando de situación económica, siempre puedes dedicarle un tiempo de hobby y acabar sacando algo que al público le guste y te permita tener caprichos extra o incluso vivir de ello, ¿acaso no suena bien la idea de vivir creando productos que te gusten?
Sea cual que sea la plataforma que escojas (Android, iOS, Windows 10, HTML 5 universal, etc…) lo importante es que le dediques tiempo y ganas, seguro que no será una perdida de tiempo, y en StackSocial siempre vas a encontrar ofertas buenísimas como las anteriormente mencionadas, nunca está de más pasarse de vez en cuando y revisar si hay alguna opción que se ajuste a tus deseos, sea gratis, de oferta «Pay What You Want» o a precio de coste, lo que inviertas solo lo decides tu, pero es una inversión en ti mism@.
Si os quedáis con ganas de echar un vistazo al catálogo entero de StackSocial, os dejo su web oficial pulsando aquí.
También os dejo enlaces a la web de Udemy, Mammoth Interactive y LearnToProgram.
Espero sinceramente que os sirva de motivación y que pronto estéis haciendo realidad vuestras ideas, cosa que nos beneficiaría a todos, ya que estoy seguro de que muchos de vosotros tenéis ideas increíbles y que no se harán realidad por falta de conocimiento, hagamos que eso no vuelva a ser una excusa.
Hola Juan, gracias por el artículo, a mi me gustaría mucho saber programar y crear alguna aplicación, pero claro, todo esto es posible para alguien con un inglés muy básico?
O sería mejor dar clases en algún sitio físicamente?
Gracias.
Todo esto es posible sabiendo inglés básico, el único inglés que se requiere es para palabras como «Integrer» o «Double» o WVariable» y cosas por el estilo, nisiquira necesitas saber que significa, tan solo que función hacen en el código, te animo a probarlo empezando por los cursos gratuitos de una hora y si te gusta seguir con ello con los más extensos
Te voy a responder con toda sinceridad, lo que a mi me parece una falta de respeto es tu comentario, dices que eres desarrollador y «profesional» (que te ganas el sueldo con ello, eso significa esa palabra) para iOS y OS X, si es realmente así sabrás pues lo difícil que es empezar y el dinero que te puede suponer hacer cursos físicos y presenciales que acaban por enseñarte 4 tonterías, si te hubieras leído el artículo entero habrías visto que aseguro que con los cursos de 1 hora no vas a saber crear apps, pero sí es un método para adentrarse en esto y conocer lo básico, ya que mucha gente no da el paso debido a que no sabe como empezar, y si encima esa parte es a coste 0 nos hace un favor a todos.
Luego, una vez has completado esos cursos básicos, tienes conocimientos suficientes para entrar a otros cursos más serios en los que sí que te enseñan a crear apps y juegos básicos y de ahí pasar a cursos avanzados, eso lleva su tiempo, son cursos con más de 70 horas de contenido en vídeo más el trabajo que conlleva replicarlo y asimilarlo, sin duda es un esfuerzo que si te gusta y lo aprovechas tiene sus recompensas, y con esos cursos sí que sales sabiendo crear apps, por muy sencillas que sean, lo demás ya es cuestión de practica y meterse en cursos avanzados si es necesario.
Lo que a mi me parece también una falta de respeto es que tu, «desarrollador», califiques mi post de «estafa» o de «cutre», e ningún momento he hecho esto para estafar a nadie, todo lo contrario, mi objetivo ha sido compartir formas de adquirir conocimiento y darle a la gente una forma de empezar en este mundo, me parece muy penoso que tu dediques esas palabras al trabajo al cual una persona le ha dedicado tanto tiempo, muchas gracias por tus palabras, en serio.
Hay alguna web donde te enseñen esto pero en español? jajaja es que algo de inglés sé, pero si me desconcentro un momento en la explicación ya me pierdo al ser en inglés JAJAJA
Pues no estoy seguro Borja, quizás hay alguna pero siempre as a encontrar más contenido en inglés, mi recomendación es que le des fuerte al inglés, utiliza la app de Duolingo, es fácil y divertido, y sabiendo inglés se te abren muchas posibilidades 😀
Daniel Martín Prieto. Eres un idiota
+1