Introducción a la programación de Apps: Desde Cero

Autor: | Última modificación: 3 de abril de 2024 | Tiempo de Lectura: 3 minutos
Temas en este post:

Cuántas veces nos habéis preguntado: ¿y si no tengo ni idea de programación me puedo apuntar a vuestros cursos de iOS / Android??

Hasta ahora cuando llegaban este tipo de consultas a nuestro correo, os teníamos que contestar con un: “es aconsejable que tengáis una base de programación orientada a objetos”.

Por ello, nos parecía realmente importante abrir las puertas de este friki-mundo a cualquiera que tenga ganas de trabajar, y con ese objetivo nació este curso de introducción a la programación de apps desde cero. O lo que es lo mismo, un curso para programar apps para gente sin experiencia.

Un objetivo: eliminar barreras de acceso a este ‘mundillo de las Apps’.

Necesitábamos para ello un lenguaje que nos permitiera darte las bases de programación de forma adecuada, y que además, nos brindara la posibilidad de conseguir grandes logros con pocas líneas de código. Sin duda, el lenguaje de programación Lua, en combinación con el entorno Corona SDK, cumplen de sobra ambos objetivos; simplicidad del lenguaje, un gran entorno de programación y la posibilidad de publicar tu App tanto en Android como en iOS (iPad & iPhone).

corona

Conseguir una buena base es fundamental

En KeepCoding creemos que es de vital importancia que, lo que aprendas en este Curso de Introducción a la programación de Apps, te permita alcanzar una buena base de programación orientada a objetos que te abra nuevas perspectivas. Todos los principios son duros, no te vamos a regalar nada, pero sí  te lo vamos a presentar de un modo ameno, práctico y bien estructurado, que te ahorrará perder muuuucho tiempo. Te ofrecemos el medio y la técnica,  no podemos caminar por ti, pero sí acompañarte en tu proceso de aprendizaje.

Little Nerd

No todo serán ventajas…

Todo entorno de programación tiene sus  ventajas-inconvenientes, conozcamos lo que nos ofrece Lua-Corona:

Ventajas

1. Es más fácil “arrancar” con Lua y Corona que con Objective C. Está especialmente indicado para apps y juegos sencillos.
2. Permite crear apps para iPhone, iPad y Android.
3. Desarrollo más rápido.
4. Herramientas baratas, e incluso una versión Starter gratuita.
5. El lenguaje, aunque sencillo, es muy bueno.
6. Se puede desarrollar en un mac o en Windows.

Inconvenientes

1. No es adecuado para aplicaciones complejas.
2. No permite acceder a todas las características del sistema operativo (iOS o Android).
3. Las novedades que vayan saliendo para iOS o Android tardan un poco más en estar disponibles.
4. Está especializado para juegos y apps sencillas.

Por supuesto que Objective-C nos permite un trabajo a otro nivel…

Es cierto que, en gestión de Apps un tanto complejas, se requiere el conocimiento de lenguaje nativo, Objective-C en iOS y Java en Android, pero de igual modo, la curva de aprendizaje de estos lenguajes de programación entendemos que es demasiado fuerte para quien no tiene base ninguna; una vez finalices el curso, sin problema te podrás incorporar a esos niveles si así lo deseas, pero al menos ya habrás completado 2 Apps.

angry

 ¿Y qué se supone que voy a hacer en el curso?

Desde Agbo nos comprometemos a hacerte llegar una buena base de programación que te permita desarrollar tu propia versión del juego Angry Birds en el que nos hincharemos a derribar torres y más torres construídas por ti (primer fin de semana) y una aplicación general en la que accederemos desde nuestra aplicación entre otros elementos a la cámara de nuestro dispositivo, nos haremos una selfie / groufie para ‘decorar a nuestro gusto’ y visualizaremos una galería de imágenes (2º fin de semana); ya dijimos que no regalamos nada pero sí facilitamos el aprendizaje rápido y efectivo. Hay que trabajar duro, pero tendrás todo el apoyo y conocimientos necesarios para hacerlo sin problemas.

“Cualquiera te puede enseñar a hacer una aplicación, otra cosa bien distinta es que te enteres de lo que estás haciendo y por qué lo estás haciendo”

«Te presentamos la oportunidad de dar el salto a la programación de Apps, sin tener conocimiento previo alguno; sólo necesitamos que tengas ganas de superarte. ¿Te atreves?»