¿Por qué es difícil desarrollar aplicaciones móviles?

No lo es, solo consume tiempo = P

Hay tantos aspectos de esto que estoy seguro de que mi respuesta será incompleta, pero permítanme decir algunas de las cosas que creo que son necesarias para la “creación” exitosa de una aplicación:
1. Planificación
– Averigua qué poner y no poner en la aplicación, saber cuándo parar
– Decidir sobre la audiencia
– Elija qué plataformas admitir
– Imagina un diseño
– Prototipo y refinar el diseño.

2. Desarrollo
– Implemente las estructuras de datos, objetos personalizados / clases, DB, cree un sistema cohesivo
– Descomponga la funcionalidad de su aplicación en partes pequeñas e impleméntelas
– Diseña y crea los recursos gráficos
– Implementar la interfaz de usuario
– Implementar y refinar la experiencia de usuario

3. Prueba
– Pasa tus noches llorando por algún error estúpido que no puedes entender.
– Pruebe todas las combinaciones de hardware y configuración para corregir los errores que podrían ocurrir y que ocurrirán

4. Ir a través de tediosos sistemas administrativos para obtener su aplicación en las tiendas

En la mayoría de los casos, esto lo hace más de una persona, debido a la amplia gama de habilidades requeridas.

Si la aplicación es un juego, es un poco diferente, pero el esquema general permanece. Si la aplicación se comunica de alguna manera con un servidor remoto, entonces se agrega a la lista una gran cantidad de cosas nuevas que hacer y las habilidades requeridas.

Quiero decir, hacer una aplicación no es más difícil que hacer cualquier otro producto técnico. Solo necesito algunas habilidades y personas específicas para que todos se unan y coordinen en un sistema coherente. La organización suele ser la parte que requiere trabajo y tiempo.

No tiene que ser tan difícil, pero sí, es difícil. ¿Porque? Estos son algunos desafíos que hacen que el desarrollo de aplicaciones móviles personalizadas sea una tarea difícil.

  1. Ideación para la conceptualización: este es probablemente uno de los principales desafíos. Las ideas pueden ser cualquier cosa menos un concepto: cómo se comportaría su aplicación y para qué sirve.
  2. Definición de público objetivo: esto es subjetivo pero crucial para el éxito de la aplicación móvil. El público objetivo lo ayuda a decidir la tecnología y la naturaleza de la aplicación, ya sea nativa, híbrida o web.
  3. Selección de una empresa adecuada: el desarrollo no es un gran problema si tiene un socio tecnológico adecuado. Existen algunos criterios para seleccionar la mejor compañía de desarrollo de aplicaciones móviles para ayudarlo con el desarrollo.
  4. Pruebas: para usted, es importante probar una aplicación móvil en un entorno real. La prueba generalmente se realiza a través de casos de prueba internos, pero su comportamiento en un entorno real solo se conoce cuando la audiencia real lo usa.

Creo que estos son los principales desafíos que enfrentará al desarrollar una aplicación móvil. Sin embargo, si lo ha planeado bien, todo se arreglará.

Como desarrollador móvil, creo que la dificultad para crear aplicaciones móviles se debe al hecho de que, a diferencia de un sitio web o una aplicación de escritorio, las personas no están atadas a un mouse y un teclado cuando usan una aplicación. Se están moviendo a través de su día, ya sea balanceándose en un vagón del metro o sentados en un café matando el tiempo. Las aplicaciones móviles son difíciles porque necesitan funcionar bien en todos los contextos diferentes en los que se encuentra una persona cuando mira hacia abajo en su teléfono. Desde conexiones 3G débiles hasta problemas de visión, las aplicaciones móviles requieren que vayamos más allá del modelo de interacción de usuario estacionario que se ha asumido en el desarrollo no móvil.