Crear una aplicación: fases de desarrollo que debes conocer

Crear una aplicación: fases de desarrollo que debes conocer

Una aplicación, como cualquier proyecto, se rige por unas fases durante su producción. ¿Quieres saber cuáles son las fases de desarrollo de una aplicación?
23/10/2016 a las 9:38 UTC · Jose Angel Zamora

Muchos de nosotros hemos pensado en desarrollar una aplicación; en desarrollar esa idea que se nos ocurre que creemos que puede tener un éxito total.

Así que nos ponemos manos a la obra y lo primero que hacemos es entrar en la página de desarrollo de Android, descargarnos Android Studio y crear un nuevo proyecto, un Hola Mundo o similar a ser posible.

Programar sin saber programar, el error más común

error

Una vez hemos creado el proyecto, empezamos a escribir código en base a la estructura ya creada y a volar. ¿Seguro? Va a ser que no. Pronto empezamos a darnos cuenta que para empezar a programar lo primero es saber programar (y aunque parezca absurdo, conozco muchos casos de personas que han intentado hacer una app pensando que con leer un artículo ya sabrían programar).

Al darnos cuenta de esa carencia, empezamos a buscar lo típico en Google:

  • Aprender Android desde cero
  • Crea tu primera aplicación Android
  • Android for dummies

Saber programar no es sólo conocer el lenguaje, sino cómo está montada también la API con la que vamos a trabajar. Esto requiere tiempo hasta que entendemos los conceptos e ideas más importantes de la API en sí.

Programar sin saber qué programar, el siguiente error

programa

Venga…Va…Ya sabemos programar. Ahora sí que sí…

Y las horas pasan y ahí seguimos, delante del ordenador, con una idea maravillosa, con los conocimientos técnicos, pero no tenemos ni idea de cómo abordar el problema. ¿Cómo empezamos la aplicación desde cero?

Normalmente estamos pensando ya en el resultado final, pero no en dividir el desarrollo en pequeños retos mucho más abordables, el famoso divide y vencerás  (resolver un problema difícil dividiéndolo en partes más simples, tantas veces como sea necesario, hasta que resolvemos el problema principal).

Para evitar todos estos problemas, debemos pensar que desarrollar una app pasa por un ciclo de producción, donde hay 3 fases inevitables que pasar: la fase de pre-producción, la fase de producción y la de post-producción.

La pre-producción, la primera de las fases de desarrollo de una aplicación

preproduccion

Antes de empezar a escribir código, debemos tener claro qué necesitamos, qué queremos y cómo lo vamos a orientar. Para ello tenemos esta fase de pre-producción, en la cual buscamos tener una clara idea de cómo liderar todo el proceso de desarrollo.
Será en esta fase donde analicemos nuestros usuarios objetivo, para así pensar también en un posible plan de marketing. Además, deberemos realizar un análisis de mercados (posibles apps similares), del cual deberemos sacar conclusiones como las mejores características de un determinado competidor (y las peores).

Esto nos permitirá encontrar ese gap que queremos cubrir y nos llevará a la gloria.

Hecho esto, y siendo honestos, deberemos pensar que un proyecto como desarrollar una app se llevará tiempo y dinero. Y cuando nos referimos a dinero es porque quizá necesitéis contratar un desarrollador basándoos en sus trabajos previos (y no tanto en cuánto cobra). Es la única manera de distinguirse: con un producto de calidad.

La fase de producción, todo al servicio de la app

produccion

Pasada la fase de análisis y con todas las cartas sobre la mesa, llega la hora de la verdad, de ponerse a programar y desarrollar esa app que va a ser número uno en descargas (al menos, en tu casa).

Para ello, debemos escribir un código de calidad, que no sólo soporte las últimas versiones de Android, sino que sea compatible con versiones anteriores (bendita librería support), ya que si somos nosotros quienes ya de partida restringimos a los usuarios que llegamos, no podemos esperar un elevado número de descargas.

Para la consistencia del código, aplicar patrones de diseño, comprobar el diseño gráfico y la experiencia de usuario, así como hacer tests para nuestro código pueden convertirse en los elementos clave del éxito.

Todo ello añadiendo una fase en la cual paramos de programar para llevar a cabo fases de testeo y detectar todos los posibles errores y corregirlos antes de que sea tarde.

La fase de post-producción, clave en el éxito

postproduccion

Una vez tenemos la aplicación lista y con calidad suficiente como para ser liberada, llega la fase de la que muchos se olvidan.

Durante la post-producción, para empezar debemos estar seguros de haber llevado a cabo un System Test, que no es más que un testeo definitivo donde ponemos a prueba de balas la aplicación, la llevamos a su límite para ver si falla o no. Si encontramos problemas, toca bug fixing.

Durante este testeo, podemos incluso distribuir la aplicación en versión beta a una serie de usuarios para ver cómo se comporta y analizar el feedback que podemos recoger.

Tras esto, toca empezar todas las labores de marketing y promociones, a la par que publicamos la aplicación en Google Play.

Y tan pronto empecemos con las descargas, toca analizar los números de nuestra app para conocer como nadie lo que está ocurriendo.

Una serie de pasos que, todos juntos, nos llevarán a una robustez digna sólo de las apps que finalmente consiguen el éxito en Google Play.

Mostrar comentarios
Vídeos El Androide Libre
Análisis de la Xiaomi Mi Smart Band 4
Análisis del Samsung Galaxy S10 5G
LG Q60: triple cámara y alta resistencia
Análisis del Xiaomi Mi A3
4 motivos que justifican dar el salto al 5G en 2019
Análisis del Samsung Galaxy A80
Análisis de Samsung Galaxy Tab A 10.1 2019
Guía de compra para móviles Xiaomi
Controla tu móvil SIN TOCARLO – SÓLO CON LA VOZ!
Cómo AHORRAR DATOS en INSTAGRAM
Análisis Xiaomi Mi 9T
Análisis Xiaomi Mi True Wireless
Análisis Amazon Kindle Fire 7 2019
TRUCAZO: Acelera los audios de WHATSAPP #STOPTURRAS
Cómo pasar de audio a texto automáticamente
Los megapíxeles, la gran mentira de las cámaras que no nos deja ver la realidad
Los japoneses pasan tanto tiempo en el baño que necesitan móviles resistentes al agua