¿Cuáles son las consideraciones para el desarrollo de aplicaciones móviles?

Algunas consideraciones serían similares al desarrollo de aplicaciones web, como el público objetivo, basado en transacciones o no, etc.
Además para el desarrollo de aplicaciones móviles, también se deben considerar los siguientes elementos:
1. ¿En qué plataforma (Android, iOS) se encuentra la mayoría de su público objetivo? Esto le dará una idea si desea comenzar el desarrollo en múltiples plataformas o si desea desarrollarlo para una específica y luego aventurarse a otras plataformas.
2. El tamaño o resolución común del dispositivo en el que funcionará su aplicación. Sin embargo, la aplicación debería funcionar en la mayoría de los tamaños de dispositivos actuales.
3. Plataforma para el desarrollo de aplicaciones: para el desarrollo de aplicaciones nativas, puede usar plataformas e idiomas específicos como Java para Android o puede usar marcos de desarrollo de aplicaciones móviles que pueden ayudarlo a comenzar fácilmente y pueden generar compilaciones para diferentes sistemas operativos como Android, iOS, Blackberry, etc.
4, la interfaz de usuario debe atenuarse a los usuarios móviles para que sea fácil de usar. Los marcos como Jquerymobile lo ayudan a realizar un desarrollo rápido de aplicaciones móviles con estas consideraciones
5. En el aspecto técnico, deberá considerar si su aplicación requerirá muchos datos o no. Si necesita operaciones CRUD, entonces probablemente necesitará un servicio web (RESTful o no) o si los datos son mínimos, puede almacenarlos en el dispositivo.
6. Acceso sin conexión: si su aplicación necesita funcionar también en áreas que no son de red o sin conexión a Internet, también deberá considerar hacer que la aplicación sea accesible sin conexión.

Muy pocas aplicaciones móviles existen de forma aislada.

Las aplicaciones a menudo CRUD datos (crear, leer, actualizar y eliminar) hacia y desde otros sistemas. Esto suele ser un factor que se pasa por alto en el éxito de una aplicación móvil, pero la calidad de la información que entra y sale a menudo es un factor clave, especialmente en el tiempo de desarrollo; piense en sistemas heredados con fuentes XML en lugar de servicios web RESTful JSON.

Preguntas que deben hacerse antes del desarrollo:

¿Dónde están los datos para la aplicación?
¿En qué forma / estructura están los datos?
¿De dónde provienen los datos?
¿Con qué frecuencia se actualizan los datos?
¿Quién controla los datos?

Las respuestas a continuación cubren muy bien el aspecto técnico más importante a tener en cuenta al planificar y crear una aplicación móvil.

Dirigiré mi respuesta a la segunda mitad de la ecuación.

No sé acerca de su escenario actual, pero en caso de que no planee desarrollar una aplicación móvil usted mismo, probablemente la subcontratará. En ese caso, hay otro conjunto de preguntas completamente diferentes y cada vez más desafiantes a considerar, relacionadas con la selección de la empresa de outsourcing adecuada.

Aquí es donde este recurso podría ayudarlo

http://blog.mobiloitte.com/check

Que tengas un gran día

: =)