Os recursos comuns dos programas aplicativos, independentemente de suas interfaces de usuário, incluem:
1.
Barra de Menu :uma barra de menu normalmente localizada na parte superior da janela do aplicativo contém uma lista de comandos organizados em categorias.
2.
Barras de ferramentas :as barras de ferramentas fornecem acesso fácil aos comandos usados com frequência com ícones ou botões que representam esses comandos.
3.
Barra de título :a barra de título exibe o nome do aplicativo e geralmente contém botões para minimizar, maximizar e fechar.
4.
Barra de status :a barra de status exibe informações sobre o estado atual do aplicativo ou fornece atualizações de status sobre tarefas em andamento.
5.
Barras de rolagem :as barras de rolagem permitem que o usuário visualize o conteúdo além do que está atualmente visível na tela, rolando para cima, para baixo, para a esquerda ou para a direita.
6.
Diálogos e pop-ups :aparecem como janelas ou caixas adicionais que solicitam entrada do usuário, exibem mensagens ou fornecem mais informações.
7.
Ícones :ícones são pequenas imagens usadas para representar arquivos, pastas, aplicativos ou ações dentro de um aplicativo.
8.
Botões :os botões fornecem uma maneira de acionar uma ação quando clicados e são rotulados de acordo (por exemplo, "Salvar", "Abrir", etc.).
9.
Campos de entrada de texto :permitem que os usuários insiram texto ou dados em um aplicativo.
10.
Caixas de seleção :as caixas de seleção permitem que os usuários selecionem ou desmarquem opções em um programa.
11.
Botões de opção :os botões de opção permitem que os usuários selecionem uma opção em um conjunto de opções.
12.
Controles deslizantes e barras de progresso :os controles deslizantes permitem que os usuários ajustem uma configuração movendo um controle deslizante ao longo de uma trilha. As barras de progresso exibem o progresso de uma tarefa ou operação.
13.
Hiperlinks :Os hiperlinks são usados para navegar entre diferentes seções do aplicativo ou para recursos externos na Internet.
14.
Notificações :as notificações aparecem como pop-ups para alertar os usuários sobre eventos ou tarefas que requerem atenção.
15.
Controles de navegação :permitem que os usuários se movam entre diferentes partes de um aplicativo, normalmente usando botões, guias ou trilhas de navegação.
16.
Ajuda e suporte :muitos aplicativos incluem botões de ajuda, documentação ou perguntas frequentes para fornecer aos usuários informações sobre como usar o aplicativo de maneira eficaz.
Esses recursos podem variar ligeiramente entre aplicativos e sistemas operacionais, mas geralmente proporcionam uma experiência consistente para usuários que interagem com diferentes programas de software.