Aplicaciones: sus aplicaciones son el núcleo de Windows Store. Cuando nos propusimos crear la experiencia de las aplicaciones de envío, queríamos que los desarrolladores podrían poner las aplicaciones en la tienda con facilidad y rapidez. Creemos mucho en la reducción de la fricción, la seguridad inspirador, proporcionando la transparencia y la previsibilidad y la coherencia con el proceso de presentación de solicitudes.Para la tienda de Windows es exitosa, vimos que teníamos que crear herramientas que permiten a los desarrolladores para tener éxito en la creación de grandes aplicaciones, haga una lista en la tienda, gestionar el rendimiento de las ventas y mejorar con el tiempo. Nos acercamos al proceso de envío de los desarrolladores tratan como socios que comparten un objetivo común de proporcionar al público las mejores aplicaciones posibles.
Este artículo, escrito por Jonathan Garrigues, director de programa del equipo de experiencia del desarrollador, se describe la experiencia de enviar a la tienda de aplicaciones.
- Antoine Leblond
En este post voy a presentar los objetivos que influyen en nuestras decisiones en la creación de la experiencia de envío de solicitudes.
Iteración del diseño y el aprendizaje
Además de definir el conjunto de escenarios de referencia que, sin duda necesarios para proporcionar, diseñamos varios prototipos de laboratorio de usabilidad para obtener información directa de los desarrolladores de varias secciones diferentes. También estamos preocupados de escuchar tantos desarrolladores como sea posible, les solicitó que describieran las dificultades que encontraron al presentar solicitudes para otras plataformas.Las expectativas de los desarrolladores son tan diversos como las aplicaciones que escriben. Algunos de ellos ansiosos de obtener información y quiere explorar a fondo todas las opciones, mientras que otros buscan una experiencia simplificada que toma sólo unos minutos. Decidimos que era importante definir las expectativas de tiempo y la complejidad desde el principio y lo que necesitábamos para proporcionar una ruta directa para enviar a la flexibilidad del tiempo de la misma oferta de cómo los desarrolladores explorar y considerar sus opciones. También vimos que el proceso de considerar las opciones para la publicación de una aplicación - los elementos básicos, tales como mercados, precios, ofertas y notas en la aplicación, a menudo inspira a los desarrolladores añadir nuevas características y códigos de cambio.
Hemos dividido el proceso de envío en dos fases. En un primer momento, el desarrollador está en el asiento del conductor, el aprendizaje y el examen de enviar sus propios datos, trabajando a su propio ritmo. Sin embargo, después de someter la solicitud de certificación, es en el asiento del pasajero, controlando el progreso de la aplicación, pero sin afectar el progreso o resultado de la misma manera como antes. Necesitábamos un plan que daría más confianza en esta segunda fase y se controla de forma transparente el estado de la aplicación durante el proceso de certificación.
Queríamos asegurarnos de que usted puede enviar sus solicitudes de forma incremental y concluir el proceso en varias sesiones. Necesitábamos un sistema que guardar los datos, como era previsible y fiable, incluso si todavía no eran perfectos, ya que a veces tiene que dejar y hacer otra cosa, y luego retomar el proceso.
Objetivos del diseño
Como hemos querido enfocar nuestros esfuerzos de ingeniería sobre los problemas que afectan a la mayoría de los desarrolladores con más frecuencia, algunos de los principales objetivos que hemos elegido son:- Animar a los desarrolladores a visitar el portal de desarrolladores de la tienda antes de empezar a escribir código
- Ayudar a los desarrolladores cumplan los requisitos técnicos de la tienda
- Reducir los conceptos y las repeticiones extraer información directamente desde el paquete de la aplicación
Animar a los desarrolladores a visitar el portal de desarrolladores de la tienda antes de empezar a escribir código
Un tema constante en nuestra prueba de uso fue que si dejaban de visitar la tienda del portal de desarrollo después de terminar la codificación, probablemente, los desarrolladores estaría dispuesto a cambiar la parte del código motivados por las decisiones tomadas durante el flujo de envío de solicitud . Del mismo modo, los desarrolladores necesitan para saber si el nombre de la aplicación no se está utilizando ya en la codificación y la conclusión de estivem listo para cargar. Al permitir a los desarrolladores para reservar un nombre antes de que esté listo para enviar la solicitud, añadir un nivel de previsibilidad, como su nombre sin duda, ser único y se reservará para su uso.Una ventaja de permitir a los desarrolladores a reservar los nombres de las aplicaciones anteriormente es que se les obliga a acceder al portal del desarrollador durante el proceso y los expone a otros requisitos y opciones que deben tenerse en cuenta durante la codificación.
El enlace a la página web de la tienda de Visual Studio no es deliberadamente un vínculo directo profunda a la página de reserva del nombre, pero una página de información general que establece el marco para el proceso de presentación de solicitudes. Nos pareció que era importante ser transparente y directa todo el proceso de transmisión a la casa de campo, definiendo claramente las expectativas de los diversos conceptos que deben cubrirse y que incluye las estimaciones generales sobre el tiempo necesario para cada paso.
Tenga en cuenta que, si bien sólo la primera sección está activada, los vínculos que le permiten aprender más acerca de cada paso están siempre disponibles. Por lo tanto, puede acceder a ellos directamente, pero puede tomar el tiempo que usted desea aprender más acerca de cada opción.
También ordenó a los pasos de esta página intencionalmente, que reúne a los conceptos que pueden inspirarte para cambiar el código teóricamente al principio del proceso, para facilitar el examen de estas cuestiones antes de pedirle que cargar los paquetes de aplicaciones.
Voy a tratar brevemente tres de estos conceptos:
- Mercados - Aayaz Bhorania mi colega mencionó el alcance global y la puntualidad de Windows de la tienda esta entrada del blog, pero en realidad el acto de selección de mercados para su propia aplicación revela que la ubicación es otro recurso que se añade (por cierto, verá una pequeña lista de los mercados en el video porque estoy usando una versión beta del portal, pero será mucho más alta en breve).
- Monetización - la casa de campo ofrece soporte completo para las evaluaciones, incluyendo una evaluación interna sobre la base de tiempo y un método sencillo para incluir la diferenciación de las características para los usuarios de la evaluación. Uso de la compra en la aplicación, los usuarios pueden disfrutar de nuevas características sin perder el contexto de la aplicación. La codificación de estos recursos en función de la evaluación y la compra es fácil, pero tiene que ser planificado y probado.
- - Servicio de ver cómo una visita prevista a la página web puede realmente ayudar a las pruebas de las iniciativas. Windows 8 tiene una gran tecnología de inserción de notificación que permite la experiencia interna de la aplicación directamente a prorrogar la aplicación del mosaico de la tienda en la pantalla. Cuando usted reserva un nombre para la aplicación, la tienda genera una identidad única y la aplicación la aplicación de aprovisionamiento de las notificaciones push. En la página Características avanzadas, usted encontrará toda la información que necesita para alinear los detalles del proyecto a la identidad local que se conecta la tienda. De esta manera se prueba la aplicación, incluyendo la conexión de las notificaciones por completo, antes de publicar.
Ayuda para los requisitos técnicos de la tienda
Para crear una experiencia consistente para los consumidores, es necesario establecer algunas restricciones sobre ciertos detalles del paquete de la aplicación. Por ejemplo, decidimos que, para los consumidores para localizar, adquirir y proporcionar información sobre una aplicación en la tienda con confianza, debemos asegurarnos de que todas las aplicaciones tienen un nombre único para que puedan ver. Por varias razones técnicas, una identidad única para cada aplicación debe incluir algunos detalles específicos de la aplicación y otro desarrollador.Después de considerar y rechazar varios diseños que tratan de comunicar toda esta complejidad para el desarrollador de la página de carga del paquete (sin ningún tipo de distracción de la propia carga), hemos decidido ofrecer una opción automatizada y mover la información más cercana al entorno de desarrollo. Uso de Visual Studio, puede autenticar la tienda, mostrar una lista de las aplicaciones, seleccione la aplicación que ya ha definido el almacén de portal y crear un paquete que se ajusta a todos los detalles específicos de la aplicación y el desarrollador que Tienda requiere.
A medida que el Lodge es un paquete básico de validación después de la carga, esta experiencia en Visual Studio es una manera predecible para alinear el paquete a las restricciones de la tienda y tienen que ser aceptada la primera vez que se carga en la tienda.
También aportará una mayor seguridad con respecto a la aprobación de las solicitudes de todo el proceso de certificación de la casa de campo, ofreciendo a los Certification Kit aplicaciones de Windows, los técnicos de las pruebas mismas que dirigen la casa de campo en la solicitud de certificación. Cuando se ejecuta a nivel local antes de cargar una aplicación incluida, puede experimentar problemas técnicos en el avance y aumentan las posibilidades de que su solicitud ha sido aprobada la certificación técnica.
La extracción de la información directamente desde el paquete de la aplicación
Para simplificar la experiencia y evitar que tener que introducir los mismos datos varias veces, se extrae el máximo posible directamente de los paquetes de la aplicación. Visual Studio proporciona herramientas para ayudar a los desarrolladores hacer algunos detalles en el paquete, ya que los idiomas admitidos en la aplicación y los logotipos que desee el cliente para ver. A veces, estas relaciones son complejas, ya que algunas aplicaciones se incluyen los activos de varias resoluciones, las tasas diferentes de alto contraste y con la superposición de múltiples idiomas y de emergencia entre estos diferentes contextos. En lugar de tratar de replicar esta complejidad en el portal de la casa de campo y le pedirá que se establece dos veces, leer los datos directamente desde el paquete y el paquete en la copia maestra.Nuestra elección aquí afecta a la programación de algunos eventos de la transmisión, por ejemplo, ya que tendrá que proporcionar los detalles de los datos de las aplicaciones ubicadas en cada idioma, tiene que cargar un paquete para que esta sección de la experiencia de enviar.
Una vez que el portal de la tienda lea a los idiomas disponibles en el paquete de carga, las secciones Descripción están habilitadas en este caso, una sección a otra de Inglés y Francés:
Aquí está una descripción de estas páginas, que es la pantalla de entrada de la mayor parte del texto encontrado y las imágenes que los clientes verán la página de detalles de la aplicación en la tienda.
Lo primero que se nota es que la página es muy larga. Para ayudar a completar el formulario de largo, incluyen una característica que llamamos "ir a coger el autobús". Algunos desarrolladores han informado de que, al encontrar un formato largo con muchos campos, parece que el diseño se toma más en cuenta las necesidades de la integridad de los datos del sistema que la experiencia de la persona que tendrá que introducir los datos. En general, esto es evidente cuando la página no te deja guardar nada, porque algo está incompleto o contiene datos no válidos.
Queremos que para alcanzar el autobús, por lo que permite guardar los datos en el estado donde se encuentren. Lo sabremos cuando no son válidos y no te deja accidentalmente enviar la solicitud de certificación hasta que se resuelva el problema. Usted puede regresar al día siguiente, seguro de que el proceso puede continuar refinando su mensaje a los consumidores acerca de la gran ventaja que proporciona la aplicación. Nos parece muy importante que le permite hacerlo de acuerdo con su propio horario.
También utilizamos una metáfora conscientemente para "salvar" en toda la experiencia, porque queremos reforzar que puede volver más tarde y continuar donde lo dejó. Usted verá que en algunas de estas páginas, no siempre son datos que se guardan, pero encontramos que usar un botón "Guardar" siempre refuerza la sensación de seguridad y previsibilidad, que podría salir y volver en cualquier momento.
El control del estado de certificación
Hay varios factores que deben equilibrar la hora de enviar los cambios a la etapa de control. Esta es una parte muy delicada de los paisajes, y su tiempo de comercialización es importante. Después de estar en el asiento del conductor durante la planificación, las pruebas de codificación, y la entrega de repente el contexto cambia y tienes que esperar un resultado. Sabíamos de antemano que esto es una parte fundamental de la experiencia y que si hemos hecho un buen trabajo, que podría incrementar la confianza y la satisfacción de los desarrolladores en el proceso de envío de solicitudes a la tienda de Windows. Y sabemos qué otras medidas tomamos - Certificación de la prestación de los kit de aplicaciones de Windows para ejecutarse antes de presentar la solicitud, proporcionar orientación con claridad en la solicitud de certificación políticas - ayudar a garantizar la previsibilidad y la consistencia, pero aún No responder a la pregunta que se avecina: "¿Cuál es el estado de mi solicitud?".Nuestro objetivo en esta ocasión es la transparencia: ver a su aplicación, consulte qué etapa se encuentra, ver cuánto tiempo le toma normalmente. Usted puede ver el progreso de su solicitud para el proceso de certificación, utilizando el mismo lenguaje visual que se utiliza en otras partes de la página para mostrar rápidamente lo que falta para que su aplicación está disponible para millones de usuarios de Windows 8.
Vea una imagen de lo que sucede detrás de las escenas durante cada una de estas etapas.
- Preprocesamiento. Es cuando hemos comprobado que todos los detalles pertinentes que necesitamos para publicar la aplicación. Esto incluye la comprobación del estado de su cuenta de desarrollador, y si su aplicación tiene un precio de compra o cualquier disposición en la aplicación, también asegurarse de que tiene toda la documentación en el archivo para poder pagarlo. Sabemos que a veces estos documentos pueden tardar días en completarse y es por eso que le permiten trabajar para enviar la solicitud inmediatamente, incluso si algunas de estas formas no están listos.
- Pruebas de Seguridad. Vamos a comprobar si hay virus y malware en todo lo que envíe.
- Conformidad técnica. Vamos a utilizar el Kit de Solicitud de Certificación de Windows para comprobar si su aplicación está en cumplimiento con las políticas técnicas. ¿Son las mismas evaluaciones de certificación técnica incluye en el SDK y se puede ejecutar de forma local antes de cargar el paquete.
- El contenido de Cumplimiento. Nuestro equipo de probadores de examinar su aplicación para verificar que el contenido cumple con nuestra política de contenido. Debido a que hay personas reales examinar su aplicación, este proceso puede tomar más tiempo que los otros pasos.
- Soltar. Esta etapa pasa rápidamente a menos que se especifique una fecha de publicación en el futuro. Si necesita más detalles sobre la venta a la página (Los detalles de la venta) de que su aplicación se presta a los clientes sólo en una fecha específica, después de pasar las otras pruebas, la aplicación va a permanecer en esta etapa hasta que llega esa fecha.
- Firma y publicación. En esta etapa final, se firman los paquetes que ha enviado con un certificado de confianza, de acuerdo con los detalles técnicos de su cuenta de desarrollador. De este modo, los clientes saben que la aplicación está certificada por la tienda de Windows y no ha sido manipulado. A continuación, enviar sus paquetes de aplicaciones en la Logia, junto con todos los demás datos que serán visibles en la página de detalles de la aplicación, por lo que millones de usuarios de Windows 8 para localizar, adquirir y disfrutar de su aplicación.
Jonathan Garrigues
Su navegador no soporta HTML5.
Descarga este vídeo para ver tu reproductor multimedia favorito:
MP4 de alta calidad | MP4 inferiores
Descarga este vídeo para ver tu reproductor multimedia favorito:
MP4 de alta calidad | MP4 inferiores
No hay comentarios:
Publicar un comentario