Programación móvil: por dónde empiezo


Muchos de nosotros llevamos un smartphone en el bolsillo y al ver aplicaciones muy buenas instaladas en ellos se nos llegan a ocurrir muchas ideas nuevas para desarrollarlas y llevarlas en nuestro móvil. Pero, ¿cómo puedo hacerlo?, ¿por dónde empezaría?

Para tener una aplicación móvil exitosa no sólo debemos pensar en algo entretenido o útil, sino en establecer un plan de desarrollo para tener mayores probabilidades de éxito. Esto no será fácil en lo más mínimo, ya que debemos tener en cuenta que actualmente existen millones de aplicaciones para varias plataformas y nuestras ideas deben ser mejor aún que las de nuestra competencia.

Existen algunas webs que sin tener conocimientos de programación y de desarrollo de aplicaciones móviles podemos construir una APP. Son herramientas online que nos guían paso a paso para construir una. Ejemplos:
www.appbreeder.com
www.appsgeyser.com
www.appmakr.com

Si queremos hacer un desarrollo más completo y decidimos hacer un cursillo o seguir un libro nos guiaremos por el contenido que nos va a enseñar. El temario mínimo que debería mostrar sería: cómo instalar todas las herramientas necesarias para comenzar a desarrollar una aplicación en una plataforma móvil; diseño de interfaces de usuario, es decir, conocer todos los elementos visuales de los que dispone y cómo explotar al máximo sus propiedades para conseguir una interfaz muy personalizada; cómo trabaja la plataforma con servicios web y con notificaciones; almacenamiento de datos en la memoria; y por último, seguridad que podemos proporcionar a una aplicación.

También hay que tener en cuenta que la mayoría de las aplicaciones móviles necesitan una plataforma web o un servidor que proporcione los servicios necesarios para muchas de sus funcionalidades. Por ejemplo, para almacenar el registro de usuarios y controlar el login de una aplicación. Por lo tanto, haría falta implementar estos servicios, por ejemplo, con tecnologías webs.