Este articulo engloba todo lo que se necesita para probar y solucionar los problemas de las apps.
Configura tu entorno de pruebas
Hay un número de herramientas que puedes instalar que realizan pruebas de funciones útiles para Firefox OS/open web apps. Te recomendamos al menos instalar las siguientes.
- Firefox para escritorio. Te recomendamos utilizar una version de pre-lanzamiento para tus pruebas, como lo es Aurora o Nightly.
- Firefox para Android. Te recomendamos utilizar una version de pre-lanzamiento para tus pruebas, como lo es Aurora o Nightly. Si no tienes un dispositivo Android en físico, puedes usar el emulador Android.
- El Firefox OS App Manager. Está construído en una version de escritorio de Firefox 26+ y provée muchas herramientas útiles como depuración de apps y su instalación en emuladores y dispositivos físicos.
- Firefox OS simulator; este debe ser usado si quieres específicamente hacer pruebas de tus apps en una versión antigua de Firefox OS. Para versiones 1.2 y posteriores, usa el App Manager. Puedes usar el panel de control de simulador para instalar tu aplicación en el simulador.
Idelamente deberás también tener algún dispositivo para propósitos de pruebas. Para más detalles, mira nuestra guía de desarrollo para celulares.
Pruebas
Incluso a través de las Open Web Apps se usa la misma tecnología métodos de entrega como las páginas web, la experiencia de usuario para las aplicaciónes is diferente dado que el entorno de la aplicación no contiene un navegador ni tampoco una barra de direcciones o un botón de retroceso, y lo celulares con Firefox OS no tendran un botón físico en su hardware como los celulares Android tienen. Estos pasos te ayudarán a asegurarte que te aplicación provée una gran experiencia de usuario.
- Instala la aplicación. Asegúrate que los íconos se muestran en la ventana de inicio y el nombre de la aplicación no tiene palabras cortadas o escondidas.
- Inicia la aplicación. Asegúrate que el tamaño de la pantalla y la orientacion son detectadas apropiadamente.
- Asegúrate de que el usuario vea rápidamente tu aplicación, no tu pantalla de inicio. Recuerda, los usuarios que instalan tu app mediante el Firefox Marketplace ya han estado enterados en las características que ofrece tu aplicación. No hay necesidad de hacerlos brincar a otra pantalla envíandolos a una página de lanzamiento que enlista las características de tu aplicación otra vez. La primer experiencia ideal empieza un una página de inicio o de entrada.
- Enfócate en las principales caracterísitcas que ofrece tu app. Específicamente presta atención a las opciones de navegación que no tengan opciones para regresar a otra pantalla y contenidos con posibles problemas ascendentes.
- Asegúrate que los enlaces a contenido exterior a tu aplicación, como los enlaces a otras páginas web o Twitter, se abran en una nueva ventana o marco que le de la opción al usuario la posibilidad de volver a tu aplicación fácilmente.
- En el navegador de escritorio, usa la Vista de Diseño Responsivo para poder utilizar tu aplicación en diferentes tamaños de pantalla. Te recomendamos utilizar resoluciones desde 320x480 a 1260x800.
Resolución de problemas
- Si necesitas ayuda con el desarrollo de app's, el App Center tiene gran cantidad de información, incluyendo técnicas de desarrollo y diseño, instalación de la app, APIs soportadas, y más.
- La Firefox OS zone tiene gran cantidad de información sobre la plataforma Firefox OS, por ejemplo la construcción OS ( sistema operativo ), y hacking ( mecanismo de seguridad y vulnerabilidades ) por defecto de las apps.
- Los detalles de cómo enviar la app al Firefox Marketplace, todo lo que necesitas lo puedes ver en nuestra guía Submitting an app to the Firefox Marketplace.
- El Marketplace FAQ tiene una gran variedad de preguntas y respuestas frecuentes de como publicar en el Firefox Marketplace.
- Para cuestiones específicas, no generales, hay disponible una serie de Mozilla Forums, incluyendo grupo de noticias, listas de correos e IRC. Ver los detalles al pie del App Center, Firefox OS zone, Marketplace zone y landing pages con los sitios más relevantes de este contexto.