O Cross Platform Swift fornece a base para o desenvolvimento de aplicativos iOS e Android usando o Swift. O roadmap de 2019 se concentra em aperfeiçoar as funcionalidades, melhorando a produtividade e usabilidade, além da comunicação com a comunidade de desenvolvimento Swift.
Criado pelo SCADE, a Cross Platform Swift, atualmente está na versão 1.0 e inclui um compilador Swift visando plataformas ARM e x86 Android, juntamente com o framework Swift Foundation que está disponível para iOS e Android. Também fornece um IDE baseado em Eclipse, incluindo o Visual UI e um assistente de código para ajudar os desenvolvedores a iniciar seus projetos, além de um simulador SCADE que é executado no MacOS.
Para o design de interface de usuário, o SCADE aproveita o poder do SVG para criar interfaces independentes de plataforma que usam controles nativos para preservar a aparência e sensações nativas das plataformas.
Nosso SCADE SDK fornece acesso multi plataforma para os controles nativos (campos de texto, teclado, mapa, câmera...) e permite usar os controles através de uma base de código. A principal funcionalidade é exposta por meio de uma API unificada e para a funcionalidade específica da plataforma, na qual podemos converter o controle para a classe de controle nativo e usá-la sem restrições.
O Cross Platform Swift está em funcionamento há mais de dois anos e, graças também a Swift atingindo a estabilidade ABI com Swift 5, está chegando perto da maturidade, de acordo com SCADE.
Com a versão mais recente, de fato, o SCADE adicionou alguns componentes-chaves. Um ponto crítico para permitir o desenvolvimento multi-plataforma para iOS e Android usando Swift é o Fusion, um framework que facilita a chamada de qualquer funcionalidade Android do Swift. O SCADE também adicionou suporte para o AutoLayout no Android, o que torna possível usar o layout automático para criar UIs em ambas as plataformas. Da mesma forma, o Cross Platform Swift agora é capaz de usar frameworks de terceiros, incluindo bibliotecas nativas C, CryptoSwift, SQLite, entre outros. O SwiftUI parece estar no roadmap do SCADE também.
Adicionar novos recursos e melhorar a produtividade do desenvolvedor não são os únicos objetivos que o SCADE está buscando. Em particular, o SCADE planeja fortalecer os esforços para fornecer amostras completas de aplicativos e conteúdo instrucional para ajudar os desenvolvedores a descobrir o que a plataforma tem a oferecer.
O Cross Platform Swift Community Edition pode ser baixado gratuitamente no site da SCADE.