Pentru dezvoltatorii iOS, 2013 a fost un an esențial. Aș merge chiar atât de departe încât spune că a fost cel mai important an de la introducerea iPhone-ului, acum aproape șapte ani. Motivul este, desigur, dezvelirea lui iOS 7. Să aruncăm o privire asupra unora dintre momentele-cheie ale anului 2013 și să luăm un vârf de sneak pe care 2014 ne-a depozitat.
Eliberarea iOS 7 a fost fără îndoială evenimentul cheie din acest an pentru dezvoltatorii iOS. Pentru consumatori, modificările UI și UX sunt cele mai importante schimbări pe care Apple le-a introdus în iOS 7, dar sunt doar vârful iceberg-ului proverbial pentru dezvoltatorii iOS. Este adevărat că reproiectarea vizuală a iOS este cea mai izbitoare caracteristică a iOS 7, dar sistemul de operare a suferit o reproiectare majoră atât vizual, cât și sub capota.
Chiar dacă redesignul vizual al iOS 7 nu este revoluționar, este mai mult decât o actualizare incrementală a platformei. De fapt, în unele cazuri, cu greu puteți vorbi despre schimbări, deoarece unele concepte de interfață cu utilizatorii au devenit obișnuiți să fi fost reconstruiți de la zero, cum ar fi Application Switcher, Spotlight, Centrul de notificare, Centrul de control și toate propriile aplicații iOS ale Apple.
Se pare, totuși, ca și cum unele schimbări ar fi fost prea radicale. De la dezvelirea lui iOS 7 în timpul conferinței anuale a dezvoltatorului Apple, Apple a reluat unele dintre cele mai radicale schimbări introduse în iOS 7, cum ar fi animațiile Springboard și abilitatea de a dezactiva efectul de parallax la nivelul întregului sistem. Fonturile ultra-subțiri afișate în timpul prezentării WWDC 13 nu au ajuns nici măcar în lansarea finală a iOS 7 în septembrie 2013.
Se pare că majoritatea oamenilor sunt de acord că iOS 7 nu era un produs finit precum iOS 5 sau 6, ceea ce nu este surprinzător având în vedere amploarea reproiectării. Sistemul de operare a suferit atât de multe modificări încât ar fi fost un miracol dacă iOS 7 a fost la fel de șlefuit ca iOS 6 anul trecut.
În plus față de revizuirea vizuală a iOS, utilizatorul mediu ar trebui să fie, de asemenea, încântat de adăugarea Centrului de control și îmbunătățirile aduse centrului de notificare. O altă caracteristică excelentă este iCloud Keychain, deși nu este încă perfectă și va trebui îmbunătățită pentru a fi foarte utilă. Soluțiile terțe, cum ar fi 1Password și LastPass, sunt mai lustruite și mai avansate în ceea ce privește setul de funcții.
Ca și în cazul fiecărei versiuni majore a iOS, au fost introduse numeroase API-uri noi, dar nu este deloc surprinzător faptul că redesignul vizual a primit cea mai mare atenție din motive evidente. La început, atât dezvoltatorii, cât și experții în tehnologie aveau sentimente mixte cu privire la reproiectarea iOS-ului. Cu toate acestea, câteva luni mai târziu, există un consens general că iOS 7 reprezintă un pas înainte. Întrebarea în acest moment este dacă este un pas suficient de mare pentru a ține pasul cu Android.
Sunt foarte încântat de iOS 7, deoarece introduce câteva noi API-uri și extinde numeroasele API existente. Cele mai proeminente adăugiri introduse în iOS 7 sunt TextKit, pe care iOS 7 se bazează puternic pe UIKit Dynamics și Motion Effects, NSURLSession
a inlocui NSURLConnection
, îmbunătățiri ale API-urilor Multitasking, JavaScript Core și AirDrop.
Platforma iOS continuă să fie o platformă uimitoare pentru dezvoltarea jocurilor. Acest lucru va continua doar cu introducerea SpriteKit, a jocului Controler joc, și câteva îmbunătățiri la Game Center. Este, de asemenea, de remarcat faptul că iOS 7 suportă OpenGL ES 3.0 și oferă suport îmbunătățit pentru OpenGL ES 2.0.
În plus față de aceste API-uri noi și îmbunătățite, dezvoltatorii ar trebui să fie încântați de o altă caracteristică mare introdusă în iOS 7, actualizări automate. Poate că nu este ideal pentru utilizatorii de putere, cum ar fi cei mai mulți dezvoltatori, dar vă pot spune că este o binecuvântare pentru utilizatorul mediu ca mulți dintre familia și prietenii dvs. Pentru dezvoltatori, este ceva de încântare, deoarece înseamnă că baza de clienți va migra mult mai rapid la noile versiuni ale aplicațiilor dvs..
Chiar dacă Xcode 5 nu este strict legat de iOS 7, introducerea sa la WWDC 2013 a reprezentat un reper important pentru dezvoltatorii de cacao. Interfața de utilizare a mediului integrat de dezvoltare (IDE) a Apple a primit o reproiectare și au fost introduse o serie de caracteristici noi, cum ar fi Configurația automată, suport mult mai bun pentru Auto Layout, o mai bună integrare cu controlul sursei, suport suplimentar pentru testare și integrare continuă, și Catalogul de active.
La fel ca în cazul fiecărei lansări a Xcode, versiunea 5 a primit partea sa de critici din cauza problemelor legate de stabilitate și compatibilitate, dar fără îndoială este un pas important atât pentru Apple, cât și pentru comunitatea dezvoltatorilor de cacao. Îmi place să folosesc Xcode 5 și numai - fără tragere de inimă - să aprind Xcode 4 dacă nu există altă opțiune. Xcode 5 continuă să fie unul dintre cele mai bune IDE-uri disponibile astăzi și este un instrument indispensabil pentru dezvoltarea de cacao.
Ca și în cazul tuturor S lansarea liniei de produse iPhone, iPhone 5S a fost o lansare iterativă cu cele mai multe modificări sub capota. Cea mai importantă schimbare a fost dezvelirea procesorului A7 și a co-procesorului de mișcare M7. Modelul A7 este un chip cu o performanță incredibilă, dar încă este eficient din punct de vedere energetic. Cea mai notabilă caracteristică, care a venit ca o mare surpriză, este că este primul chip pe 64 de biți. Aceasta înseamnă că aplicațiile pot rula și pot fi scrise pe 64 de biți. Unul dintre avantajele unui cip mobil pe 64 de biți este o performanță mai bună pe watt, care va fi deosebit de vizibilă pentru jocuri și pentru aplicațiile intensive de calcul. Cu toate acestea, majoritatea aplicațiilor nu vor beneficia cu adevărat încă de arhitectura pe 64 de biți a procesorului A7.
Co-procesorul de mișcare M7 este un plus frumos pentru iPhone 5S - și noile modele iPad. Principala sarcină a lui M7 este să colecteze date de la senzorii dispozitivului, accelerometru, giroscop și compase. Un alt aspect interesant al lui M7 este că își face treaba chiar și atunci când dispozitivul este adormit. Aceasta deschide o mulțime de posibilități pentru aplicațiile terțelor părți de a se integra cu M7 prin cadrul Core Motion al Apple. Rezultatul net pentru consumatori este o viață mai bună a bateriei și aplicații cu date de mișcare mai multe și mai precise (de exemplu, aplicații de fitness, servicii de localizare etc.).
Caracteristica cea mai proeminentă pentru publicul larg a fost adăugarea unui senzor de amprentă digital integrat în butonul de acasă al dispozitivului. Pe baza reacțiilor din comunitatea tehnologică, funcționează mai bine decât cele așteptate de majoritatea oamenilor. Nu este perfect, dar, atunci când este setat corect, funcționează uimitor de bine. În prezent, senzorul de amprentă digitală nu are API public și, prin urmare, nu poate fi accesat de aplicații terțe, dar îmi imaginez - și sperăm - că Apple va deschide acest lucru în viitor, astfel încât dezvoltatorii să poată beneficia de acest nivel suplimentar de securitate în propriile aplicații.
Alături de iPhone 5S, Apple a introdus iPhone 5C. Oamenii au fost căldură în ceea ce privește introducerea, deoarece este în principiu un iPhone 5 cu o carcasă de plastic în loc de carcasa din aluminiu a modelului 5S. Pentru dezvoltatori, introducerea sa nu este atât de semnificativă.
IPad a primit o actualizare minoră și acum se numește iPad Air pentru a reflecta designul său subțire și ușor. Cea mai notabilă actualizare a fost cea a iPad Mini, care acum are un afișaj cu retină. La fel ca iPhone 5S, iPad Air și iPad Mini vin cu noul procesor A7 pe 64 de biți și co-procesorul de mișcare M7. Cei mai mulți dintre noi au fost puțin surprinși și dezamăgiți de faptul că iPad-urile actualizate nu au noul senzor de amprentă găsit în iPhone 5S.
Cei mai mulți dezvoltatori iOS speră în secret că Apple ar înceta să producă dispozitive non-retina iOS, adică iPad 2 și iPad Mini non-retina. Din păcate, Apple a anunțat că va continua să vândă originalul iPad Mini, precum și iPad 2, care a fost introdus mai mult de doi ani și jumătate în urmă. Se pare că dezvoltatorii iOS vor trebui să susțină dispozitivele non-retină de ceva timp.
În 2007, Apple a avut un start aproape insurmontabil, iar introducerea Android în noiembrie 2007 nu a schimbat acest lucru. În ultimii ani, totuși, Android nu a devenit doar jucătorul dominant în spațiul mobil, sistemul de operare sa maturizat atât de repede și în mod consecvent încât este fără îndoială superior celui de iOS din mai multe aspecte. Google îmbunătățește Android într-un ritm rapid și integrarea cu serviciile sale web populare, precum GMail, Maps și Search, este unul dintre factorii-cheie ai succesului său.
Se pare că Windows Phone nu este într-adevăr să ia sau să câștige o parte semnificativă din piața de telefonie mobilă. Acest lucru mă întristează puțin, întrucât ar fi benefică pentru spațiul mobil dacă un al treilea competitor major va face parte din joc. Ieșirea CEO-ului Steve Ballmer a marcat o importantă etapă în istoria Microsoft și va fi interesant să vedem cum va afecta aceasta Microsoft în viitor și cine va fi în fruntea anilor următori.
La un moment dat, hype-ul unui ceas inteligent Apple a atins un nivel la care mulți oameni au crezut că Apple va anunța un ceas inteligent. Bine. Asta nu sa întâmplat. Apple TV nu a primit nici o actualizare semnificativă și rămâne un mister de ce Apple nu a deschis Apple TV până la dezvoltatorii terți. Sper că se va schimba în 2014.
Pentru Apple, 2014 va fi la fel de important ca în 2013. Este clar că iOS 7 are încă margini aspre, chiar și după actualizările din ultimele luni de la lansare. Dezvoltatorii și companiile își actualizează treptat aplicațiile în iOS 7 și găsesc modalități de a face față modificărilor UI și UX.
Rata cu care actualizarea utilizatorilor de la o versiune majoră de iOS la alta a fost întotdeauna incredibilă, mai ales atunci când este comparată cu alte platforme, cum ar fi Android. Acesta este unul dintre cele mai importante avantaje pe care dezvoltatorii iOS le au fata de alte platforme mobile. Același lucru este valabil și pentru OS X, iar Apple este conștient de acest avantaj. Nu este o coincidență faptul că OS X Mavericks a fost o actualizare gratuită pentru fiecare utilizator OS X cu hardware compatibil. Rezultatul este că aplicațiile iOS sunt mult mai rapide la adoptarea noilor caracteristici iOS, iar dezvoltatorii sunt dornici să solicite cea mai recentă versiune iOS. Acest lucru nu se va schimba în 2014 și acesta este un lucru bun.
Eliberarea iOS 8 va fi o altă piatră de hotar pentru Apple și chiar mai mult pentru dezvoltatorii iOS. Dezvoltatorii au făcut tot ce-i stă în putință pentru a face față modificărilor introduse de iOS 7, dar există încă multe, multe probleme cu iOS 7, în special din perspectiva dezvoltatorului. Apple a abordat o mulțime de ele în actualizările recente, dar adevăratul test pentru Apple va fi iOS 8. Acesta va oferi Apple o a doua șansă la iOS 7 să spun așa. Îmi place iOS 7 cu cât îl folosesc mai mult, dar există o serie de probleme care trebuie rezolvate.
Este notoriu dificil să previzualizăm ceea ce Apple are în magazin pentru noi, dar sper că Apple TV va fi în cele din urmă deschisă pentru aplicații terțe. Nu sunt foarte entuziasmat de un ceas inteligent, dar este mai mult decât probabil că vom vedea ceva în spațiul purtătorilor de la Apple în 2014. Ce credeți sau sperați că Apple va introduce în 2014? Împărtășește-o în comentarii sau spune-mi pe Twitter.