Qué debo hacer?
- Qué va a hacer o cuál es la razón de ser de la aplicación?
- Cómo se va a usar (servicios que va a prestar)?
- Cuándo se va a usar?
- Dónde se va a usar la aplicación?
- Debe servir sin conexión a internet?
Una vez se tengan las respuestas a las anteriores preguntas, seguramente los casos, condiciones, restricciones y modelos de uso de la aplicación serán más claros y concisos. El siguiente paso es usar dicha información para determinar los pros y contras del modelo nativo para casa sistema operativo vs el desarrollo de aplicaciones web.
Modelo de instalación
Interfaz de usuario
El desempeño
Otro aspecto que suele ser determinante es la capacidad de funcionamiento de la aplicación sin conexión a internet. En este punto es donde las aplicaciones web como dicen por ahí “suelen perder el año”!
La actualización
Mantenimiento y actualización
Cuál es mejor?
Ahora bien, existen aplicaciones que se desarrollan en ciertos FrameWorks y entornos (como PhoneGap, Adobe Air, Adobe DPS y otros) con la capacidad de compilar el código de manera que pueda actuar nativamente en los principales sistemas operativos móviles. Dicha opción es muy valida, aunque tiene ciertas limitaciones las cuales serán tema de la siguiente versión de este artículo.