

Foto: Xataka
Barreiras derrubadas: Apple e Google aproximam ecossistemas com o uso oficial de Swift no Android
Linguagem criada pela Apple ganha suporte oficial no sistema do Google e promete unificar o desenvolvimento entre iOS e Android
TECNOLOGIAMERCADO
Por Redação InfoDot
11/3/20253 min read


Durante uma década, o desenvolvimento de aplicativos móveis foi marcado por uma divisão clara: de um lado, o ecossistema da Apple, que utiliza a linguagem Swift; do outro, o Android, dominado por Java e, mais recentemente, pelo Kotlin. Apesar do surgimento de ferramentas multiplataforma, como o React Native e o Flutter, o desenvolvimento nativo sempre manteve fronteiras bem definidas. Agora, essa separação começa a ruir.
A Swift, linguagem de programação criada pela Apple em 2014, acaba de dar um passo histórico. O projeto de código aberto anunciou o lançamento das primeiras versões do SDK oficial para Android, permitindo que desenvolvedores criem aplicativos para o sistema do Google utilizando Swift de forma estável e com suporte contínuo. Antes, essa integração era experimental e limitada.
O objetivo, porém, não é levar a aparência ou o comportamento do iPhone ao Android, e sim compartilhar a lógica dos aplicativos entre as duas plataformas. O novo SDK não inclui o SwiftUI, ferramenta responsável pela interface do iOS. Em vez disso, os desenvolvedores poderão escrever toda a “lógica de negócio”, o núcleo que gerencia dados e funções, uma única vez em Swift, e aplicá-la tanto no app de iOS quanto no de Android.
A interface do usuário, entretanto, continuará sendo desenvolvida com as ferramentas nativas do Android, como o Jetpack Compose. Isso significa que os aplicativos criados com Swift para Android continuarão com a aparência e a experiência típicas do sistema do Google.
Essa nova abordagem representa um avanço importante. Ao permitir a reutilização de grande parte do código entre plataformas, os lançamentos tornam-se mais rápidos e consistentes, além de reduzir a necessidade de reescrever funcionalidades em linguagens diferentes. Um desenvolvedor resumiu a mudança: “Reduz a troca de linguagem, permite lançamentos mais rápidos e unifica a stack de desenvolvimento.”
A integração entre Swift e o código nativo do Android é viabilizada por meio do projeto swift-java, que gera automaticamente as “pontes” necessárias para a comunicação entre as linguagens.
O anúncio gerou discussões acaloradas em fóruns como o YCombinator, mas a recepção foi majoritariamente positiva. Especialistas destacam que o foco em compartilhar apenas a lógica, e não a interface, é o diferencial. Como apontam, “compartilhar a interface em apps complexos acaba sendo um pesadelo.”
Ao manter cada plataforma com sua própria aparência e comportamento, os aplicativos se tornam mais fluídos e integrados, evitando o aspecto artificial comum em soluções que tentam imitar elementos visuais de outros sistemas.






