Partilhar via


Criando um aplicativo complexo da Plataforma Universal do Windows (UWP)

Nas equipes de design da Microsoft, nosso processo de criação de aplicativos consiste em cinco estágios distintos: conceito, estrutura, dinâmica, visual e protótipo. Nós encorajamos você a adotar um processo semelhante e se divertir fazendo novas experiências para o mundo desfrutar.

Observação

É recomendável que os desenvolvedores que estão criando novos projetos considerem usar o SDK do Aplicativo Windows e o WinUI em vez da UWP. Consulte Migrar da UWP para o SDK do Aplicativo Windows para obter mais detalhes.

Conceito

Concentre seu aplicativo

Ao planejar seu aplicativo da Plataforma Universal do Windows (UWP), você deve determinar não apenas o que seu aplicativo fará e para quem ele serve, mas também em que seu aplicativo será ótimo. No núcleo de cada grande aplicativo está um conceito forte que fornece uma base sólida.

Digamos que você queira criar um aplicativo de fotos. Pensando nas razões pelas quais os usuários trabalham, salvam e compartilham suas fotos, você perceberá que eles querem reviver memórias, conectar-se com outras pessoas através das fotos e manter as fotos seguras. Essas, então, são as coisas em que você quer que o aplicativo seja ótimo, e você usa essas metas de experiência para guiá-lo pelo resto do processo de design.

O que é o seu aplicativo? Comece com um conceito amplo e liste todas as coisas que você deseja ajudar os usuários a fazer com seu aplicativo.

Por exemplo, suponha que você queira criar um aplicativo que ajude as pessoas a planejar suas viagens. Aqui estão algumas ideias que você pode esboçar na parte de trás de um guardanapo:

  • Obtenha mapas de todos os lugares de um itinerário e leve-os consigo na viagem.
  • Saiba mais sobre eventos especiais que acontecem enquanto você está em uma cidade.
  • Deixe que os amigos de viagem criem listas separadas, mas compartilháveis, de atividades imperdíveis e atrações imperdíveis.
  • Deixe que os amigos de viagem compilem todas as suas fotos para compartilhar com amigos e familiares.
  • Obtenha destinos recomendados com base nos preços dos voos.
  • Encontre uma lista consolidada de ofertas para restaurantes, lojas e atividades em torno do seu destino.

Um design para uma aplicação de viagens

Em que é que a sua aplicação é fantástica? Dê um passo atrás e olhe para a sua lista de ideias para ver se um determinado cenário realmente salta para você. Desafie-se a reduzir a lista para apenas um único cenário no qual você deseja se concentrar. No processo, você pode riscar muitas boas ideias, mas dizer "não" a elas é crucial para tornar um único cenário ótimo.

Depois de escolher um único cenário, decida como você explicaria a uma pessoa comum em que seu aplicativo é ótimo, escrevendo-o em uma frase. Por exemplo:

  • Meu aplicativo de viagens é ótimo para ajudar amigos a criar itinerários de forma colaborativa para viagens em grupo.
  • Meu aplicativo de treino é ótimo para permitir que os amigos acompanhem o progresso do treino e compartilhem suas conquistas uns com os outros.
  • Meu aplicativo de supermercado é ótimo para ajudar as famílias a coordenar suas compras semanais de supermercado para que nunca percam ou dupliquem uma compra.

Um design para uma ferramenta de colaboração

Esta é a declaração de "excelência em" da sua aplicação, e pode orientar muitas decisões de design e compromissos que se tomam ao criar a sua aplicação. Concentre-se nos cenários que você deseja que os usuários experimentem em seu aplicativo e tenha cuidado para não transformar isso em uma lista de recursos. Deve ser sobre o que seus usuários serão capazes de fazer, em vez do que seu aplicativo será capaz de fazer.

O funil de design

É muito tentador – ao pensar numa ideia de que gosta – ir em frente e desenvolvê-la, talvez até levá-la bastante longe na produção. Mas digamos que você faça isso e então outra ideia interessante surja. É natural que se sinta tentado a manter a ideia em que já investiu, independentemente dos méritos relativos das duas ideias. Se ao menos você tivesse pensado nessa outra ideia no início do processo! Bem, o funil de design é uma técnica para ajudar a descobrir suas melhores ideias o mais cedo possível.

O termo "funil" vem da sua forma. Na extremidade larga do funil, muitas ideias entram e cada uma é realizada como um artefato de design de baixíssima fidelidade (um esboço, talvez, ou um parágrafo de texto). À medida que essa coleção de ideias viaja em direção à extremidade estreita do funil, o número de ideias é reduzido enquanto a fidelidade dos artefatos que representam as ideias aumenta. Cada artefato deve capturar apenas as informações necessárias para julgar uma ideia contra outra, ou para responder a uma pergunta específica, como "isso é utilizável ou intuitivo?". Não coloque mais tempo e esforço em cada um do que isso. Algumas ideias cairão no esquecimento à medida que tu as testares, e ficarás bem com isso porque não te vais investir nelas mais do que o necessário para julgar a ideia. As ideias que sobreviverem para avançar mais adiante no funil receberão de forma sucessiva tratamentos de alta fidelidade. No final, você terá um único artefato de design que representa a ideia vencedora. Esta é a ideia que ganhou pelos seus méritos, não apenas porque surgiu em primeiro lugar. Você terá projetado o melhor aplicativo que poderia.

Estrutura

A organização torna tudo mais fácil

A organização torna tudo mais fácil

Quando estiver satisfeito com o seu conceito, estará pronto para a próxima etapa: criar o plano da sua aplicação. A arquitetura da informação (IA) proporciona ao seu conteúdo a integridade estrutural de que ele precisa. Ele ajuda a definir o modelo de navegação do seu aplicativo e, em última análise, a identidade do seu aplicativo. Ao planejar como seu conteúdo será organizado e como seus usuários descobrirão esse conteúdo, você pode ter uma ideia melhor de como os usuários experimentarão seu aplicativo.

Uma boa IA não só facilita os cenários do utilizador, mas também o ajuda a visualizar os ecrãs principais para começar. O aplicativo Audible , por exemplo, é iniciado diretamente em um hub que fornece acesso à biblioteca, loja, notícias e estatísticas do usuário. A experiência é focada, para que os usuários possam obter e desfrutar de audiolivros rapidamente. Níveis mais profundos do aplicativo se concentram em tarefas mais específicas.

Para obter diretrizes relacionadas, consulte Noções básicas de design de navegação.

Dinâmica

Execute o seu conceito

Se o estágio de conceito é sobre a definição do propósito do seu aplicativo, o estágio de dinâmica é sobre a execução desse propósito. Isso pode ser feito de várias maneiras, como usar wireframes para esboçar seus fluxos de página (como você vai de um lugar para o outro dentro do aplicativo para atingir seus objetivos) e pensar na voz e nas palavras usadas em toda a interface do usuário do seu aplicativo. Os wireframes são uma ferramenta rápida e de baixa fidelidade para ajudá-lo a tomar decisões críticas sobre o fluxo de usuários do seu aplicativo.

O fluxo do seu aplicativo deve estar intimamente ligado à sua declaração de "excelente em" e deve ajudar os utilizadores a alcançar esse único cenário que você deseja destacar. Excelentes aplicativos têm fluxos que são fáceis de aprender e exigem o mínimo de esforço. Comece a pensar ao nível de ecrã para ecrã — veja a sua aplicação como se a estivesse a usar pela primeira vez. Ao identificar cenários de usuário para as páginas que criar, você dará às pessoas exatamente o que elas querem sem muitos toques desnecessários na tela. A dinâmica também tem a ver com movimento. Os recursos de movimento certos determinarão a fluidez e a facilidade de uso de uma página para outra.

Técnicas comuns para ajudar nesta etapa:

  • Descreva o fluxo: O que vem primeiro, o que vem depois?
  • Guia do fluxo: Como devem os utilizadores navegar pela sua interface para concluir o fluxo?
  • Protótipo: Experimente o fluxo com um protótipo rápido.

O que os usuários devem ser capazes de fazer? Por exemplo, o aplicativo de viagens é "ótimo para ajudar amigos a criar itinerários para viagens em grupo de forma colaborativa". Vamos listar os fluxos que queremos habilitar:

  • Crie uma viagem com informações gerais.
  • Convide amigos para participar de uma viagem.
  • Junte-se à viagem de um amigo.
  • Veja itinerários recomendados por outros viajantes.
  • Adicione destinos e atividades às viagens.
  • Edite e comente destinos e atividades que os amigos adicionaram.
  • Partilhe itinerários para amigos e famílias seguirem.

Visuais

Fale sem palavras

Um design para um aplicativo criador de coquetéis

Depois de estabelecer a dinâmica do seu aplicativo, você pode fazer seu aplicativo brilhar com o polimento visual certo. Ótimos visuais definem não apenas a aparência do seu aplicativo, mas como ele se sente e ganha vida por meio de animação e movimento. Sua escolha de paleta de cores, ícone e arte são apenas alguns exemplos dessa linguagem visual.

Todos os aplicativos têm sua própria identidade exclusiva, portanto, explore as direções visuais que você pode tomar com seu aplicativo. Deixe o conteúdo guiar a aparência; não deixe que a aparência dite o conteúdo.

Protótipo

Refine a sua obra-prima

A prototipagem é uma etapa do funil de design — uma técnica sobre a qual falamos anteriormente — na qual o artefato que representa sua ideia se desenvolve em algo mais do que um esboço, mas menos complicado do que um aplicativo completo. Um protótipo pode ser um fluxo de telas desenhadas à mão mostradas a um usuário. A pessoa que executa o teste pode responder às dicas do usuário colocando telas diferentes para baixo, ou colando ou descolando partes menores da interface do usuário nas páginas, para simular um aplicativo em execução. Ou, um protótipo pode ser um aplicativo muito simples que simula alguns fluxos de trabalho, desde que o operador se atenha a um script e pressione os botões certos. Nesta fase, as suas ideias começam realmente a ganhar vida e o seu trabalho árduo é testado a sério. Ao criar protótipos de áreas do seu aplicativo, reserve um tempo para esculpir e refinar os componentes que mais precisam dele.

Para os novos desenvolvedores, não podemos enfatizar o suficiente: criar ótimos aplicativos é um processo iterativo. Recomendamos que você prototipe cedo e com frequência. Como qualquer empreendimento criativo, os melhores aplicativos são o produto de tentativa e erro intensivos.

Decida quais recursos incluir

Quando você sabe o que seus usuários querem e como você pode ajudá-los a chegar lá, você pode olhar para as ferramentas específicas em sua caixa de ferramentas. Explore a Plataforma Universal do Windows (UWP) e associe recursos às necessidades do seu aplicativo. Certifique-se de seguir as diretrizes de experiência do usuário (UX) para cada recurso.

Técnicas comuns:

  • Pesquisa da plataforma: descubra quais recursos a plataforma oferece e como você pode usá-los.
  • Diagramas de associação: conecte seus fluxos com recursos.
  • Protótipo: exercite os recursos para garantir que eles façam o que você precisa.

Contratos de aplicações Seu aplicativo pode participar de contratos de aplicativo que permitem fluxos de usuário amplos, entre aplicativos e entre recursos.

  • Partilhar Permita que seus usuários compartilhem conteúdo do seu aplicativo com outras pessoas por meio de outros aplicativos e também recebam conteúdo compartilhável de outras pessoas e aplicativos.
  • Reproduzir em Permita que os seus utilizadores desfrutem de áudio, vídeo ou imagens transmitidas da sua app para outros dispositivos na rede doméstica deles.
  • Extensões do seletor de arquivos e do seletor de arquivos Permita que os usuários carreguem e salvem seus arquivos do sistema de arquivos local, dispositivos de armazenamento conectados, Grupo Doméstico ou até mesmo outros aplicativos. Você também pode fornecer uma extensão de seletor de arquivos para que outros aplicativos possam carregar o conteúdo do seu aplicativo.

Para obter mais informações, consulte Contratos e extensões de aplicativos.

Diferentes vistas, fatores de forma e configurações de hardware o Windows dá controlo aos utilizadores e coloca a sua aplicação em destaque. Você quer que a interface do usuário do seu aplicativo brilhe em qualquer dispositivo, usando qualquer modo de entrada, em qualquer orientação, em qualquer configuração de hardware e em qualquer circunstância que o usuário decida usá-la.

Toque primeiro O Windows oferece uma experiência de toque única e distinta que faz mais do que simplesmente emular a funcionalidade do mouse.

Por exemplo, o zoom semântico é uma maneira otimizada para o toque de navegar por um grande conjunto de conteúdo. Os usuários podem mover ou rolar por categorias de conteúdo e, em seguida, ampliar essas categorias para exibir informações cada vez mais detalhadas. Você pode usar isso para apresentar seu conteúdo de uma maneira mais tátil, visual e informativa do que com padrões tradicionais de navegação e layout, como guias.

Claro, você pode tirar proveito de uma série de interações por toque, como girar, deslocar, passar o dedo e outros. Saiba mais sobre o Touch e outras interações do utilizador.

envolvente e fresca Certifique-se de que seu aplicativo pareça novo e envolva os usuários com estas experiências padrão:

  • Animações Use nossa biblioteca de animações para tornar seu aplicativo rápido e fluido para seus usuários. Ajude os usuários a entender as mudanças de contexto e associar experiências a transições visuais. Saiba mais sobre como animar sua interface do usuário.
  • Notificações do sistema Informe os usuários sobre conteúdo sensível ao tempo ou pessoalmente relevante por meio de notificações do sistema e convide-os de volta ao seu aplicativo, mesmo quando ele estiver fechado. Saiba mais sobre blocos, distintivos e notificações pop-up.
  • Mosaicos de aplicações Forneça atualizações novas e relevantes para atrair os usuários de volta ao seu aplicativo. Há mais informações sobre isso na próxima seção. Descubra mais sobre mosaicos da aplicação.

Personalização

  • Configurações Permita que seus usuários criem a experiência desejada salvando as configurações do aplicativo. Consolide todas as suas configurações em uma tela e, em seguida, os usuários podem configurar seu aplicativo por meio de um mecanismo comum com o qual já estão familiarizados. Saiba mais sobre Adicionar definições de aplicações.
  • Blocos de usuário Torne seu aplicativo mais pessoal para seus usuários carregando a imagem do bloco do usuário ou permita que os usuários definam o conteúdo do seu aplicativo como seu bloco pessoal em todo o Windows.

Capacidades do dispositivo Certifique-se de que seu aplicativo aproveite ao máximo os recursos dos dispositivos atuais.

  • Gestos de proximidade Permita que os seus utilizadores liguem dispositivos a outros utilizadores que estejam fisicamente próximos, tocando fisicamente nos dispositivos em conjunto (jogos multijogador). Saiba mais sobre a proximidade de e a interação com.
  • Câmaras e dispositivos de armazenamento externos Conecte seus usuários às câmeras integradas ou conectadas para conversar e fazer conferências, gravar vlogs, tirar fotos de perfil, documentar o mundo ao seu redor ou qualquer atividade em que seu aplicativo seja ótimo. Saiba mais sobre Acessar conteúdo em armazenamento removível.
  • Acelerómetros e outros sensores Dispositivos vêm com uma série de sensores atualmente. O seu aplicativo pode escurecer ou iluminar o ecrã com base na luz circundante, reorganizar a interface do utilizador se este rodar o ecrã, ou reagir a qualquer movimento físico. Saiba mais sobre os sensores .
  • de geolocalização Use informações de geolocalização de dados padrão da Web ou de sensores de geolocalização para ajudar seus usuários a se locomoverem, encontrarem sua posição em um mapa ou receberem avisos sobre pessoas, atividades e destinos próximos. Saiba mais sobre georreferenciação.

Vamos considerar o exemplo do aplicativo de viagens novamente. Para ser ótimo em ajudar amigos a criar itinerários para viagens em grupo de forma colaborativa, você pode usar alguns desses recursos, apenas para citar alguns:

  • Compartilhar: Os usuários compartilham as próximas viagens e seus itinerários em várias redes sociais para compartilhar a emoção pré-viagem com seus amigos e familiares.
  • Pesquisar: os utilizadores pesquisam e encontram atividades ou destinos a partir de itinerários partilhados ou públicos de outras pessoas que podem incluir nas suas próprias viagens.
  • Notificações: Os utilizadores são notificados quando os acompanhantes de viagem atualizam os seus itinerários.
  • Configurações: os usuários configuram o aplicativo de acordo com suas preferências, como qual viagem deve exibir notificações ou quais grupos sociais têm permissão para pesquisar os itinerários dos usuários.
  • Zoom semântico: os usuários navegam pela linha do tempo de seu itinerário e ampliam para ver mais detalhes da longa lista de atividades que planejaram.
  • Mosaicos de utilizador: os utilizadores escolhem a imagem que querem que apareça quando partilham a viagem com amigos.

Decida como rentabilizar a sua aplicação

Você tem muitas opções para ganhar dinheiro com seu aplicativo. Se você decidir usar anúncios ou vendas no aplicativo, convém projetar sua interface do usuário para oferecer suporte a isso. Para obter mais informações, consulte Plano de monetização.

Projetar a experiência do usuário para seu aplicativo

Trata-se de acertar no básico. Agora que você sabe em que seu aplicativo é ótimo e descobriu os fluxos que deseja suportar, você pode começar a pensar sobre os fundamentos do design de experiência do usuário (UX).

Como você deve organizar o conteúdo da interface do usuário?   A maioria do conteúdo do aplicativo pode ser organizada em alguma forma de agrupamentos ou hierarquias. O que você escolhe como o agrupamento de nível superior do seu conteúdo deve corresponder ao foco da sua declaração "ótimo em".

Para usar o aplicativo de viagens como exemplo, há várias maneiras de agrupar itinerários. Se o foco do aplicativo é descobrir destinos interessantes, você pode agrupá-los com base no interesse, como aventura, diversão ao sol ou escapadelas românticas. No entanto, como o foco do aplicativo é planejar viagens com amigos, faz mais sentido organizar itinerários com base em círculos sociais, como família, amigos ou trabalho.

Escolher como pretende agrupar o seu conteúdo ajuda-o a decidir que páginas ou vistas precisa na sua aplicação. Consulte Noções básicas da interface do usuário para obter mais informações.

Como você deve apresentar o conteúdo da interface do usuário? Depois de decidir como organizar sua interface do usuário, você pode definir metas de experiência do usuário que especificam como sua interface do usuário é criada e apresentada ao usuário. Em qualquer cenário, você quer ter certeza de que seu usuário pode continuar usando e aproveitando seu aplicativo o mais rápido possível. Para fazer isso, decida quais partes da interface do usuário precisam ser apresentadas primeiro e certifique-se de que essas partes estejam completas antes de gastar tempo criando as partes não críticas.

No aplicativo de viagens, provavelmente a primeira coisa que o usuário vai querer fazer no aplicativo é encontrar um itinerário de viagem específico. Para apresentar esta informação o mais rápido possível, deverá mostrar a lista de viagens primeiro, usando um controlo ListView.

Um design para o seletor de itinerário em um aplicativo de viagem

Depois de mostrar a lista de viagens, você pode começar a carregar outros recursos, como um feed de notícias das viagens dos amigos.

Quais superfícies e comandos da interface do usuário você precisa?   Analise os fluxos identificados anteriormente. Para cada fluxo, crie um esboço das etapas que os usuários executam.

Vejamos o fluxo "Partilhe itinerários para amigos e famílias seguirem". Vamos supor que o usuário já tenha criado uma viagem. Compartilhar um itinerário de viagem pode exigir estas etapas:

  1. A usuária abre o aplicativo e vê uma lista de viagens que criou.
  2. A utilizadora toca na viagem que quer partilhar.
  3. Os detalhes da viagem aparecem na tela.
  4. O usuário acessa alguma interface do usuário para iniciar o compartilhamento.
  5. O usuário seleciona ou insere o endereço de e-mail ou nome do amigo com quem deseja compartilhar a viagem.
  6. O utilizador acede a uma interface de utilizador para finalizar o compartilhamento.
  7. Seu aplicativo atualiza os detalhes da viagem com a lista de pessoas com quem ela compartilhou sua viagem.

Durante esse processo, você começa a ver qual interface do usuário precisa criar e os detalhes adicionais que precisa descobrir (como elaborar um clichê de e-mail padrão para amigos que ainda não estão usando seu aplicativo). Você também pode começar a eliminar etapas desnecessárias. Talvez o usuário não precise ver os detalhes da viagem antes de compartilhar, por exemplo. Quanto mais limpo o fluxo, mais fácil de usar.

Para obter mais detalhes sobre como usar diferentes superfícies, dê uma olhada em .

Como deve ser o fluxo? Depois de definir as etapas que seu usuário tomará, você pode transformar esse fluxo em metas de desempenho. Para obter mais informações, consulte o Plano para Desempenho.

Como organizar os comandos?  Utilize o seu esboço das etapas do fluxo para identificar possíveis comandos que precisa projetar. Em seguida, pense onde usar esses comandos em seu aplicativo.

  • Tente sempre usar o conteúdo.  Sempre que possível, permita que os usuários manipulem diretamente o conteúdo na tela do aplicativo, em vez de adicionar comandos que atuam sobre o conteúdo. Por exemplo, no aplicativo de viagens, permita que os usuários reorganizem seu itinerário arrastando e soltando atividades em uma lista na tela, em vez de selecionar a atividade e usar os botões de comando Para cima ou Para baixo.

  • Se não puder usar o conteúdo. Coloque comandos em uma destas superfícies da interface do usuário se não for possível usar o conteúdo:

    • Na barra de comandos: Você deve colocar a maioria dos comandos na barra de comandos, que geralmente fica oculta até que o usuário toque para torná-la visível.
    • Na tela do aplicativo: se o usuário estiver em uma página ou exibição que tenha uma única finalidade, você poderá fornecer comandos para essa finalidade diretamente na tela. Deve haver muito poucos desses comandos.
    • Em um menu de contexto: Pode-se usar menus de contexto para ações da área de transferência (como cortar, copiar e colar) ou para comandos que se aplicam a conteúdos que não podem ser selecionados (como adicionar um alfinete a um local num mapa).

Decida como definir o layout do seu aplicativo em cada modo de exibição.  O Windows suporta as orientações paisagem e retrato e suporta o redimensionamento de aplicações para qualquer largura, desde ecrã inteiro até uma largura mínima. Você quer que seu aplicativo tenha uma ótima aparência e funcione bem em qualquer tamanho, em qualquer tela, em qualquer orientação. Isso significa que você precisa planejar o layout dos elementos da interface do usuário para diferentes tamanhos e exibições. Quando você faz isso, a interface do usuário do aplicativo muda fluidamente para atender às necessidades e preferências do usuário.

designs de um aplicativo para computadores e dispositivos móveis

Para saber mais sobre como conceber para diferentes tamanhos de ecrã, veja Tamanhos de ecrã e pontos de interrupção para design responsivo.

Cause uma boa primeira impressão

Pense no que você quer que os usuários pensem, sintam ou façam quando iniciarem seu aplicativo pela primeira vez. Reveja a sua declaração sobre "o que faz bem". Mesmo que não tenhas oportunidade de comunicar pessoalmente aos utilizadores aquilo em que a tua aplicação se destaca, podes transmitir essa mensagem quando fazes a tua primeira impressão. Tire partido destes:

Mosaico e notificações O mosaico é a face da sua aplicação. Entre os muitos outros aplicativos na tela inicial de um usuário, o que fará com que o usuário queira iniciar seu aplicativo? Certifique-se de que o mosaico destaca a marca da sua aplicação e mostra em que a aplicação é fantástica. Use notificações de bloco para que seu aplicativo sempre se sinta novo e relevante, trazendo o usuário de volta ao seu aplicativo repetidamente.

Ecrã inicial A tela inicial deve ser carregada o mais rápido possível e permanecer na tela apenas o tempo necessário para inicializar o estado do aplicativo. O que você mostra na tela inicial deve expressar a personalidade do seu aplicativo.

Primeiro lançamento Antes de os utilizadores se inscreverem no seu serviço, iniciarem sessão na respetiva conta ou adicionarem o seu próprio conteúdo, o que irão ver? Tente demonstrar o valor do seu aplicativo antes de pedir informações aos usuários. Considere mostrar conteúdo de exemplo para que as pessoas possam explorar e entender o que a sua aplicação faz antes de lhes pedir para se comprometerem.

Página inicial A página inicial é onde você traz os usuários cada vez que eles iniciam seu aplicativo. O conteúdo aqui deve ter um foco claro e mostrar imediatamente o que seu aplicativo foi adaptado para fazer. Torne esta página excelente em uma coisa e confie que as pessoas explorarão o resto do seu aplicativo. Concentre-se em eliminar distrações na página de destino, e não na capacidade de descoberta.

Valide o seu desenho ou modelo

Antes de ir muito longe no desenvolvimento de seu aplicativo, você deve validar seu design ou protótipo em relação a diretrizes, impressões do usuário e requisitos para evitar ter que retrabalhá-lo mais tarde. Cada recurso tem um conjunto de diretrizes de experiência do usuário para ajudá-lo a aperfeiçoar seu aplicativo e um conjunto de requisitos da Loja que você deve atender para publicar seu aplicativo na Microsoft Store. Você pode usar o Kit de Certificação de Aplicações do Windows para testar a conformidade técnica com os requisitos da Microsoft Store. Também pode utilizar as ferramentas de desempenho no Microsoft Visual Studio para se certificar de que está a proporcionar aos seus utilizadores uma excelente experiência em todos os cenários.

Use as diretrizes detalhadas de UX para aplicativos UWP para manter o foco em recursos importantes. Use as ferramentas de desempenho do Visual Studio para analisar o desempenho de cada um dos cenários da sua aplicação.