Notizia importante per gli sviluppatori Swift: Skip, il framework che permette di creare app native per iOS e Android da un'unica codebase Swift e SwiftUI, è diventato completamente free e open source. Con il rilascio della versione 1.7, il team ha eliminato tutte le licenze commerciali e rilasciato il core engine skipstone su GitHub con licenza AGPL-3.0.
Questa mossa rappresenta un cambio di paradigma per chi sviluppa applicazioni mobile. Fino ad oggi, creare app veramente native per entrambe le piattaforme significava scrivere il codice due volte: Swift per iOS, Kotlin per Android. Skip promette di cambiare questa equazione, e ora lo fa senza barriere economiche.
Cos'è Skip e Come Funziona
Skip è uno strumento che transpila codice Swift in Kotlin e trasforma le interfacce SwiftUI in Jetpack Compose. Il risultato non è un'app ibrida o cross-platform tradizionale: sono due app genuinamente native, ognuna compilata con gli strumenti ufficiali della rispettiva piattaforma.
Il processo avviene interamente a compile-time. Mentre sviluppi in Xcode con Swift e SwiftUI, il plugin Skip genera automaticamente il codice Kotlin equivalente e costruisce l'app Android in parallelo. Puoi vedere entrambe le versioni in esecuzione simultaneamente sui rispettivi simulatori.
La filosofia di Skip è chiara: su iOS usi SwiftUI nativo senza intermediazioni, su Android ottieni Jetpack Compose nativo. Nessun runtime aggiuntivo, nessun bridge JavaScript, nessuna uncanny valley nelle interfacce.
Due Modalità di Funzionamento
Skip offre due approcci distinti per adattarsi a diversi scenari di sviluppo.
Skip Lite (Transpiled Mode) converte il codice Swift in Kotlin attraverso SwiftSyntax. È la modalità originale, ideale per progetti che vogliono massima compatibilità con le API Android native. Il codice Kotlin generato è spesso indistinguibile da quello scritto a mano.
Skip Fuse (Native Mode), introdotto con la versione 1.5, compila Swift direttamente per Android usando l'SDK ufficiale Swift per Android. Questa modalità permette di usare qualsiasi package Swift Package Manager che compila per Android, espandendo enormemente l'ecosistema di librerie disponibili.
Cosa Cambia con l'Open Source
La transizione all'open source porta diversi vantaggi concreti per gli sviluppatori.
Niente Più Licenze e Abbonamenti
Fino alla versione 1.6, Skip operava con un modello freemium. Gli sviluppatori indie con ricavi sotto una certa soglia potevano usarlo gratuitamente, ma i progetti commerciali richiedevano un abbonamento. Con la versione 1.7, tutto questo scompare: niente trial period, niente license key, niente limiti di fatturato.
Il Core Engine È Pubblico
Il cuore di Skip, chiamato skipstone, è ora disponibile su GitHub sotto l'organizzazione skiptools. Questo componente gestisce tutte le funzionalità critiche: creazione e gestione progetti, logica del plugin Xcode e SwiftPM, trasformazione progetti iOS-to-Android, bundling di risorse e localizzazioni, creazione bridge JNI, transpilazione sorgenti, packaging app e export progetti.
Rendere pubblico questo codice significa che la community può contribuire, fare fork, e soprattutto avere la garanzia che il tool non sparirà. Anche se il team originale dovesse abbandonare il progetto, il codice rimarrebbe disponibile per chiunque voglia mantenerlo.
Nuovo Dominio: skip.dev
Come parte della transizione, Skip ha lanciato il nuovo sito skip.dev che ospita documentazione, blog e case study. Anche il sito stesso è open source e accetta contributi. Il vecchio dominio skip.tools continuerà a funzionare durante la migrazione.
Swift SDK Ufficiale per Android: Il Cambio di Contesto
Un elemento cruciale che ha reso possibile questa mossa è l'annuncio dell'SDK Swift ufficiale per Android. A ottobre 2025, il progetto Swift ha benedetto ufficialmente lo sviluppo Android, creando un Android Working Group dedicato.
Per Skip, questo rappresenta una validazione enorme. Swift su Android non è più un esperimento di nicchia per startup rischiose: è una piattaforma supportata ufficialmente dalla community Swift. Se Skip come prodotto dovesse scomparire domani, l'investimento in Swift per Android rimarrebbe comunque un percorso valido e supportato.
Il sito swift-everywhere.org traccia i package Swift che compilano per Android: al momento sono oltre 2.240, inclusi progetti popolari come Alamofire, flatbuffers, SwiftSoup, swift-protobuf e swift-sqlcipher.
Come Iniziare con Skip
Configurare Skip richiede alcuni prerequisiti: Xcode, Android Studio e il toolchain Skip. Ecco i passaggi fondamentali.
Installazione
Installa Skip tramite Homebrew:
brew install skiptools/skip/skip
Verifica l'installazione con il comando di checkup:
skip checkup
Questo comando scarica e configura automaticamente tutte le dipendenze necessarie per lo sviluppo Android. Al primo avvio potrebbe richiedere tempo significativo.
Creare il Primo Progetto
Per creare un'app con modalità nativa (Skip Fuse):
skip init --native-app --open-xcode --appid=com.example.MyApp my-app MyApp
Xcode si aprirà con il progetto pronto. Eseguendo l'app su un simulatore iOS, Skip costruirà e lancerà automaticamente anche la versione Android sull'emulatore.
Struttura del Progetto
Un progetto Skip tipico include la cartella Sources dove scrivi codice Swift, il file skip.yml in ogni modulo che controlla il comportamento di Skip, e la cartella .build dove vengono generati i file Kotlin e il progetto Gradle.
L'import chiave è SkipFuseUI invece di SwiftUI. Su iOS questo si traduce direttamente in SwiftUI, su Android viene bridgato a Jetpack Compose tramite il modulo SkipUI.
Quando Scegliere Skip
Skip eccelle in scenari specifici dove i suoi punti di forza si allineano con le necessità del progetto.
Ideale Per
Skip è perfetto se hai già un'app iOS in SwiftUI e vuoi espanderti su Android senza riscrivere tutto. È ottimo per team piccoli o sviluppatori indie che non possono permettersi di mantenere due codebase separate. Funziona bene quando vuoi condividere business logic, modelli e networking tra piattaforme. Ed è la scelta giusta se preferisci Swift a Kotlin ma devi supportare Android.
Da Valutare Attentamente
Skip potrebbe non essere la scelta migliore se il progetto richiede API iOS non ancora supportate su Android (consulta la documentazione SkipUI per lo stato attuale). I tempi di build possono allungarsi perché stai costruendo due app contemporaneamente. E se hai bisogno di customizzazioni Android pesanti, potresti dover comunque scrivere codice Kotlin specifico.
Confronto con Flutter e React Native
Nel panorama cross-platform 2026, Skip si posiziona in modo distintivo rispetto ai competitor più affermati.
Flutter usa un proprio engine di rendering che disegna pixel per pixel. L'interfaccia è consistente tra piattaforme ma non usa i widget nativi. Con l'annuncio recente di Liquid Glass, la direzione futura di Flutter appare incerta.
React Native bridga JavaScript a componenti nativi. Ha migliorato molto con l'architettura Fabric, ma rimane un layer di astrazione con overhead di serializzazione.
Skip genera codice nativo per entrambe le piattaforme senza runtime intermedi. Su iOS è SwiftUI puro, su Android è Jetpack Compose puro. Non c'è bridge, non c'è engine custom, non c'è uncanny valley.
Per sviluppatori che già conoscono Swift, Skip offre il percorso più diretto verso Android senza cambiare linguaggio o paradigma.
Il Modello di Business Futuro
Con l'eliminazione delle licenze, come si sostiene Skip? Il team ha indicato che il progetto rimane indipendentemente finanziato e si appoggerà a sponsorship dalla community e da aziende. È un modello simile a quello di altri progetti open source di successo.
Per le aziende preoccupate dalla sostenibilità, la licenza AGPL-3.0 significa che eventuali fork o modifiche devono essere rilasciate come open source. Questo incentiva contributi upstream invece di frammentazione.
Leggi anche
- Antigravity + Open Code: Il Workflow AI Definitivo
- GitHub Copilot CLI e SDK: Guida Completa 2026
- Vercel Sandbox e Filesystem Snapshots: Guida Completa
- Claude Code vs OpenCode: Guida Completa AI Coding 2026
Conclusioni
L'apertura di Skip all'open source rappresenta un momento significativo per lo sviluppo mobile. Per la prima volta, esiste un tool completamente gratuito e open che permette di creare app genuinamente native per iOS e Android da una singola codebase Swift.
Con il backing ufficiale dell'SDK Swift per Android e una community in crescita, Skip non è più un esperimento rischioso ma una tecnologia matura con un futuro garantito. Per sviluppatori Swift che guardano ad Android, il momento di provarlo è adesso.
Se stai valutando Skip per il tuo prossimo progetto mobile o hai bisogno di consulenza sulle tecnologie cross-platform, contattami per una chiacchierata. Con la mia esperienza nello sviluppo di web app e mobile, posso aiutarti a scegliere l'approccio migliore per le tue esigenze.



