Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
En los equipos de diseño de Microsoft, nuestro proceso para crear aplicaciones consta de cinco etapas diferentes: concepto, estructura, dinámica, elementos visuales y prototipo. Te animamos a que adoptes un método similar y te diviertas creando experiencias nuevas de las que todo el mundo pueda disfrutar.
Nota:
Se recomienda que los desarrolladores que creen nuevos proyectos consideren usar el Windows App SDK y WinUI en lugar de UWP. Consulta Migrate de UWP a la Windows App SDK para obtener más información.
Concepto
Enfoque de la aplicación
Al planear tu aplicación de Universal Windows Platform (UWP), debes determinar no solo lo que hará tu aplicación y para quién es, sino también en qué destacará tu aplicación. En el corazón de toda buena aplicación reside un concepto sólido que proporciona una base resistente.
Supongamos que deseas crear una aplicación de fotografía. Pensando en los motivos por los que los usuarios trabajan con sus fotografías, las guardan y las comparten, se entiende que quieren revivir recuerdos, conectar con otras personas a través de las fotos y conservar las fotos en un lugar seguro. Por tanto, esas son las cosas que te interesa que sean los puntos fuertes de la aplicación y utilizas esos objetivos de experiencia del usuario para guiarte durante el resto del proceso de diseño.
¿En qué consiste la aplicación? Empieza con un concepto amplio y enumera todo lo que quieras que los usuarios puedan hacer con la aplicación.
Imagina que quieres crear una aplicación que ayude a las personas a planear sus viajes. Aquí te presentamos algunas ideas que bien podrías haber anotado en una servilleta:
- Conseguir mapas de todos los lugares de un itinerario y llevarlos contigo al viaje.
- Averiguar sobre eventos especiales que tengan lugar mientras estás en la ciudad.
- Permitir que los compañeros de viaje creen listas con actividades y atracciones indispensables por separado, pero que puedan compartirlas.
- Permitir que los compañeros de viaje recopilen sus fotografías y las compartan con familiares y amigos.
- Obtener los destinos recomendados en función del precio de los vuelos.
- Encuentra una lista consolidada de ofertas para restaurantes, comercios y actividades alrededor de tu destino.
¿En qué se destaca tu aplicación? Da un paso atrás y examina la lista de ideas para ver si algún escenario en particular te llama la atención. Acepta el reto de reducir la lista a un solo escenario en el que quieras centrarte. En el proceso puede que descartes muchas ideas buenas, pero hacerlo es fundamental a fin de lograr un solo escenario excepcional.
Después de elegir un solo escenario, decide cómo explicarías a una persona normal los motivos por los que tu aplicación es excelente, y escríbelos en una sola frase. Por ejemplo:
- Mi aplicación para viajes es excelente para crear itinerarios de forma conjunta para viajes en grupo.
- Mi aplicación de gimnasia es excelente para permitir a los amigos realizar un seguimiento de su progreso y compartir sus logros.
- Mi aplicación de tiendas de comestibles es excelente para ayudar a las familias a coordinar sus compras semanales para que no se olviden de comprar algo o lo compren dos veces.
Este es el enunciado de puntos fuertes de la aplicación y puede orientar muchas decisiones y disyuntivas de diseño que surgen mientras se crea la aplicación. Concéntrate en los escenarios que quieres que los usuarios experimenten en tu aplicación y asegúrate de que esto no acaba convirtiéndose en una lista de funciones. Debe tratarse de lo que podrán hacer los usuarios y no de lo que podrá hacer la aplicación.
Embudo de diseño
Después de pensar en una idea que te guste, resulta muy tentador desarrollarla de inmediato, quizás incluso llevándola bastante lejos en la producción. Pero supongamos que lo hace y que más adelante se le ocurre otra idea interesante. Es natural que tienda a seguir con la idea a la que ya ha dedicado su tiempo y esfuerzo sin tener en cuenta los méritos relativos de las dos ideas. ¡Si se le hubiese ocurrido esa idea antes! Pues bien, el embudo de diseño es una técnica que ayuda a dar con las mejores ideas lo antes posible.
El término "embudo" se debe a su forma. En la parte ancha del embudo entran muchas ideas y cada una se muestra como un artefacto de diseño de baja fidelidad (como un boceto, quizás, o como un párrafo de texto). A medida que esta recopilación de ideas viaja hacia el extremo estrecho del embudo, el número de ideas se reduce y aumenta, al mismo tiempo, la fidelidad de los artefactos que representan las ideas. Cada artefacto solo debe capturar la información necesaria para comparar una idea con otra o para responder a una pregunta determinada, como "¿es útil o intuitivo?". No ponga más tiempo y esfuerzo en cada uno de ellos. Algunas ideas serán descartadas durante las pruebas, y estará de acuerdo con ello, porque no habrá invertido más de lo absolutamente necesario en evaluarlas. Las ideas que consigan avanzar más adelante en el embudo recibirán tratamientos de fidelidad progresivamente alta. Al final, tendrá un único artefacto de diseño que representará la idea ganadora. Esta es la idea que ha ganado por méritos propios, no simplemente porque se te ocurrió primero. De este modo, habrás diseñado la mejor aplicación posible.
Estructura
La organización facilita todo
Cuando estés contento con tu concepto, estarás preparado para la siguiente etapa: crear el plano de la aplicación. La arquitectura de información (AI) proporciona al contenido la integridad estructural que necesita. Te ayudará a definir el modelo de navegación de la aplicación y, en última instancia, la identidad de la aplicación. Si planeas la organización de tu contenido y cómo descubrirán los usuarios dicho contenido, podrás hacerte una idea más aproximada del modo en que los usuarios usarán tu aplicación.
Una buena AI no solo facilita los escenarios de usuario, sino que también te ayuda a prever las pantallas clave con las que empezar. La aplicación Audible, por ejemplo, se inicia directamente en un centro que proporciona acceso a la biblioteca, tienda, noticias y estadísticas del usuario. La experiencia se centra, por lo que los usuarios pueden obtener y disfrutar de audiobooks rápidamente. Los niveles más profundos de la aplicación se centran en tareas más específicas.
Para obtener instrucciones relacionadas, consulte Conceptos básicos del diseño de navegación.
Dynamics
Ejecuta tu concepto
Si la etapa de concepto consiste en definir el objetivo de tu aplicación, la etapa de dinámica consiste en cumplir dicho objetivo. Esto puede lograrse de muchas maneras como, por ejemplo, usando una representación esquemática para elaborar un boceto de los flujos de las páginas (esto es, cómo vas de un sitio a otro dentro de la aplicación para lograr sus objetivos) y planeando la voz de la aplicación y las palabras que se usarán en toda la interfaz de usuario de la misma. Las tramas de alambre son una herramienta rápida y de baja fidelidad que te ayuda a tomar decisiones críticas sobre el flujo de usuarios de tu aplicación.
El flujo de tu aplicación debe estar estrechamente relacionado con el enunciado de puntos fuertes y debe ayudar a los usuarios a alcanzar ese único escenario que quieres resaltar. Una aplicación excelente cuenta con flujos fáciles de aprender y que requieren un mínimo esfuerzo. Comienza pensando pantalla a pantalla (mira tu aplicación como si la estuvieses utilizando por primera vez). Cuando identifiques los escenarios de usuario de las páginas que crees, ofrecerás a las personas justo lo que quieren sin que tengan que tocar la pantalla innecesariamente. La dinámica también se refiere al movimiento. Las capacidades adecuadas de movimiento determinarán la fluidez y la facilidad de uso de una página a la siguiente.
Técnicas habituales para ayudarte con este paso:
- Describir el flujo: ¿Qué ocurre primero, qué sigue?
- Presentación de guión gráfico de flujo: ¿Cómo deben desplazarse los usuarios por la interfaz de usuario para completar el flujo?
- Prototipo: Probar el flujo con un prototipo rápido.
¿Qué deben poder hacer los usuarios? Por ejemplo, la aplicación para viajes es "excelente para crear itinerarios en colaboración y así poder realizar viajes en grupo". Vamos a enumerar los flujos que queremos habilitar:
- Organizar un viaje con información general.
- Invitar a amigos a sumarse al viaje.
- Unirse al viaje de un amigo.
- Ver itinerarios recomendados por otros viajeros.
- Agregar destinos y actividades a los viajes.
- Modificar y comentar los destinos y las actividades que agregaron los amigos.
- Compartir itinerarios para que puedan seguirlos amigos y familiares.
Visual
Hablar sin palabras
Una vez que hayas establecido la dinámica de la aplicación, puedes hacer que tu aplicación deslumbre refinando los elementos visuales. Unos elementos visuales de gran calidad no solo determinan el aspecto de tu aplicación, sino también las sensaciones que esta transmite y cómo cobra vida mediante la animación y el movimiento. La paleta de colores, el icono y los gráficos que elijas son solo unos ejemplos de este idioma visual.
Todas las aplicaciones tienen su propia identidad única, de modo que explora las direcciones visuales que puedes tomar con tu aplicación. Deja que el contenido determine el aspecto y la sensación de tu aplicación y no permitas que el aspecto determine el contenido.
Prototipo
Refinar tu obra maestra
La creación de prototipos es una fase del embudo de diseño, una técnica que hemos hablado anteriormente, en la que el artefacto que representa la idea se desarrolla en algo más que un boceto, pero menos complicado que una aplicación completa. Un prototipo puede ser un flujo de pantallas dibujadas a mano mostradas a un usuario. La persona que realiza la prueba puede responder a indicaciones del usuario colocando diferentes pantallas o superponiendo o quitando pequeñas partes de la interfaz de usuario sobre las páginas con el fin de simular una aplicación en ejecución. Un prototipo también podría ser una aplicación muy sencilla que simule algunos flujos de trabajo, siempre que el operador se ciña a un guión establecido y pulse los botones adecuados. En esta etapa tus ideas comienzan realmente a cobrar vida y tu trabajo es sometido a pruebas de manera determinada. Cuando crees el prototipo de áreas de tu aplicación, toma el tiempo necesario para esculpir y refinar los componentes que más lo necesiten.
Para los nuevos desarrolladores, no se puede subrayarlo lo suficiente: Crear aplicaciones fabulosas es un proceso iterativo. Te recomendamos que crees los prototipos lo antes posible y de manera frecuente. Al igual que sucede con cualquier trabajo creativo, las mejores aplicaciones son el resultado de un proceso intensivo de ensayo y error.
Decide qué funciones incluirás
Cuando sepas qué es lo que buscan los usuarios y cómo puedes ayudarlos a encontrarlo, puedes echar un vistazo a algunas herramientas de la caja de herramientas. Explore el Universal Windows Platform (UWP) y asocie las características a las necesidades de la aplicación. Asegúrese de seguir las directrices de experiencia del usuario (UX) para cada característica.
Técnicas comunes:
- Investigación de la plataforma: descubra qué funciones ofrece la plataforma y cómo puede usarlas.
- Diagramas de asociación: conecte los flujos con las funciones.
- Prototipo: pruebe las funciones para asegurarse de que hacen lo que necesita.
Contratos de aplicaciones La aplicación puede participar en contratos de aplicaciones que permiten flujos de usuario amplios y multiplataforma entre aplicaciones.
- Compartir Permitir que los usuarios compartan contenido de la aplicación con otras personas a través de otras aplicaciones y también reciban contenido que se pueda compartir de otras personas y aplicaciones.
- Reproducir a Permita que los usuarios disfruten de audio, vídeo o imágenes transmitidas desde su aplicación a otros dispositivos de su red doméstica.
- Extensiones del selector de archivos y del selector de archivos Permitir que los usuarios carguen y guarden sus archivos desde el sistema de archivos local, los dispositivos de almacenamiento conectados, el Grupo Hogar o incluso otras aplicaciones. También puedes proporcionar una extensión de selector de archivos para que otras aplicaciones puedan cargar el contenido de la aplicación.
Para obtener más información, consulta Contratos y extensiones de aplicaciones.
Diferentes vistas, factores de forma y configuraciones de hardware Windows otorga el control a los usuarios y pone su aplicación en primer plano. Seguramente quieres que la interfaz de usuario de la aplicación se destaque en cualquier dispositivo, modo de entrada, orientación, configuración de hardware y en cualquier circunstancia en la que el usuario decida usarla.
Touch primero Windows proporciona una experiencia táctil única y distintiva que hace más que simplemente emular la funcionalidad del mouse.
Por ejemplo, un zoom semántico es un modo optimizado para funcionalidad táctil que permite navegar por un conjunto extenso de contenido. Los usuarios pueden explorar las categorías de contenido y luego acercarlas para visualizar más información y con mayor detalle. Puedes usarlo para presentar el contenido de una manera más táctil, visual e informativa que con los modelos tradicionales de navegación y diseño, como las pestañas.
Por supuesto, puedes usar diferentes interacciones táctiles, como girar, pasar el dedo, etc. Obtenga más información sobre touch y otras interacciones del usuario.
Atractivo y fresco Asegúrese de que la aplicación se siente fresca e involucra a los usuarios con estas experiencias estándar:
- Animaciones Usa nuestra biblioteca de animaciones para hacer que tu aplicación sea rápida y fluida para los usuarios. Ayuda a los usuarios a comprender cambios contextuales y relaciona las experiencias entre sí con transiciones visuales. Obtenga más información sobre cómo animar la interfaz de usuario.
- Notificaciones del sistema Informe a los usuarios sobre contenido confidencial o personalmente relevante a través de notificaciones del sistema e invítelos de nuevo a la aplicación incluso cuando se cierre la aplicación. Obtenga más información sobre iconos, distintivos y notificaciones del sistema.
- Mosaicos de la aplicación Ofrecen actualizaciones nuevas y relevantes para atraer a los usuarios de nuevo a la aplicación. Hay más información en la siguiente sección. Obtenga más información sobre los iconos de la aplicación.
Personalización
- Configuración Permitir que los usuarios creen la experiencia que desean guardando la configuración de la aplicación. Consolida toda la configuración en una pantalla y a continuación los usuarios podrán configurar la aplicación con un mecanismo común con el que ya están familiarizados. Obtenga más información sobre cómo agregar la configuración de la aplicación.
- Cuadros de usuario Haz que tu aplicación sea más personal para los usuarios cargando su imagen de azulejo de usuario, o deja que los usuarios establezcan contenido de tu aplicación como su azulejo personal en todo Windows.
Funcionalidades del dispositivo Asegúrese de que la aplicación aprovecha al máximo las funcionalidades de los dispositivos actuales.
- Gestos de proximidad Permitir que los usuarios conecten dispositivos con otros usuarios que están físicamente cerca, pulsando físicamente los dispositivos (juegos multijugador). Infórmese sobre la proximidad y los toques.
- Cámaras y dispositivos de almacenamiento externo Conecte a los usuarios a sus cámaras integradas o conectadas para chatear y conferencias, grabar vlogs, tomar fotos de perfil, documentar el mundo alrededor de ellos o cualquier actividad en la que la aplicación sea excelente. Obtenga más información sobre el acceso al contenido en el almacenamiento extraíble.
- Acelerómetros y otros sensores Los dispositivos vienen con una serie de sensores hoy en día. La aplicación puede atenuar o iluminar la pantalla según la luz ambiental, redistribuir la interfaz de usuario si el usuario gira la pantalla o reaccionar ante un movimiento físico. Más información sobre los sensores.
- Geolocalización Use la información de geolocalización de datos web estándar o de sensores de geolocalización para ayudar a los usuarios a desplazarse, encontrar su posición en un mapa o recibir avisos sobre personas, actividades y destinos cercanos. Obtenga más información sobre la geolocalización.
Volvamos a tomar el ejemplo de la aplicación para viajes. Para ofrecer una excelente ayuda a un grupo de amigos que quieren crear de forma conjunta los itinerarios de viajes en grupo, podrías usar algunas de estas funciones, por mencionar algunas:
- Acción: los usuarios comparten sus próximos viajes e itinerarios en diferentes redes sociales para compartir el entusiasmo previo al viaje con amigos y familiares.
- Búsqueda: los usuarios buscan y encuentran actividades o destinos en los itinerarios compartidos o públicos de otras personas que pueden incluir en sus propios viajes.
- Notificaciones: los usuarios reciben una notificación cuando sus compañeros de viaje actualizan los itinerarios.
- Configuración: los usuarios configuran la aplicación según su preferencia, por ejemplo, qué viaje debe generar notificaciones o qué grupos sociales tienen permitido buscar los itinerarios de los usuarios.
- Zoom semántico: los usuarios se desplazan por la línea de tiempo del itinerario y acercan la imagen para ver con más detalle la larga lista de actividades que planearon.
- Iconos del usuario: los usuarios eligen la imagen que quieren que aparezca cuando comparten su viaje con amigos.
Decide cómo rentabilizar tu aplicación
Cuentas con muchas opciones para ganar dinero con tu aplicación. Si decides usar publicidad o ventas en la aplicación, querrás diseñar una interfaz de usuario que lo permita. Para obtener más información, consulte Planear la monetización.
Diseña la experiencia de usuario de tu aplicación
Se trata de comprender correctamente los aspectos fundamentales. Ahora que sabes cuáles son los puntos fuertes de tu aplicación y ya pensaste en los flujos que quieres admitir, puedes comenzar a pensar en los aspectos fundamentales del diseño de la experiencia de usuario.
¿Cómo se debe organizar el contenido de la interfaz de usuario? La mayor parte del contenido de la aplicación se puede organizar en algún tipo de grupos o jerarquías. Lo que elijas como agrupación de nivel superior de tu contenido debe coincidir con el foco de tu declaración de "en lo que eres excelente".
Por ejemplo, en la aplicación para viajes existen varias formas de agrupar los itinerarios. Si el objetivo de la aplicación fuese descubrir destinos interesantes, podrías agruparlos según los intereses, como aventuras, diversión bajo el sol o escapadas románticas. Sin embargo, como el objetivo de la aplicación es planear viajes con amigos, tiene más sentido organizar los itinerarios en función de círculos sociales, como familia, amigos o trabajo.
Elegir cómo quieres agrupar el contenido te ayuda a decidir qué páginas o vistas necesitas en la aplicación. Para obtener más información, consulta los conceptos básicos de la interfaz de usuario.
¿Cómo deberías presentar el contenido de la interfaz de usuario? Una vez que hayas decidido cómo organizar la interfaz de usuario, puedes definir objetivos de experiencia de usuario que especifiquen la manera en que se crea y se presenta dicha interfaz al usuario. En cualquier escenario, lo que te interesa es asegurarte de que el usuario pueda seguir usando la aplicación y disfrutando de ella lo antes posible. Para ello decide qué partes de la interfaz de usuario deben presentarse primero y asegúrate de que esas partes estén completas antes de dedicar tiempo a crear partes que no sean esenciales.
En la aplicación de viaje, lo más probable es que lo primero que el usuario quiera hacer sea encontrar un itinerario de viaje específico. Para presentar esta información lo más rápido posible, debe mostrar primero la lista de viajes, usando un control ListView .
Después de mostrar la lista de viajes, podrías empezar a cargar otras funciones como, por ejemplo, una fuente de noticias acerca de los viajes de los amigos del usuario.
¿Qué comandos y superficies de interfaz de usuario necesitas? Revisa los flujos que identificaste anteriormente. Para cada flujo, crea una descripción general de los pasos que deben dar los usuarios.
Examinemos el flujo "Compartir itinerarios para que los sigan amigos y familiares". Vamos a suponer que el usuario ya ha creado un viaje. Compartir un itinerario de viaje podría requerir estos pasos:
- El usuario abre la aplicación y ve una lista con los viajes que creó.
- La usuaria pulsa en el viaje que quiere compartir.
- Los detalles del viaje aparecen en pantalla.
- El usuario accede a una interfaz de usuario para empezar a compartir.
- El usuario selecciona o escribe la dirección de correo electrónico o el nombre del amigo con el que quiere compartir el viaje.
- El usuario accede a una interfaz de usuario para terminar de compartir.
- La aplicación actualiza los detalles del viaje con la lista de personas con las que compartió el viaje.
Durante este proceso, comienzas a ver qué interfaz de usuario necesitas crear y los detalles adicionales en los que debes pensar (por ejemplo, redactar un correo electrónico estándar reutilizable para los amigos que aún no usan la aplicación). También puedes comenzar a eliminar pasos innecesarios. Quizás, el usuario en realidad no necesite ver los detalles del viaje antes de compartirlo, por ejemplo. Cuanto más claro sea el flujo, más fácil será usarlo.
Para obtener más información sobre cómo usar diferentes superficies, eche un vistazo a .
¿Cómo debería ser el flujo? Una vez que hayas definido los pasos que seguirá el usuario, puedes convertir ese flujo en objetivos de rendimiento. Para obtener más información, consulta Planear el rendimiento.
¿Cómo deberías organizar los comandos? Usa el esquema de los pasos del flujo para identificar posibles comandos que necesites diseñar. A continuación, piensa dónde se utilizarán esos comandos en la aplicación.
Procura siempre usar el contenido. Siempre que sea posible, permite que los usuarios manipulen directamente el contenido en el lienzo de la aplicación, en lugar de agregar comandos que actúen sobre el contenido. Por ejemplo, en la aplicación para viajes, permite que los usuarios reorganicen el itinerario arrastrando y colocando las actividades de una lista en el Canvas, en lugar de seleccionar la actividad y usar los botones de comandos Arriba o Abajo.
Si no puedes usar el contenido. Coloca comandos en una de estas superficies de la interfaz de usuario si no puedes usar el contenido:
- En la barra de comandos: debe colocar la mayoría de los comandos en la barra de comandos, que normalmente se oculta hasta que el usuario pulsa para que sea visible.
- En el lienzo de la aplicación: si el usuario se encuentra en una página o vista que tiene un solo propósito, puedes ofrecerle comandos para ese propósito directamente en el lienzo. Debería haber muy pocos de estos comandos.
- En un menú contextual: puede usar menús contextuales para acciones del Portapapeles (como cortar, copiar y pegar) o para comandos que se aplican al contenido que no se puede seleccionar (como agregar un pin de inserción a una ubicación en un mapa).
Decide cómo diseñar tu aplicación en cada vista. Windows admite orientaciones horizontales y verticales y admite el cambio de tamaño de las aplicaciones a cualquier ancho, desde la pantalla completa hasta un ancho mínimo. Te interesa que tu aplicación tenga un funcionamiento y un aspecto perfectos en cualquier tamaño, pantalla y orientación, para ello tendrás que planear el diseño de los elementos de la interfaz de usuario para distintos tamaños y vistas. Al hacerlo, la interfaz de usuario de la aplicación cambia de forma fluida para satisfacer las necesidades y preferencias del usuario.
Para obtener más información sobre el diseño de diferentes tamaños de pantalla, consulta Tamaños de pantalla y puntos de interrupción para el diseño dinámico.
Causa una buena primera impresión
Piensa en lo que quieres que sientan, piensen o hagan los usuarios cuando inicien por primera vez la aplicación. Vuelve a consultar la declaración de tus habilidades destacadas. Aunque no tengas la oportunidad de decir a los usuarios en persona para qué es excelente la aplicación, puedes transmitirles el mensaje con tu primera impresión. Aprovecha lo siguiente:
Icono y notificaciones El icono es la cara de la aplicación. Entre todas las aplicaciones que el usuario pueda tener en su pantalla Inicio, ¿qué es lo que hará que quiera iniciar la tuya? Asegúrate de que el icono resalte la marca de tu aplicación y muestre sus puntos fuertes. Usa las notificaciones de icono para que la aplicación siempre tenga una apariencia renovada y relevante, lo que hará que el usuario vuelva a ella una y otra vez.
Pantalla de presentación La pantalla de presentación debe cargarse lo más rápido posible y permanecer en la pantalla solo siempre que necesite inicializar el estado de la aplicación. Lo que muestres en la pantalla de presentación debe expresar la personalidad de la aplicación.
Primer lanzamiento Antes de que los usuarios se registren en su servicio, inicien sesión en su cuenta o agreguen su propio contenido, ¿qué verán? Intenta demostrar el valor de la aplicación antes de solicitar información a los usuarios. Considera mostrar contenido de muestra para que las personas puedan explorar y entender lo que hace tu aplicación antes de pedirles que se comprometan.
Página principal La página principal es donde trae usuarios cada vez que inician la aplicación. El contenido debe tener un propósito claro y mostrar de inmediato para qué sirve la aplicación. Haz que esta página sea excelente en algo en particular y confía en que las personas explorarán el resto de la aplicación. Céntrate en eliminar las distracciones de la página de destino y no en su detectabilidad.
Valida tu diseño
Antes de ir demasiado lejos con el desarrollo de tu aplicación, debes validar el diseño o crear un prototipo basado en directrices, impresiones del usuario y requisitos, para evitar tener que volver a trabajar en ello más adelante. Cada función cuenta con un conjunto de directrices de experiencia del usuario que le ayudan a pulir la aplicación, así como un conjunto de requisitos de Store que debe cumplir para publicar la aplicación en Microsoft Store. Puedes usar the Windows App Certification Kit para comprobar el cumplimiento técnico de los requisitos de la Tienda. También puede usar las herramientas de rendimiento de Microsoft Visual Studio para asegurarse de que ofrece a los usuarios una excelente experiencia en cada escenario.
Usa las instrucciones detalladas de la experiencia de usuario para las aplicaciones para UWP para mantenerte centrado en las características importantes. Usa las herramientas de rendimiento Visual Studio para analizar el rendimiento de cada uno de los escenarios de la aplicación.