12 pontos por xguru 2023-11-06 | 1 comentários | Compartilhar no WhatsApp
  • Kotlin Multiplatform (KMP) torna mais tênue a fronteira entre o desenvolvimento cross-platform e o desenvolvimento nativo
  • Com isso, permite compartilhar e reutilizar código em várias plataformas, mantendo as vantagens da programação nativa
  • Agora está estável e pode ser usado 100% em produção
  • O KMP abrange várias áreas, desde suporte do compilador até recursos da linguagem, APIs de bibliotecas, IDE e ferramentas de build
  • O Default Hierarchy Template simplifica a configuração e a manutenção de projetos
  • O desempenho continua melhorando continuamente
  • A equipe de Android do Google continua apoiando os usuários de KMP ao oferecer versões multiplataforma experimentais das bibliotecas Jetpack, e já disponibiliza Collection, DataStore, Annotations e bibliotecas de paginação compatíveis com KMP
  • Também oferece várias ferramentas para o ambiente de desenvolvimento iOS. O SKIE, da Touchlab, gera código Swift que fornece uma camada de API amigável para Swift, faz a ponte com tipos importantes de Kotlin e implementa interoperabilidade fluida com corrotinas
  • O Compose Multiplatform, um elemento importante do ecossistema KMP, permite um compartilhamento de código ainda melhor
    • O Compose Multiplatform para Android e desktop (JVM) já está Stable
    • O suporte a iOS está atualmente em alfa, e o suporte à web (Wasm) está em estágio experimental