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.
- Acelerar la búsqueda de video HTML5?
- Cómo inhabilitar gestos de desplazamiento en el navegador de cromo móvil
- Ancho de pantalla Problema al utilizar diferentes navegadores en dispositivos portátiles / inteligentes
- Comunicación de bajo nivel en Android / otras plataformas móviles
- Aplicación móvil nativa que utiliza el lenguaje de dardo google
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
- Sincronización de la base de datos móvil
- Cómo emular un navegador móvil (android) en el escritorio
- ¿Por qué mi página no se muestra en el tamaño correcto en un Android incluso con Viewport / consultas de medios?
- Excepción ocurrida durante la construcción del proyecto de Android
- Trabajar alrededor de QString móvil error
- Bluetooth LAN entre teléfonos inteligentes? ¿Conexiones telefónicas de uno a muchos?
- Spam de Google Analytics para móviles: la aplicación no se ha lanzado
- Evento Javascript para el lanzamiento del navegador móvil o dispositivo despertador
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.
- Cómo importar proyecto java existente en android studio?
- ¿Android funcionará con el PI de frambuesa?