Swift Amplia Seu Alcance: Agora Suporta Oficialmente o Desenvolvimento de Apps Android
Então, a linguagem de programação Swift da Apple está oficialmente expandindo suas asas para o Android. Eu acho que é algo bem importante porque, por um tempo, se você quisesse usar Swift para desenvolvimento Android, você ficava preso a ferramentas construídas pela comunidade. Agora, a Apple está entrando com um SDK oficial, e eu acredito que isso poderia facilitar a vida de desenvolvedores que trabalham em ambas as plataformas iOS e Android. Isso permite que os desenvolvedores criem aplicativos Android com Swift, empregando ferramentas oficialmente endossadas, simplificando o compartilhamento de código entre iOS e Android.
O que isso significa na prática? Bem, parece que o Swift agora pode se dar bem com o Java através de algo chamado swift-java. Ele cria automaticamente links entre Java e Swift, então os programadores podem combinar código Swift com recursos Android existentes e código Java. Essa interoperabilidade é tratada por swift-java, que pode gerar automaticamente ligações entre Java e Swift.
Curiosamente, o Swift Package Index já mostra que mais de 25% de todos os pacotes podem rodar no Android. Isso dá aos desenvolvedores um ponto de partida decente com código reutilizável. É um bom sinal de que a comunidade já está abraçando essa capacidade multiplataforma, e isso poderia acelerar os tempos de desenvolvimento consideravelmente. Então, se você pensar bem, os desenvolvedores já têm uma base forte de código reutilizável para começar, tornando a transição mais suave.
Disponibilidade e Recursos
Se você está curioso e quer experimentar, o Swift SDK para Android está disponível como uma prévia noturna. Você pode obtê-lo agrupado com o instalador do Swift para Windows ou como um download separado se você estiver no Linux ou macOS. Além disso, há um guia de Introdução com instruções e projetos Android de exemplo escritos em Swift, orientando você por todo o processo. Eu acho ótimo que também existam alguns guias para nos ajudar a entender como funciona, isso é sempre útil ao tentar coisas novas.
O Grupo de Trabalho Android está atualmente trabalhando em um documento de visão para definir metas futuras, e eles estão monitorando o progresso em um quadro de projeto público. Se eu fosse apostar, isso realmente poderia simplificar o desenvolvimento de aplicativos para equipes que visam tanto iOS quanto Android.
Fonte: Mac Rumors