Exemplos de trabalho que demonstram como criar uma IU usando o Compose.
Destaque
O Now in Android é um app totalmente funcional criado com o Kotlin e o Jetpack Compose. Ele modela práticas recomendadas de design e desenvolvimento do Android e foi projetado para ser uma referência útil para desenvolvedores.

Filtrar por

Nível

É possível oferecer suporte a vários links em uma única string de texto para dar opções aos usuários e aumentar o engajamento.

  • Kotlin

É possível estilizar partes do texto para melhorar a legibilidade, aumentar a experiência positiva do usuário e incentivar uma maior criatividade usando cores e fontes.

  • Kotlin

É possível validar a entrada conforme o usuário digita em um campo de texto, como inserir um nome, e-mail, endereço ou outros dados de contato. Essa validação reduz erros e economiza o tempo dos usuários.

  • Kotlin

Para mostrar imagens no app para conteúdo e respostas a ações do usuário, carregue as imagens do disco ou de uma fonte externa na Internet.

  • Kotlin

Crie uma barra de apps superior para ajudar os usuários a navegar e acessar funções no app usando o elemento combinável TopAppBar.

    Um card oferece um contêiner do Material Design para sua interface.

      Saiba como animar valores de estado, usando transições, animando visibilidade ou mudanças de tamanho e crossfades com as APIs de animação do Compose.

        Uma barra de apps é um contêiner na parte de cima ou de baixo da tela que contém os principais recursos e itens de navegação.

          Saiba como gerenciar mudanças na configuração de teclados destacáveis.

          • Java
          • Kotlin

          Saiba como usar as APIs do Compose projetadas especificamente para desenhar texto em uma tela. Este segmento mostra o código para desenhar uma fonte de emoji em um retângulo arredondado.

            Um indicador de progresso mostra o status de uma operação.

              Você pode criar um ícone para ocultar ou mostrar uma senha com base em uma chave seletora do usuário para melhorar a segurança e a experiência do usuário.

              • Kotlin

              É possível criar uma experiência de usuário mais interativa e envolvente no app carregando um arquivo drawable para mostrar imagens animadas. As imagens animadas são úteis para criar indicadores de carregamento, sucesso ou erro, facilitar o desenvolvimento de jogos e várias outras funções da interface.

              • Kotlin

              Restringir a orientação do app em telas pequenas, mas não em telas grandes.

              • Kotlin
              • Java

              Crie uma lista de paginação para que os usuários possam rolar para acessar conteúdo muito grande para caber em uma única tela. As listas de paginação horizontal podem ajudar os usuários a navegar pelo conteúdo, como imagens, apresentações de slides ou carrosséis de produtos. As listas de paginação vertical são úteis para apps com muito conteúdo, em que os usuários precisam rolar um grande número de itens, como artigos.

                Crie seus primeiros testes do Jetpack Compose. Aprenda a usar os artefatos de teste do Compose para criar testes de interface, usar regras de teste, localizadores e declarações.

                  Você pode desenhar sombras ao redor da área cortada da imagem para exibir uma imagem na forma de um clipe.

                  • Kotlin

                  Você pode usar um botão de alternância para permitir que os usuários escolham um dos dois estados.

                    Escolha o componente certo para sua interface e saiba como implementá-lo no app.

                      Um componente de ícone representa visualmente entidades complexas, geralmente com um ícone e um rótulo.

                        Um botão aciona uma ação específica.

                          Gerenciar o estado de uma WebView em mudanças de configuração.

                          • Java
                          • Kotlin

                          As caixas de diálogo mostram mensagens pop-up ou solicitam a entrada do usuário em uma camada acima do conteúdo principal do app.

                            As listas roláveis ajudam a gerenciar conjuntos de dados, criar designs responsivos e facilitar a navegação. Para mostrar um conjunto finito de itens no app, crie uma lista rolável usando os modificadores "verticalScroll" ou "horizontalScroll".

                            • Kotlin