2012-02-01 10 views
5

¿Hay algún documento para desarrollar aplicaciones móviles multiplataforma? Intenté ir con phonegap pero no pude encontrar ninguna documentación para desarrollar aplicaciones de alto nivel usando la comunicación de servidor, con integración de redes sociales, desarrollo de juegos, etc.¿Cómo comenzar con el desarrollo de aplicaciones móviles multiplataforma de nivel complejo?

Ya he pasado por lo básico para eso y también ha pasado por su sitio Phonegap.

Si alguien tiene dicha documentación, por favor, comparta.

También he buscado que haya otros soportes multiplataforma como, titanium, etc. Sin embargo, no tengo ningún conocimiento al respecto.

Estaría muy agradecido ya que quiero aprender el desarrollo de aplicaciones móviles multiplataforma.

+1

¿Qué está tratando de hacer específicamente? ¿Es javascript la mejor opción para lo que quieres hacer? Existen limitaciones en las aplicaciones de la plataforma corss, decida si puede vivir primero dentro de esos límites. –

+0

@James Black: Ya tengo conocimiento sobre el desarrollo nativo de iOS. Ahora quiero desarrollar aplicaciones multiplataforma como juegos y todo. Así que supongo que esas API multiplataforma (Phonegap, Titanium, Corona, etc.) serían más fáciles para mí que aprender Windows y Android. Por favor, sugiérame qué elegir y por dónde empezar. – Mrunal

Respuesta

3

En primer lugar, antes de saltar en el mundo móvil de desarrollo multiplataforma, usted tiene que elegir entre:

  • HTML método/JS/CSS basado que le permitirá integrar su aplicación web en un archivo ejecutable utilizando un marco (Como Phonegap).
  • Un marco que le permitirá programar usando un idioma (por ejemplo, en Titanium, usa Javascript) y luego convertirlo en una aplicación nativa completa de iOS/Android.

Luego, la siguiente pregunta que se le ocurrirá es: ¿Cuál debería usar? Bueno, ya discutimos it here y here. Para resumir esa publicación, Titanium (obviamente) hace que las vistas sean más rápidas. Use Phonegap si tiene un sitio web existente y desea usar la misma lógica de cliente (usando el mismo js, ​​html y css).

La última pregunta es sobre la documentación: para Phonegap, creo que la documentación es clara y debe usar sus propias habilidades de desarrollador web. Por otro lado, para Titanium, personalmente no compré un libro: la documentación me resulta fácil de leer. Lo que tienes que hacer es practicar y luego enfrentarás algunos errores o fallas en el marco de Titanium. Si lo desea, puede encontrar un par de libros en Amazon (like this one).

EDIT:

yo sepa, Windows Phone no está en la hoja de ruta de Appcelerator. Sé que la comunidad desea esta plataforma en lugar de BlackBerry (¿siempre en beta?).

Para su pregunta, personalmente prefiero Titanium porque realmente lo que los usuarios quieren: una verdadera experiencia amigable para el usuario a través de una interfaz de usuario adecuada. Imagínese, con un código, puede obtener dos UI dedicadas sin estilo. En Phonegap, tuve que crear un CSS para iOS y otro para Android.

Todo se trata de la interfaz de usuario. Porque la capa de negocios es la misma. Realmente te recomiendo probar ambos frameworks (o más) y crear una aplicación verdadera con tablas, animaciones, notificaciones, llamadas al servicio web, geolocalización, transiciones y una funcionalidad para compartir en redes sociales. Entonces, puedes tener una idea verdadera sobre cada marco.

EDIT 2:

Para empezar con titanio, se puede echar un vistazo a algunos tutoriales at this web page. Pero, lo que realmente me ayudó a mejorar es:

  • El muy complete documentation
  • El proyecto KitchenSink hosted here. Puede ayudar a ver cómo implementar una buena arquitectura de proyecto, muestra algunas buenas prácticas, etc.

Pero cuidado, Titanium es realmente bueno para aplicaciones de negocios pero limitado para juegos.

+0

Corona podría ser utilizado. Las aplicaciones parecen estar desarrolladas en Lua. Más información aquí: http://developer.anscamobile.com/resources/apis –

+0

@Zakaria: ¿Entonces te refieres a que Titanium es la mejor opción que Phonegap? Conozco el desarrollo nativo para iOS pero no tengo conocimiento sobre el desarrollo de Android y Windows Mobile. Así que quiero ir con desarrollo móvil multiplataforma (FYI). Por favor, siéntase libre de publicar sus sugerencias – Mrunal

+0

@mrunal: Por favor, vea la edición. – Zakaria

0

Corona sería una buena opción para el desarrollo de juegos. Titanium es una buena opción si quieres aplicaciones nativas. Phonegap es una buena opción si desea/tiene contenido HTML pero necesita acceder a funciones nativas como listas de contactos o cámara.

Si va por la ruta de crear una aplicación HTML5, recomendaría encarecidamente algún tipo de sincronización en segundo plano del contenido. Es una experiencia de usuario mucho mejor cargar páginas html desde el disco local del teléfono que desde la web, como se explica en este artículo: http://www.thorntech.com/2013/01/html5-vs-native-apps-which-will-win-the-mobile-app-development-battle/

Cuestiones relacionadas