Swift Playgrounds

Impara a programmare sul serio.
E divertiti sul serio.

Swift Playgrounds è una rivoluzionaria app per iPad e Mac che insegna in modo facile e divertente a scrivere codice con Swift, il potente linguaggio di programmazione Apple usato nel mondo professionale per sviluppare le app più diffuse. Non richiede conoscenze informatiche, quindi è perfetta per chi parte da zero.

Risolvi i rompicapo per imparare le basi, poi sali di livello e passa a concetti più complessi con le guide interattive create da Apple.

E divertiti a programmare app che funzionano proprio come quelle che usi tutti i giorni.

Scopri di più su Swift

È vero codice Swift.

È divertente. Ed è facilissimo.

Swift Playgrounds ti insegna a scrivere codice nel modo più semplice e coinvolgente che ci sia. Nell’app trovi tutta una serie di lezioni create da Apple. Muovi i primi passi con “Introduzione alla programmazione”, un gioco in cui usi il codice per guidare un personaggio in un mondo 3D, e poi non fermarti più finché non padroneggerai anche i concetti più complessi.

Quello che vedi è quello che scrivi.

A sinistra inserisci il codice, a destra vedi il risultato. All’istante, con un tap.

Gioca, sali di livello,
e scopri i segreti del codice.

Sin dalla prima guida “Introduzione alla programmazione”, inizi a prendere confidenza con lo stesso codice che gli sviluppatori usano nel loro lavoro. Un esercizio dopo l’altro, affronterai concetti più avanzati, mettendo in pratica quello che hai imparato per arrivare a scrivere codice sempre più complesso.

Nozioni fondamentali di Swift.

Come prima cosa imparerai i concetti fondamentali per capire come funziona il codice.

Comandi
Funzioni
Cicli
Parametri
Codice condizionale
Variabili
Operatori
Tipi
Inizializzazione
Correzione dei bug

Prima impari l’ABC. E poi scegli nuove sfide.

Oltre alle lezioni già incluse nella libreria, Swift Playgrounds ti propone una serie di sfide aggiuntive: ne troverai sempre di nuove. Usale per approfondire un argomento o per provare qualcosa di diverso: mentre ti diverti, le tue abilità continueranno a crescere.

Scatena la tua creatività.

Metti in pratica quello che hai imparato per creare un tuo progetto originale. Hai più di venti esempi da cui partire: usali come base per scrivere codice più complesso, aggiungi al progetto più file alla volta, e sfrutta funzioni di iPad come il Multi‑Touch, l’accelerometro e il giroscopio. Puoi anche dare un tocco personale alla tua creazione, per esempio aggiungendo immagini e suoni.

Impara a programmare
sui dispositivi perfetti per imparare.

È facilissimo trascinare le parentesi graffe attorno al codice, riunire il codice esistente in un ciclo o scegliere fra decine di frammenti drag‑and‑drop già inclusi in Swift Playgrounds, direttamente dal tuo iPad o Mac. Su iPad puoi sfruttare la potenza del Multi‑Touch, il multi­tasking e la funzione Split View. E sul Mac hai una vista grandiosa: sullo schermo più ampio c’è spazio per una barra laterale da cui puoi vedere un indice completo e accedere rapidamente ad altri file Swift. Tocca, trascina o digita testo e numeri, e poi interagisci con la tua creazione.

Tocca per modificare.

Trascina comodamente i margini di un’istruzione per includere codice esistente.

Fai tap, ed ecco un aiutino.

Se ti imbatti in un comando che non riesci a capire, toccalo per aprire un menu di opzioni. Scegli quella che fa al caso tuo e avrai la risposta che ti serve.

Crea la tua prima app.

E poi tutte le altre.

Scatena la creatività sviluppando app direttamente in Swift Playgrounds su iPad. Mentre scrivi, il codice prende vita all’istante nella finestra di anteprima. Poi apri la tua app a schermo intero per provarla in tutto il suo splendore.

Che ne dici, cominciamo? Swift Playgrounds include la guida “Introduzione alle app”, che ti aiuterà a dare vita alle tue idee.

Ai dettagli ci pensa il completamento intelligente del codice.

Per non perdere la concentrazione, lascia fare al completamento intelligente del codice: è una funzione comodissima che ti fa risparmiare tempo, perché sa quali framework stai usando e può aiutarti a trovare al volo i comandi che ti servono. Per le ricerche più complesse, ti mostra tutte le possibili varianti accompagnate da una breve descrizione, così non rischi di sbagliare.

Guarda le tue creazioni a tutto schermo.

Immergiti nella tua app sul brillante display Retina di iPad. Basta un tap sull’anteprima per provare la tua creazione a tutto schermo. Puoi perfino personalizzare i giochi inclusi, come Battaglia navale e Brick Breaker, e poi testare le tue modifiche in full screen.

Sfoglia una libreria di controlli, colori e icone.

I controlli, le icone e i colori più usati sono a portata di mano nella libreria dei frammenti, così puoi aggiungerli al volo al tuo codice. Usa la barra di ricerca per trovare proprio l’icona che ti serve fra migliaia di opzioni.

Esporta le tue idee in Xcode. E riportale indietro.

Quello con cui lavori è codice professionale, quindi puoi importare ed esportare la tua app direttamente da Swift Playgrounds a Xcode e viceversa. A casa davanti al Mac o in giro col tuo iPad, potrai cogliere l’ispirazione e creare o modificare le tue app ovunque sei.

Condividi le tue creazioni con chi vuoi.

Manda il tuo codice agli iPad degli amici usando Mail, Messaggi o AirDrop. Chi lo riceve potrà vederlo in Swift Playgrounds e perfino elaborarlo aggiungendo le proprie idee.

Anche con tutto il mondo, sull’App Store.

È tutto pronto per il lancio? Invia la tua app a App Store Connect direttamente dal tuo iPad o Mac con Swift Playgrounds. Dal sito App Store Connect puoi creare una pagina dedicata, invitare la tua base di utenti a darti un feedback con TestFlight e raccogliere informazioni sull’utilizzo dell’app.

È un linguaggio universale.
E lo insegniamo in tante lingue.

Swift Playgrounds è disponibile in 14 lingue: cinese semplificato, cinese tradizionale, coreano, francese, giapponese, inglese, italiano, olandese, portoghese (Brasile), spagnolo (castigliano e dell’America Latina), svedese, tedesco, thailandese e turco. Perché crediamo che tutti e tutte debbano avere la possibilità di imparare a programmare, ovunque si trovano.