ACTUALIZACIÓN:
Si bien la mayor parte del texto a continuación sigue siendo válida, ahora diría que jQuery Mobile hace un gran trabajo de proporcionar un conjunto bien diseñado y útil de componentes de interfaz de usuario, y al mismo tiempo aliviar una gran cantidad de los problemas de detección y detección de dispositivos que he usado para WURFL en el pasado. Todavía está en beta, pero parece estar funcionando bastante bien. Recomiendo echarle un vistazo.
Las dos cuestiones más importantes a tener en cuenta al empezar son:
1) diseño dispositivo de detección
2) interfaz de usuario móvil
Para el problema número 1, os recomiendo mirar el conjunto de datos del dispositivo WURFL:
http://wurfl.sourceforge.net/
Al usar esto, puede recuperar (algunas) capacidades de dispositivos que están accediendo a su sitio, utilizando su cadena de agente de usuario. Probar aplicaciones web móviles es como probar el navegador desde el infierno: hay tantas combinaciones diferentes de dispositivos y navegadores que es una tarea difícil. Si usted puede centrarse en el desarrollo de una o dos versiones para móviles bastante capaces, por ejemplo:
1) mínimo de 300 px de anchura con reclamado el apoyo de "web" y una pantalla táctil 2) El mismo que el anterior, pero sin una pantalla táctil
puede crear un sitio muy útil que funcione para la mayoría de los "teléfonos inteligentes" o "teléfonos de aplicación" como David Pogue los ha nombrado con mayor precisión. Para la prueba real, que puede probar:
1) Hacer una lista de todos tus amigos y qué tipo de teléfonos que tienen 2) Ir a una tienda de teléfonos y el uso de esos teléfonos para probar su sitio
y, sin importar lo que hagas, tendrás que ser ágil cuando recibas los comentarios inevitables de los usuarios sobre contenido roto/lento en sus dispositivos.
En cuanto al diseño de la interfaz de usuario, hay un par de problemas. El más simple es un bonito aspecto CSS. Aquí, solo mira algunos sitios móviles que te gustan y roba su CSS. Una vez que hayas hecho esto, básicamente estás haciendo un viejo desarrollo web normal, solo en una pantalla pequeña. ul se convertirá en buenas tablas de iPhone-y, etc.
El mayor problema es la usabilidad de la web móvil. En muchos sentidos, estamos en una situación de 90-web con el desarrollo web móvil. Lo que quiero decir es que trabajamos sin patrones de diseño bien establecidos. Esto hace que el desarrollo web móvil sea realmente divertido, pero también significa que debes estar preparado para ajustar tu UI fea/rota a medida que evolucionan las mejores ideas. Un ejemplo actual son las migraciones de navegación globales que se ven en muchos sitios móviles. Un sorprendente número de personas están tratando de imitar el comportamiento de las aplicaciones nativas de iPhone al proporcionar una herramienta de navegación persistente (botón de retroceso) dentro de la aplicación móvil. Aunque esto es bastante bonito, tiene algunos problemas:
1) Es redundante, dado que el navegador viene con un botón de retroceso con el que los usuarios están muy familiarizados. La razón por la que estos navs globales existen en aplicaciones nativas es porque no vienen con una herramienta de navegación gratuita.
2) La web es genial. Puede ingresar, salir y volver a ingresar "aplicaciones" en cualquier punto de su estructura. Al asumir que un usuario toma una ruta lineal a través de su aplicación, está disminuyendo su capacidad de web, lo que hace que sea mucho más crudo en relación con el resto de la web.
3) Se rompe. O puede encontrarse en una situación en la que el navegador de la aplicación y el navegador apuntan en direcciones opuestas (presionando el botón Atrás en su aplicación avanza a través del historial de la aplicación), o falsifica un botón Atrás con javascript, que se rompe si no lo hacen Empiece desde el principio de una aplicación (enlace por correo electrónico, marcador) o configure sesiones, lo que puede ser un gran problema solo para reproducir lo que obtiene del navegador de forma gratuita.Las sesiones también son vulnerables al quebrantamiento (enlaces por correo electrónico, marcadores), y realmente no está ganando mucho.
Creo que mis puntos principales aquí son:
1) No se olvide que está en la web. La web es genial, los navegadores son geniales, haz uso de eso.
2) No tenga miedo de jugar. No hay muchos patrones bien establecidos aquí, por lo que puede que tenga que probar algunos de los suyos.
¿Con qué teléfonos necesita ser compatible? –
Eso no es una especificación para mí. Tenemos un sitio wap y eso no se reemplaza, sino que queremos algo entre nuestro sitio en vivo para wap y la web que iphones, driods, palm pres, etc. pueden obtener ya que la carga del sitio principal es alta y la funcionalidad wap es baja. –