

Apple a deschis WWDC din acest an cu un videoclip axat pe aplicații. Tim Cook a intrat în scenă și a promis că dezvoltatorii de aplicații vor fi subiectul principal al unei părți a prezentării. Și după o oră lungă de așteptare, Apple a prezentat iOS 8 centrat pe dezvoltatori. Deși iOS 7 nu este cea mai importantă schimbare la nivelul utilizatorului, Apple a tras cortina celei mai noi versiuni a sistemului său de operare mobil pentru a dezvălui câteva schimbări majore care vor avea loc pentru dezvoltatori.
Videoclipuri recomandate
Îmbunătățiri în App Store
Începând de la nivelul suprafeței cu locul în care utilizatorii interacționează pentru prima dată cu aplicațiile, Apple a oferit dezvoltatorilor noi modalități de a fi găsite și de a ieși în evidență în App Store. Căutările populare arată ce este popular în prezent în App Store, astfel încât nu va trebui să fii ultimul dintre prietenii tăi pentru a descărca următorul Pasăre Flappy
-tip lovitura. De asemenea, utilizatorilor li se vor afișa căutări asociate atunci când caută prin App Store și pot naviga folosind o nouă filă Explorare care clasifică aplicațiile într-un mod mai ușor de navigat.Aplicațiile primesc acum ștampila de aprobare Apple cu o etichetă „Alegerea editorului” aplicată de evaluarea aplicației pentru a indica utilizatorii către aplicații populare. De asemenea, dezvoltatorii își pot etala aplicațiile cu o nouă funcție de previzualizare. În loc să arate doar câteva capturi de ecran, dezvoltatorii pot include un videoclip cu aplicația în acțiune. De asemenea, dezvoltatorii vor putea să-și grupeze aplicațiile împreună, făcând posibil ca utilizatorii să descarce un pachet de servicii de la aceeași companie cu o singură atingere.
Legate de
- Cum să descărcați iOS 17 beta pe iPhone chiar acum
- Cum să adăugați widget-uri pe ecranul de blocare al iPhone-ului pe iOS 16
- Cum să găsești fișierele descărcate pe iPhone sau pe smartphone-ul tău Android
Îmbunătățiri SDK iOS
Adevăratele schimbări pentru iOS 8 vin sub capotă. Este o listă lungă și diversă de îmbunătățiri ale SDK-ului iOS 8 (kit de dezvoltare software) care ar putea suna ca o limbă străină pentru non-dezvoltatori – chiar și capetele noastre se învârteau încercând să țină pasul. Tim Cook a declarat: „această versiune este cea mai mare versiune [de dezvoltare] de la lansarea App Store”. Iată ce pot dezvoltatorii așteaptă cu nerăbdare să ne joci, împreună cu o idee despre modul în care va afecta utilizatorii la capătul receptor al programului centrat pe dezvoltator Actualizați.
TestFlight: TestFlight – achiziționat recent de Apple în februarie – este noul serviciu de testare beta pentru dezvoltatori și utilizatori. Acesta va permite dezvoltatorilor să-și deschidă aplicațiile în versiune beta direct pentru utilizatorii lor și să primească feedback fără probleme. Serviciul este gratuit și va arăta dezvoltatorilor informații despre aplicația lor chiar în cadrul serviciului. Acest lucru ar trebui să însemne un acces mai deschis pentru beta și o stabilitate mai bună la lansare.
Extensibilitate: Apple a adăugat peste 4.000 de noi API-uri pentru dezvoltatori (interfețe de programare a aplicațiilor) în SDK. „Cel mai profund” dintre care, potrivit vicepreședintelui senior al ingineriei software Craig Federighi, este Extensibilitatea. Acest lucru adaugă posibilitatea aplicațiilor de a oferi servicii în cadrul altor aplicații.
Deci, modul în care Apple include posibilitatea de a partaja prin Facebook și Twitter în iOS, acum o aplicație precum Pinterest poate face același lucru. Celălalt exemplu prezentat pe scenă a fost includerea unor filtre foto terțe încorporate în aplicația Apple Photos. Federighi a explicat: „Pentru a gestiona extensibilitatea în modul iOS, extensiile se află în casetele de testare a aplicațiilor, dar aplicațiile pot ajunge la acele aplicații.”
Widgeturi: Apple a făcut o mare afacere cu includerea widget-urilor în interfața sa, iar capacitatea de a participa la aceasta se extinde la dezvoltatorii terți. Acei dezvoltatori își vor putea defini propriul widget așa cum apare în Centrul de notificări și în vizualizarea Azi.
Pentru utilizatori, aceasta înseamnă să obțineți informațiile dorite de la aplicații direct din Centrul de notificări, care este întotdeauna accesibil. De exemplu, s-ar putea plasa un widget ESPN SportsCenter în vizualizarea de astăzi și a vedea scorurile actualizate de la echipele lor favorite. Federighi a arătat un widget eBay care i-a permis să urmărească o licitație și să facă o ofertă fără a deschide aplicația. Este o caracteristică competitivă pentru plăcile live Windows sau pentru sistemul de widget Android.
Tastaturi de la terți: Pentru prima dată, Apple își va deschide sistemul de operare mobil pentru tastaturi terțe. Aceasta este în mod clar parte a unei decizii mai ample de a integra servicii terțe în sistemul de operare. În ciuda faptului că și-a anunțat propria actualizare a tastaturii, Apple va permite utilizatorilor să-și aleagă propria tastatură de la alți dezvoltatori pentru a o folosi ca opțiune de tastare principală. Prezentarea de pe scenă a arătat Swype în uz în iOS 8.
Personalizarea tastaturii a fost uriașă pentru Android, iar capacitatea de a utiliza o tastatură alternativă în iOS va fi un plus binevenit.
Touch ID: În continuare, iOS 8 va permite aplicațiilor terțe să utilizeze Touch ID. Dezvoltatorii vor putea utiliza serviciul de autentificare pentru a proteja datele utilizatorilor stocate în aplicația lor. Pentru aplicațiile cu informații sensibile, cum ar fi Mint sau 1Password, stratul suplimentar de protecție depășește protecția standard cu parolă cu un singur strat hackabilă. Utilizatorii se vor bucura de autentificarea rapidă în timp ce se vor simți mai în siguranță. De asemenea, merită remarcat faptul că dezvoltatorii nu vor avea acces direct la informațiile privind amprentele digitale ale utilizatorilor.
Noi API-uri pentru aparate foto și kit foto: Nu s-au menționat prea multe despre asta, dar Apple a făcut un punct pentru a spune că și-a actualizat camera și API-uri pentru kit foto. Presupunem că cel puțin o parte din acest lucru are de-a face cu caracteristicile de extensie menționate anterior. Apple a notat, de asemenea, că a deschis capacitatea de a modifica setările camerei.
HomeKit: In timp ce HealthKit a fost soluția Apple pentru informațiile de sănătate existente în multe aplicații diferite, AcasăKieste încercarea sa de a aduce toate opțiunile de automatizare a locuinței într-un singur loc. „Există aplicații și dispozitive grozave pe piață, dar ne-am gândit că putem aduce o oarecare raționalitate în acest sens”, a spus Craig Federighi. Ideea este de a transforma dispozitivele iOS într-o telecomandă inteligentă pentru casă. Dispozitivele inteligente, inclusiv dispozitivele de deschidere a ușilor de garaj, camerele de securitate și încuietorile pot fi gestionate din HomeKit.
Apple a arătat o multitudine de companii cu care va funcționa acest serviciu, inclusiv produse precum luminile Philips Hue și încuietori inteligente din August. Protocolul introdus de Apple este conceput pentru a permite tuturor dispozitivelor inteligente disponibile de la diverși dezvoltatori să lucreze împreună într-un mod coerent. Utilizatorii vor beneficia de interfața Apple, inclusiv comenzile Siri pentru control (de exemplu, spunerea lui Siri să „pregătească-te de culcare” va încuia automat ușile și va reduce luminile).
CloudKit: CloudKit este un alt instrument conceput pentru a simplifica munca dezvoltatorilor. Apple își asumă responsabilitatea pe partea serverului pentru aplicații, oferind dezvoltatorului o experiență de dezvoltare mai curată și mai ușor de utilizat. Acest lucru ar trebui să elimine necesitatea de a gestiona servere în timp ce construiți o aplicație. Serviciul este disponibil gratuit, cu anumite limite care se lansează cu o utilizare mai intensă.
Metal: Pentru dezvoltatorii de jocuri care folosesc iOS, Metal „reduce dramatic overhead OpenGL”. OpenGL este standardul actual în grafica 3D pentru iOS, dar Metal pare să preia controlul. Rezultatele produse de Metal sunt performanțe și grafică îmbunătățite, pe care Apple le-a arătat prin demonstrații de la EA. Plante vs. Zombies: Garden Warfare. Folosind Metal, EA a putut să folosească motorul Frostbite – un motor conceput pentru console – pentru a rula jocul pe un iPad.
Tim Sweeney de la Epic Games a arătat de ce este capabil Metalul printr-o demonstrație a unei grădini zen care a prezentat niște imagini impresionante. inclusiv un iaz koi unde fiecare pește avea propria inteligență artificială și o cascadă care s-a transformat într-un roi uriaș de fluturi. Ceea ce înseamnă demonstrația vizuală grea este că atunci când Metal este disponibil cu iOS 8, imaginile de joc pe dispozitivele iOS vor atinge noi cote.
SceneKit: În timp ce Metal este pentru jocuri grafice de ultimă generație, SpriteKit este SDK-ul pentru jocurile ocazionale. Apple a adăugat o nouă funcție, pe care a numit-o SceneKit. SceneKit adaugă o redare a scenei 3D împreună cu o fizică îmbunătățită per pixel, surse de lumină și forțe de câmp și cinematică inversă. Toate acestea înseamnă că este mai ușor să faceți aplicații – presupunând că înțelegeți acești termeni în primul rând.
Rapid: Poate cea mai mare schimbare pentru dezvoltatori a venit ultimul în prezentarea WWDC 2014. Apple a aruncat o privire asupra Xcode și a limbajului care este esențial pentru setul de instrumente, Objective-C. Pentru a simplifica limbajul de programare care a fost folosit în ultimii 20 de ani, Apple a eliminat „bagajul C” și a introdus noul său limbaj de programare: Swift. Potrivit lui Craig Federighi, „domină în totalitate”.
Dezvoltatorii care folosesc Swift vor putea vedea rezultatele codării lor în timp real pe măsură ce scriu codul. După cum sugerează și numele, Swift este considerabil mai rapid decât Objective-C, de asemenea. De asemenea, Swift va putea rula cot la cot cu codul Objective-C și C în cadrul aceleiași aplicații. Swift este inclus în versiunea beta Xcode 6, care este disponibilă acum, astfel încât să poată pune mâna pe el imediat.
Sună tehnic, dar aceste lucruri vor conta pentru tine
Mare parte din ceea ce s-a discutat cu Swift va suna ca o prostie pentru cei care nu sunt programatori sau dezvoltatori, dar reacția dezvoltatorilor din cameră a arătat clar că a fost bine primit anunţ. Ar trebui să simplifice procesul de dezvoltare a aplicației și să elimine redundanțele de codare și erorile comune care există în alte limbaje de codare. Rezultatul final urmărește să faciliteze pentru dezvoltatori să scrie cod care va fi mai sigur și mai fiabil.
Recomandările editorilor
- iPadOS 17 tocmai a îmbunătățit și mai bine funcția mea preferată de iPad
- Cum să transformați o fotografie live într-un videoclip pe iPhone
- Cum să dezactivați afișajul mereu pornit al iPhone 14 Pro
- 17 funcții ascunse ale iOS 17 despre care trebuie să știți
- Ai un iPhone, iPad sau Apple Watch? Trebuie să-l actualizezi chiar acum
Îmbunătățește-ți stilul de viațăDigital Trends îi ajută pe cititori să țină cont de lumea rapidă a tehnologiei cu toate cele mai recente știri, recenzii distractive despre produse, editoriale perspicace și anticipări unice.