Al trabajar en un dispositivo restringido (tamaño de pantalla) y con una atención limitada del usuario, debe pensar constantemente en cómo puede simplificar aún más la funcionalidad que proporciona.
En mi experiencia, esto lleva a más iteraciones de una característica antes de que salga por la puerta. Las cosas llevan mucho más tiempo.
Además, las interacciones basadas en gestos a veces son difíciles de visualizar completamente antes de que pueda experimentarlas de verdad en un dispositivo. Como resultado, a menudo tiene que prototipar rápidamente algo varias veces para ver cómo funcionará en la práctica y, a menudo, abandonar muchas rutas antes de decidirse por el mejor.
- ¿Qué es el desarrollo de micro aplicaciones móviles?
- ¿Es la interfaz de usuario de Chocolate Chip una alternativa viable al desarrollo nativo y al mismo tiempo lograr resultados profesionales? En caso afirmativo, ¿cuáles son los inconvenientes y las compensaciones?
- ¿Eres desarrollador de Xamarin?
- ¿Hay alguna manera de construir mi propia aplicación sin ningún conocimiento de codificación?
- Cómo escuchar un socket UDP desde una aplicación desarrollada en NativeScript
También debe tener en cuenta la compatibilidad con versiones anteriores. No puede corregir rápidamente un error de la misma manera que lo hace con cosas en la web. Es posible que algunos usuarios no actualicen el software con mucha frecuencia. ¿Deja de funcionar para ellos cuando agrega nuevas características o necesita volver a diseñar cosas en el backend?
Debido a esto, debe intentar y permitir los cambios que necesitará hacer más adelante, y ser consciente de cómo afectarán a los usuarios existentes en versiones anteriores.
También creo que hay más terreno nuevo para romper con el móvil. Todavía no hemos descubierto las mejores formas de usarlo y cómo puede mejorar nuestras vidas, por lo que también es muy emocionante.