La forma más rentable de dirigirse a múltiples plataformas móviles

Se me han dado las tareas de speccing una aplicación móvil, que tendrá que correr en aprox. 1000 dispositivos. Estos dispositivos ya existen, y constan de iPhones, BlackBerrys, Androids, Windows Mobile y Netbooks. La aplicación tendrá una capacidad de generación de informes sencilla y una colección de formularios.

De todos modos, la solución obvia sería desarrollar alguna solución basada en navegador, aunque dada la naturaleza ocasionalmente conectada de los dispositivos, hay un potencial para que los datos se pierdan / no se guarden.

Así que en lugar de crear una aplicación compleja para cada plataforma, pensaba que podríamos construir lo que es efectivamente un generador de formularios, con capacidad de almacenamiento offline básica (archivos de texto), diseñado para ejecutarse en cada dispositivo y que el dispositivo genere un formulario, basado en Por ejemplo un archivo XML que podría solicitar desde un servidor en alguna parte, lo que resulta en un mínimo de costos de desarrollo de especialista, y la capacidad de ejecutar la mayor parte de la lógica desde el extremo del servidor, con los dispositivos de los clientes estúpidos que procesan formularios y cargar los datos cuando Hay una conexión disponible.

De todos modos, mi pregunta resumida es, ¿cómo ha tomado la decisión de apoyar varios dispositivos para su aplicación. ¿Es esto siempre un problema inevitable, y sólo tienes que hacer la llamada para apoyar 1 o 2, o pagar a los desarrolladores para escribir código para cada plataforma, o, alternativamente, suministrar dispositivos preinstalados a la empresa?

Muchas gracias

James

No he utilizado esto por lo que no puede dar fe de ello de ninguna manera sin embargo, el proyecto RhoMobile parece vale la pena investigar

También puede consultar las siguientes preguntas de SO

Tecnología para escribir iPhone, BlackBerry y teléfono Android al mismo tiempo?

¿Existe un marco multiplataforma para desarrollar aplicaciones iPhone / Android?

¿Ha considerado la construcción de una aplicación HTML5 basada en la web con la capacidad de almacenar datos localmente, etc., para que también pueda trabajar fuera de línea? Esta es probablemente la mejor manera de construir aplicaciones portátiles, siempre y cuando no necesite aprovechar las características específicas de la API del teléfono (por ejemplo, el GPS). Esto sería una manera ideal de hacer una aplicación como la que usted describe.

Dado que su aplicación implica principalmente formularios de interfaz de usuario, puede ir para el desarrollo de J2ME que puede darle aplicación general del dispositivo hasta cierto punto. Pero sí, la escritura de una aplicación de pleno derecho que funcionará muy bien con cada dispositivo es un gran problema y tendrá que escribir la aplicación específica del dispositivo para la apalancamiento óptimo del dispositivo.

Ya hay muchos productos que hacen lo que quieres. Si no, como se mencionó RhoMobile ( http://rhomobile.com/ ) es una opción.

Usted debe realmente navegar por las diferentes tiendas de aplicaciones por ahí, hay una serie de opciones: Lienzo ( http://www.gocanvas.com ), eXzact ( http://www.iformbuilder.com ), Pronto Forms ( http: /www.prontoforms.com/ ). Además Google Code tiene ODK ( http://code.google.com/p/open-data-kit/wiki/ODKCollect )

¡Buena suerte! He trabajado en varios proyectos en los que decidimos construir un constructor de algún tipo (MDA, formularios, etc.). Construir el constructor es siempre más difícil de lo que usted espera.

  • Trabajar alrededor de QString móvil error
  • Comportamiento de Android 4.2 - Environment.getExternalStorageDirectory (). GetPath ()
  • ¿Por qué una aplicación de teléfono muy simple utiliza plan de datos móvil?
  • Fuente RSS de Google Play Store
  • Cómo eliminar el retraso de onclick y mantener el desplazamiento rápido en la aplicación web móvil
  • JQuery evento de clic no funciona en los navegadores móviles
  • ¿Es posible tener tanto atrás y botón de menú en la barra de herramientas de Android?
  • Impresión de jquery móvil (phonegap) aplicación en android
  • Titanio api.info nunca muestra nada en la consola
  • ¿Cómo XOR los valores de píxeles de dos mapas de bits juntos?
  • ¿Habilitar la tarjeta SD durante la depuración USB?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.