JetBrains lançou o Compose Multiplatform 1.6.0, uma atualização para a estrutura de UI declarativa da empresa que introduz uma API de teste de UI e melhora a API de recursos comuns. O Compose Multiplatform permite que os desenvolvedores criem UIs para Android, iOS, desktop e web a partir de uma base de código compartilhada.

O Compose Multiplatform 1.6.0 foi lançado em 28 de fevereiro. Instruções para começar a usar o Compose Multiplatform podem ser encontradas em jetbrains.com.

A atualização apresenta uma API comum para testes de IU. Esta API experimental permite que os desenvolvedores escrevam testes de UI comuns que validam o comportamento da interface do usuário de um aplicativo em plataformas suportadas pela estrutura. Por exemplo, os desenvolvedores podem querer garantir que um componente personalizado mostre corretamente uma sequência informativa com o prefixo adequado. A nova versão do Compose Multiplatform permite que os desenvolvedores usem testes de UI para validar se o componente prefixa corretamente o texto quando renderizado, disse JetBrains.

O Compose Multiplatform 1.6.0 também traz melhorias na API de recursos comuns para compartilhar e acessar recursos em código Kotlin comum. Esta API agora permite que os desenvolvedores acessem mais tipos de recursos em aplicativos Compose Multiplatform. O Compose Multiplatform agora gera acessadores de tipo seguro para imagens, fontes e strings e permite que os desenvolvedores forneçam variações dos mesmos recursos para diferentes casos de uso, incluindo localidade, densidade de cena ou tema.

Com a versão 1.6.0, o Compose Multiplatform para iOS agora permite que pessoas com deficiência interajam com a UI do Compose usando os mesmos gestos das UIs nativas para navegação e interação. E leitores de tela e VoiceOver podem acessar o conteúdo da UI multiplataforma.