Swift di Apple al lavoro per supportare lo sviluppo di app Android
Il linguaggio di programmazione Swift di Apple è ora ufficialmente esteso per supportare lo sviluppo di app Android tramite la creazione di un apposito Android Working Group all’interno del progetto open source Swift.
Introdotto originariamente da Apple nel 2014 come linguaggio moderno per iOS, macOS, watchOS e tvOS, Swift si è successivamente ampliato includendo il supporto ufficiale per Linux e Windows. Questa settimana, il progetto Swift ha annunciato un’iniziativa formale per supportare Android come piattaforma target, permettendo agli sviluppatori di utilizzare Swift per creare applicazioni per il sistema operativo mobile di Google utilizzando strumenti e infrastrutture ufficiali.
Secondo quanto riportato nei forum Swift, il mandato del gruppo di lavoro Android delinea un chiaro insieme di responsabilità volte a integrare Android nell’ecosistema delle piattaforme ufficialmente supportate da Swift. Questi includono la garanzia che Swift possa essere compilato ed eseguito su Android senza dipendere da fork non ufficiali o modifiche successive, il miglioramento delle librerie standard di Swift per una maggiore compatibilità con le API di Android, e l’introduzione di strumenti nativi e flussi di lavoro per gli sviluppatori che mirano ad Android utilizzando Swift.
Storicamente, lo sviluppo di app Android con Swift è stato possibile solo tramite soluzioni di terze parti come il framework Scade o catene di strumenti personalizzate create da singoli sviluppatori. Questi metodi spesso richiedevano una configurazione complessa, mancavano di un supporto completo per le API Android e comportavano problemi di manutenzione causati da incompatibilità con le nuove versioni di Swift.
Uno degli obiettivi principali iniziali è migliorare il supporto per Android nella distribuzione ufficiale di Swift, eliminando la necessità di patch esterne o fork mantenuti dalla comunità, compreso l’instaurare una corretta integrazione della toolchain per i target Android e l’ottenimento di coerenza con le altre piattaforme ufficialmente supportate. Il gruppo di lavoro prevede inoltre di suggerire miglioramenti per le librerie core di Swift, come Foundation e Dispatch, affinché siano maggiormente allineate alle convenzioni e ai comportamenti tipici della piattaforma Android.
Lo sviluppo di app Android è attualmente dominato da Kotlin, annunciato nel 2017 da Google come linguaggio preferito per Android.

