¿Cuál es el mejor enfoque para desarrollar una aplicación móvil multiplataforma?
Tenemos que hacer una aplicación que se ejecuta en iPhone, Android y BB. ¿Cuál es el mejor método para escribir el menor número de código? Sé de algunos marcos, pero no estoy seguro de que el mejor enfoque.
- Habilitar registro DEBUG en Blu-R1 HD (teléfono Amazon)
- Android: Configurar onClickListener en una parte del texto de un TextView - Problema
- ¿Tiene sentido escribir una aplicación web móvil sin conexión en html5?
- Api de audio de baja latencia para Android?
- Buscando un AR con biblioteca de reconocimiento de imágenes
- Google Play: ¿actualiza una aplicación no publicada para los usuarios existentes, pero no para los nuevos usuarios?
- ¿Cómo puedo cambiar el tamaño de las imágenes en Android?
- Conexión a un puerto bluetooth específico en un dispositivo bluetooth mediante Android
- ¿Cómo puedo encontrar la ventana virtual / ancho de pantalla con Javascript?
- Obtención de velocidad de datos de la red wifi / móvil mediante programación
- ¿Qué tan bien soportada es la sensibilidad a la presión en los dispositivos Android?
- ¿Cómo crear una interfaz de usuario como el nuevo mercado o Google más?
- Cómo crear autenticación REST para aplicaciones móviles de iOS y Android
Creo que la forma más fácil es escribir una aplicación web para móviles. Si todos los teléfonos tendrán datos a continuación, dejarlos golpear un sitio web basado en móviles, a continuación, escribir una vez y están abajo.
Hay algunos marcos que le permiten orientar los tres y más.
- MoSync
- Hecho con mermelada
- BatteryTech
- Kony
BB utiliza J2ME y el iPhone utiliza Objective-C, por lo que no hay posibilidad de apoyar a ambos. Podrías escribir un framework en C / C ++ y luego usarlo para iPhone y Android (con el NDK), pero la interfaz de usuario siempre tendrá que ser escrita para la plataforma específica.
La mejor y más rentable forma de desarrollo multiplataforma es mediante el uso de una plataforma de desarrollo móvil. Hay varios en el mercado, pero hay varias cosas que usted debe mirar al elegir uno.
- ¿Está la plataforma dirigida a aplicaciones empresariales, aplicaciones sociales o juegos
- ¿La plataforma le permite crear aplicaciones nativas para los dispositivos subyacentes
- ¿Es seguro (empresa)
- ¿Cómo se escala su solución
- Cómo gestionar actualizaciones, cambios, versiones y nuevos dispositivos
- ¿Cómo se integra su aplicación móvil a sistemas back-end.
- Cuán grandes son las aplicaciones cuando se desarrollan en una plataforma, cuanto más grandes son los pocos dispositivos de su aplicación se ejecutará en
Como se mencionó su elección depende del tipo de aplicación que desea escribir y las plataformas que desea llegar.
VMT, la empresa para la que trabajo, ofrece una plataforma llamada RAMP. RAMP le permite llegar a teléfonos inteligentes y de características, desde los teléfonos celulares de gama baja, Sony Ericsson, Samsung (MIDP 1.0 en adelante), etc. Todo el camino a Android, Blackberry, etc.
Nuestra plataforma se centra más en aplicaciones empresariales seguras y nativas, pero también puede crear aplicaciones sociales (twitter, chat, etc.). RAMP también le permite crear plug-ins para que pueda llegar a los teléfonos características como cámara, GPS y desarrollar su propia interfaz de usuario.
Puede descargar RAMP en: http://ramp.virtualmobiletech.com/
Web Service es el mejor enfoque para cubrir todas estas plataformas.
- AppCompatPreferenceActivity hasta botón no funciona
- Obtener referencias a las vistas en mi actividad de Android