Apple anunta „deschiderea portilor” iOS, cu o multitudine de API-uri pentru dezvoltatori

0
264

A doua parte legata de iOS 8 este pentru dezvoltatori. Avand 1,2 milioane de aplicatii, App Store vine cu noi instrumente care ajuta la descoperirea rapida a continutului, ofera o fila Explore pentru descoperirea aplicatiilor in functie de diferite categorii ori criterii de cautare. De asemenea, sistemul de cautare a fost imbunatatit, fiind afisate rezultate asemanatoare si cautari populare. Dezvoltatorii vor putea oferi pachete cu aplicatii la preturi promotionale.

Aplicatiile vor primi previzualizari, ceea ce inseamna ca dezvoltatorii pot publica clipuri video pentru prezentarea creatiei – din pacte nu exista monstre de aplicatii. Test Flight, o alta noutate, aduce dezvoltatorilor posibilitatea de a testa versiunile beta.

App Store aduce, asadar, cele mai importante noutati de la introducerea serviciului si pana in prezent.

De asemenea, SDK-ul a fost extins, dezvoltatorii intropducand 4000 de noi API-uri pentru dezvoltatori. Unul dintre API-uri este Extensibility care permite  extonderea sistemului si oferirea serviciului catre alte aplicatii. De exemplu, dezvoltatorii vor putea crea extensii pentru alte aplicatii din iOS (inclusiv cele native), pentru a oferi utilizatorilor instrumente utile. Astfel, in aplicatia Poze vor putea fi introduse extensii care sa permita, in aceeasi aplicatie, editarea imaginilor folosind aplicatii de la terti. Tot cu Extensiile noi, dezvoltatorii vor putea aduce widget-uri pentru centrul de notificari. O alta exemplificare a utilitatii acestui API extrem de important pentru dezvoltatori si utilizatori deopotriva, este in Safari, und e servicii precum Bing Traducere vor putea fi integrate in sistemul de partajare pentru a traduce textele de pe site-urile web pe care le vizitezi. Tot cu extensiile, Apple permite instalarea de tastaturi de la terti atat pentru utilizarea offline (modul intimitate) cat si pentru utilizarea online.

DSC_1431

Un alt API este pentru Touch ID. Tertii vor putea folosi Touch ID pentru a permite autentificarea utilizatorilor, in timp ce datele acestora vor ramane protejate in enclava A7.

DSC_1427

API-uri pentru camera si pentru noul sistem Home Kit. Asa cum ne asteptam, Apple aduce sistemul automat de folosire a unor produse din casa, oferind dezvoltatorilor un mod simplu si sigur de a implementa in platforma iOS aplicatii compatibile cu sistemele inteligente din locuinta, astfel incat utilizatorul sa poata controla mai simplu usa de la garaj, incuietoarea de la usa sau becurile. Utilizatorii vor putea inclusiv sa ii ceara lui Siri sa descuie usa sau sa ridice usa la garaj.

DSC_1449

CloudKit, un alt instrument important oferit dezvoltatorilor pentru aplicatiile proprii, prin care vor putea stoca datele, trimite notificari, cauta usor datele si nu numai fara a mai avea neviie de servicii de laterti. Serviciul este oferit gratuit cu diferite limitari, dar se poate extinde si la un serviciu platit pentru dezvoltatorii mari. Metal este un alt API care reduce semnificativ consumul OpenGL, oiar ca rezultat vom avea grafici extrem de rapide, deci jocuri de o calitate mult mai buna. Metal este disponibil pentru cipul A7, oferind un acces mai rapid la intreaga putere a celui mai nou cip Apple.

DSC_1479

Aplicatiile mari care folosesc Metal, arata absolut fantastic, Apple permitand dezvoltatorilor sa creeze o noua generatie de aplicatii pentru iPhone si iPad.

SpriteKit si Scene Kit (animatii 3D) sunt doua pachete importante pentru dezvolattorii aplicatiilor/jocurilor mai mici.

DSC_1555

Xcode vine cu un nou limbaj de programare alaturi de Objective-C: Swift, iar el va face legea, conform Apple. Noul limbaj de programare ofera dezvoltatorilor modalitati mult mai rapide, moderne, sigure si interactive de programare. Codurile care trebuiesc scrise sunt mai scurte, iar, si mai important, Swift poate sta fara probleme intre C si Objective-C in aceeasi aplicatie. Mai mult decat atat, Swift este interactiv, permitandu-ti sa vezi imaginile, textele si animatiile in timp ce scrii codul.

DSC_1547

Apple va oferi si un ghid de folosire a noului limbaj de programare, iar aplicatiile create care il folosesc, vor putea sa fie publicate pe App Store incepand cu momentul in care iOS 8 si OS X 10.10 vor fi disponibile.

- Reclamă -