WWDC 2014 ne-a adus impreuna cu iOS 8 si OS X 10.10, noutati extrem de importante pentru dezvoltatorii de aplicatii, care le vor permite sa creeze aplicatii si mai inteligente, mai puternice, sa isi integrere tehnologiile sub forma unor extensii disponibile in orice aplicatie preinstalata sau de la terti si nu numai. Una dintre principalele noutati cu care va veni Xcode 6 este un nou limbaj de propramare pe care Apple il numeste “Swift”.
Noul Swift este un element extrem de important pentru dezvoltatori. Limbajul include numeroase caracteristici pe care dezvoltatorii terti si le doreau si le cer companiei Apple de cativa ani. Swift va sta alaturi de celebrele limbaje Objective-C si C, ceea ce inseamna ca dezvoltatorii vor putea folosi mai multe limbaje de programare intr-un singur proiect, fara a-l afecta in vreun fel. Swift, asadar, va putea fi folosit pentru programarea actualizarilor versiunilor viitoare ale aplicatiilor de pe App Store scrise deja in Objectiv- C sau C.
Noul limbaj de programare poate fi folosit pentru orice aplicatie, de la cele de baza, simple si pana la jocuri 3D complexe care folosesc noul API “Metal” pentru optimizarea grafica. Inlcuse in Swift sunt asa-numitele “Generici” care permit dezvoltatorilor sa faca mai mult scriind mai putin cod. Pentru a exemplifica functionarea lor, Apple ne-a demonstrat ca o intreaga lista cu imagini poate fi incarcata printr-o simpla linie de cod.

Swift Playgrounds este o alta caracteristica a limbajului care permite dezvoltatorilor sa vada intregul istoric cu valori de-a lungul timpului de dezvoltare, pe masura ce o aplicatie ruleaza. Aceasta functie se refera in special la testarea modului in care functioneaza aplicatia, iar dezvoltatorii vor avea un control complet asupra timpului rulat de ea, astfel ca vor putea sa mearga rapid inainte sau inapoi pentru a vedea cum ar reactiona aplicatia in anumite situatii.
Limbajul de programare va putea fi folosit gratuit de catre dezvoltatorii care vor descarca noua versiune a Xcode, iar aplicatiile scrise in el vor putea fi trimise spre aprobare incepand cu prima zi in care iOS 8 si OS X Yosemite vor fi lansate. Apple a publicat, pentru a ajuta dezvoltatorii de aplicatii sa inteleaga cum pot folosi acest nou limbaj de programare, un ghid in iBooks ce poate fi descarcata gratuit. Puteti afla mai multe despre caracteristicile aduse de Swift, accesand aceasta pagina Apple.