Tom's Hardware Italia Tom's Hardware
Android

Swift Playgrounds, programmare divertendosi su iPad

Apple ha reso disponibile nel proprio App Store Swift Playgrounds, un'app sviluppata con l'obiettivo di avvicinare tutti alla programmazione, rendendola semplice e intuitiva, persino divertente, attraverso un'interfaccia particolare, che trasforma un'attività complessa in un gioco.swift3 PNG

"Tutti dovrebbero avere l'opportunità di imparare a programmare, per questo siamo entusiasti di offrire Swift Playgrounds alla prossima generazione di sviluppatori che cercano un modo facile e divertente per esplorare i concetti fondamentali della programmazione usando vero codice" ha dichiarato Craig Federighi, Senior Vice President Software Engineering di Apple. "Più di 100 scuole nel mondo hanno già dichiarato di voler integrare Swift Playgrounds nel programma didattico in autunno; non vediamo l'ora di scoprire cosa saranno in grado di creare gli studenti con la nostra app".  

Basata sull'utilizzo di Swift, l'intuitivo linguaggio di programmazione di Apple usato da sviluppatori professionisti per creare app, Swift Playgrounds propone un'interfaccia interattiva che incoraggia studenti e principianti a esplorare i concetti di base della programmazione.

L'app è abbastanza semplice da consentire anche a chi è completamente privo di esperienza nel settore di iniziare a esplorarne i principi fondamentali, ma è anche sufficientemente complessa da permettere agli sviluppatori più esperti di sperimentare e liberare la propria creatività.  

Il funzionamento è semplice: Apple ha infatti organizzato il materiale in una serie di lezioni di programmazione che guideranno gli studenti attraverso una serie di sfide ed enigmi. Tramite il controllo di tre personaggi animati immersi in un coinvolgente universo grafico, gli utenti impareranno quindi a utilizzare i comandi, creare funzioni, eseguire loop e utilizzare codice condizionale e variabili. 

Swift Playgrounds include inoltre template che gli utenti potranno modificare o utilizzare come base per sviluppare i propri programmi, condividendoli poi con gli amici via Mail o Messaggi, ma anche pubblicandoli sul Web. Grazie all'utilizzo di Swift infine i progetti potranno anche essere esportati direttamente in Xcode e trasformati in app per iOS e Mac complete e perfettamente funzionanti.

swift2 PNG

In futuro Apple ha già annunciato che distribuirà regolarmente nuove sfide in modo da consentire agli utenti di continuare ad acquisire nuove competenze e nozioni. L'app, che è disponibile gratuitamente a questo indirizzo, è compatibile con tutti i modelli di iPad Air e iPad Pro e con iPad mini 2 e successivi con iOS 10.