Kako će nove razvojne značajke iOS-a 8 utjecati na vas

razvojni programer ios 8 dev značajki
Promotivni logo za WWDC 2023.
Ova je priča dio našeg potpunog pokrivanja Apple WWDC-a

Apple je otvorio ovogodišnji WWDC videom koji se fokusirao na aplikacije. Tim Cook je došao na pozornicu i obećao da će programeri aplikacija biti glavni subjekti dijela prezentacije. I nakon sat vremena čekanja, Apple je pokazao iOS 8 usmjeren na programere. Iako iOS 7 nije velika promjena na strani korisnika, Apple je povukao zavjesu najnovije iteracije svog mobilnog OS-a kako bi otkrio neke velike promjene koje dolaze za programere.

Preporučeni videozapisi

Poboljšanja App Storea

Počevši od površinske razine s mjestom na kojem korisnici prvi put stupaju u interakciju s aplikacijama, Apple je razvojnim programerima dao nove načine da ih pronađu i istaknu u App Storeu. Pretraživanje u trendu pokazuje što je trenutno popularno u App Storeu tako da nećete morati biti zadnji od svojih prijatelja koji će preuzeti sljedeći Flappy Bird-vrsta pogodak. Korisnicima će također biti prikazana povezana pretraživanja kada pretražuju kroz App Store i mogu pregledavati pomoću nove kartice Istraži koja kategorizira aplikacije na način za lakšu navigaciju.

Aplikacije sada dobivaju Appleov pečat odobrenja s oznakom "Izbor urednika" koja se primjenjuje uz ocjenu aplikacije kako bi usmjerila korisnike prema popularnim aplikacijama. Programeri također mogu pokazati svoje aplikacije s novom značajkom pregleda. Umjesto samo prikazivanja nekoliko snimki zaslona, ​​programeri mogu uključiti videozapis aplikacije u akciji. Programeri će također moći spojiti svoje aplikacije zajedno, omogućujući korisnicima preuzimanje paketa usluga od iste tvrtke jednim dodirom.

Povezano

  • Kako odmah preuzeti iOS 17 beta na svoj iPhone
  • Kako dodati widgete na zaključani zaslon iPhonea na iOS-u 16
  • Kako pronaći preuzete datoteke na svom iPhone ili Android pametnom telefonu

Poboljšanja iOS SDK-a

Prave promjene za iOS 8 dolaze ispod haube. To je dugačak, raznolik popis poboljšanja u iOS 8 SDK (komplet za razvoj softvera) koji bi mogao zvučati kao strani jezik onima koji nisu programeri – čak su nam se i glave vrtjele pokušavajući držati korak. Tim Cook je izjavio, "ovo je izdanje najveće [developersko] izdanje od pokretanja App Storea." Evo što programeri mogu radujem se igranju s tim, zajedno s idejom o tome kako će to utjecati na korisnike na prijemnom kraju usmjerenog na razvojne programere Ažuriraj.

TestFlightTestFlight: TestFlight – nedavno kupljen od strane Applea u veljači – nova je beta testna usluga za programere i korisnike. Omogućit će programerima da otvore svoje beta aplikacije izravno svojim korisnicima i neometano primaju povratne informacije. Usluga je besplatna i programerima će prikazati informacije o njihovoj aplikaciji izravno unutar usluge. To bi trebalo značiti otvoreniji pristup za beta verziju i bolju stabilnost nakon objave.


ProširljivostProširljivost:
Apple je dodao više od 4000 novih programerskih API-ja (sučelja za programiranje aplikacija) u SDK. Od kojih je, prema višem potpredsjedniku softverskog inženjeringa Craigu Federighiju, "najdublja" proširivost. Ovo dodaje mogućnost aplikacijama da nude usluge unutar drugih aplikacija.

Dakle, način na koji Apple uključuje mogućnost dijeljenja putem Facebooka i Twittera unutar iOS-a, sada aplikacija poput Pinteresta može učiniti isto. Drugi primjer prikazan na pozornici bilo je uključivanje filtara za fotografije treće strane ugrađenih u Appleovu aplikaciju Fotografije. Federighi je objasnio: "Za rukovanje proširivošću na iOS način, proširenja žive u sandboxovima aplikacija, ali aplikacije mogu doprijeti do tih aplikacija."

programerWidgeti: Apple je napravio veliki posao oko uključivanja widgeta u svoje sučelje, a mogućnost sudjelovanja u tome proteže se i na programere trećih strana. Ti će razvojni programeri moći definirati vlastiti widget onako kako se pojavljuje u Centru za obavijesti iu današnjem prikazu.

Za korisnike to znači dobivanje informacija koje želite iz aplikacija izravno iz uvijek dostupnog Centra za obavijesti. Na primjer, netko može postaviti widget ESPN SportsCenter u svoj pogled Today i vidjeti ažurirane rezultate svojih omiljenih timova. Federighi je pokazao eBay widget koji mu je omogućio praćenje dražbe i davanje ponude bez otvaranja aplikacije. To je konkurentska značajka Windows live pločicama ili Android sustavu widgeta.

brzi tipTipkovnice trećih strana: Po prvi put ikada, Apple će otvoriti svoj mobilni OS za tipkovnice trećih strana. Ovo je očito dio veće odluke o integraciji usluga trećih strana u operativni sustav. Unatoč najavi vlastitog ažuriranja tipkovnice, Apple će omogućiti korisnicima da odaberu vlastitu tipkovnicu od drugih programera koju će koristiti kao svoju primarnu opciju tipkanja. Prezentacija na pozornici pokazala je Swype koji se koristi unutar iOS-a 8.

Prilagodba tipkovnice bila je velika za Android i mogućnost korištenja alternativne tipkovnice u iOS-u bit će dobrodošao dodatak.

dodir-idTouch ID: U nastavku otvaranja, iOS 8 će omogućiti aplikacijama trećih strana da koriste Touch ID. Programeri će moći koristiti uslugu autentifikacije za zaštitu korisničkih podataka pohranjenih unutar njihove aplikacije. Za aplikacije s osjetljivim informacijama kao što su Mint ili 1Password, dodatni sloj zaštite nadmašuje standardnu ​​jednoslojnu zaštitu lozinkom koja se može hakirati. Korisnici će uživati ​​u brzoj prijavi dok će se osjećati sigurnije. Također je vrijedno napomenuti da programeri neće imati izravan pristup informacijama o otiscima prstiju korisnika.

fotokitNovi API-ji fotoaparata i kompleta fotografija: Nije se puno spominjalo o tome, ali Apple je istaknuo da je ažurirao svoju kameru i API-ji kompleta fotografija. Pretpostavljamo da barem nešto od toga ima veze s prethodno spomenutim značajkama proširivosti. Apple je također primijetio otvaranje mogućnosti podešavanja postavke kamere.

kućni priborHomeKit: Dok HealthKit bilo je Appleovo rješenje za zdravstvene informacije koje postoje u mnogim različitim aplikacijama, HomeKiTo je njegov pokušaj da sve mogućnosti kućne automatizacije stavi na jedno mjesto. “Na tržištu postoje izvrsne aplikacije i uređaji, ali mislili smo da možemo unijeti malo racionalnosti u ovo”, rekao je Craig Federighi. Ideja je pretvoriti iOS uređaje u pametni daljinski upravljač za dom. Pametnim uređajima, uključujući otvarače garažnih vrata, sigurnosne kamere i brave, može se upravljati iz HomeKita.

Apple je pokazao mnoštvo tvrtki s kojima će ova usluga surađivati, uključujući proizvode poput Philipsovih Hue svjetala i Augustovih pametnih brava. Protokol koji je Apple predstavio osmišljen je kako bi omogućio da svi pametni uređaji dostupni od različitih programera rade zajedno na kohezivan način. Korisnici će dobiti prednosti Appleovog sučelja, uključujući Siri naredbe za kontrolu (na primjer, govoreći Siri da se "spremi za krevet" automatski će zaključati vrata i prigušiti svjetla).

cloudkitCloudKit: CloudKit je još jedan alat dizajniran da pojednostavi rad programera. Apple preuzima odgovornost na strani poslužitelja za aplikacije, pružajući razvojnom programeru čistije i jednostavnije razvojno iskustvo sa svoje strane. Ovo bi trebalo eliminirati potrebu za upravljanjem poslužiteljima tijekom izrade aplikacije. Usluga je dostupna besplatno uz određena ograničenja koja stupaju na snagu s većom upotrebom.

metalMetal: Za programere igara koji koriste iOS, Metal "dramatično smanjuje OpenGL opterećenje." OpenGL je trenutni standard u 3D grafici za iOS, ali izgleda da će ga Metal preuzeti. Rezultati koje je proizveo Metal su poboljšane performanse i grafika, što je Apple pokazao kroz demonstracije iz EA-a Biljke vs. Zombiji: Rat u vrtu. Koristeći Metal, EA je uspio upotrijebiti svoj Frostbite engine — motor dizajniran za konzole — za pokretanje igre na iPadu.

Tim Sweeney iz Epic Gamesa pokazao je za što je Metal sposoban kroz demo zen vrta koji je sadržavao neke impresivne vizualne elemente, uključujući koi ribnjak u kojem je svaka riba imala vlastitu umjetnu inteligenciju i vodopad koji se pretvarao u golemi roj leptira. Ono što vizualno bogat demo znači jest da kada Metal bude dostupan s iOS-om 8, vizualni prikazi igara na iOS uređajima dosegnut će nove vrhunce.

scenski kompletSceneKit: Dok je Metal za vrhunsko grafičko igranje, SpriteKit je SDK za ležerne igre. Apple mu je dodao novu značajku koju je nazvao SceneKit. SceneKit dodaje 3D renderer scene zajedno s poboljšanom fizikom po pikselu, izvorima svjetla i silama polja te inverznom kinematikom. Sve to znači da je izrada aplikacija lakša – pod pretpostavkom da uopće razumijete te pojmove.

brzBrz: Možda najveća promjena za programere došla je posljednja u prezentaciji WWDC 2014. Apple je pogledao Xcode i jezik koji je središnji za komplet alata, Objective-C. Kako bi pojednostavio programski jezik koji se koristio zadnjih 20 godina, Apple je skinuo "prtljagu C" i predstavio svoj novi programski jezik: Swift. Prema Craigu Federighiju, "potpuno vlada."

Programeri koji koriste Swift moći će vidjeti rezultate svog kodiranja u stvarnom vremenu dok pišu kod. Kao što ime govori, Swift je znatno brži i od Objective-C. Swift će također moći raditi rame uz rame s Objective-C i C kodom unutar iste aplikacije. Swift je uključen u Xcode 6 beta, koji je sada dostupan tako da ga se mogu odmah dočepati.

Zvuči tehnički, ali ovo će vam biti važno

Mnogo toga o čemu smo razgovarali sa Swiftom zvučat će kao besmislica onima koji nisu koderi ili programeri, ali reakcija programera u prostoriji jasno je dala do znanja da je to dobro prihvaćeno Obavijest. Trebao bi pojednostaviti proces razvoja aplikacije i eliminirati suvišnosti kodiranja i uobičajene pogreške koje postoje u drugim jezicima kodiranja. Krajnji rezultat ima za cilj olakšati programerima pisanje koda koji će biti sigurniji i pouzdaniji.

Preporuke urednika

  • iPadOS 17 upravo je moju omiljenu značajku iPada učinio još boljom
  • Kako pretvoriti Live Photo u video na vašem iPhoneu
  • Kako isključiti uvijek uključen zaslon vašeg iPhonea 14 Pro
  • 17 skrivenih značajki iOS-a 17 o kojima trebate znati
  • Imate iPhone, iPad ili Apple Watch? Morate ga ažurirati odmah

Nadogradite svoj životni stilDigitalni trendovi pomažu čitateljima da prate brzi svijet tehnologije sa svim najnovijim vijestima, zabavnim recenzijama proizvoda, pronicljivim uvodnicima i jedinstvenim brzim pregledima.