Apple avas selle aasta WWDC videoga, mis keskendus rakendustele. Tim Cook tuli lavale ja lubas, et rakenduste arendajad on esitluse teemadeks. Ja pärast tunni pikkust ootamist näitas Apple välja arendajakeskse iOS 8. Kuigi see ei ole iOS 7 peamine ümberkujundamine kasutajate jaoks, tõmbas Apple oma mobiilse OS-i uusima iteratsiooni eesriide ette, et paljastada mõned olulised muudatused, mida arendajad ootavad.
Soovitatud videod
App Store'i täiustused
Alustades pinnatasemest kohast, kus kasutajad esimest korda rakendustega suhtlevad, on Apple andnud arendajatele uusi viise, kuidas neid App Store'is leida ja silma paista. Populaarsed otsingud näitavad, mis on praegu App Store'is populaarne, nii et te ei pea olema oma sõprade seas viimane, et järgmise alla laadida. Flappy Bird-tüüpi tabamus. Kasutajatele kuvatakse App Store'is otsides ka seotud otsingud ja nad saavad sirvida uue vahekaardiga Avasta, mis kategoriseerib rakendused hõlpsamini navigeeritaval viisil.
Rakendused saavad nüüd Apple'i kinnitustempli koos sildiga „Toimetaja valik”, mille rakenduse reiting rakendab, et suunata kasutajad populaarsete rakenduste poole. Arendajad saavad oma rakendusi näidata ka uue eelvaatefunktsiooniga. Selle asemel, et kuvada vaid käputäis ekraanipilte, võivad arendajad lisada video rakendusest töös. Samuti saavad arendajad oma rakendused kokku panna, võimaldades kasutajatel ühe puudutusega alla laadida sama ettevõtte teenuste paketi.
Seotud
- Kuidas kohe oma iPhone'i iOS 17 beetaversiooni alla laadida
- Kuidas lisada vidinaid oma iPhone'i lukustuskuvale iOS 16-s
- Kuidas leida allalaaditud faile oma iPhone'ist või Androidi nutitelefonist
iOS SDK täiustused
Tõelised muudatused iOS 8 jaoks tulevad kapoti alla. See on pikk ja mitmekesine loend iOS 8 SDK täiustustest (tarkvaraarenduskomplekt), mis võib mitte-arendajatele tunduda võõrkeelena – isegi meie pea käis ringi, püüdes sammu pidada. Tim Cook ütles: "See väljalase on suurim [arendaja] väljalase alates App Store'i käivitamisest." Siin on, mida arendajad saavad ootan põnevusega mängimist koos ideega, kuidas see kasutajaid arendajakeskse vastuvõtva poole jaoks mõjutab värskendada.
TestFlight: TestFlight, mille Apple hiljuti veebruaris omandas, on uus beetatestiteenus arendajatele ja kasutajatele. See võimaldab arendajatel avada oma rakendused beetaversioonis otse kasutajatele ja saada sujuvalt tagasisidet. Teenus on tasuta ja näitab arendajatele teavet nende rakenduse kohta otse teenuses. See peaks tähendama avatumat juurdepääsu beetaversioonile ja paremat stabiilsust väljalaskmisel.
Laiendatavus: Apple on SDK-sse lisanud üle 4000 uue arendaja API (rakenduse programmeerimisliidese). Tarkvaratehnoloogia vanemasepresidendi Craig Federighi sõnul on "kõige sügavam" laiendatavus. See lisab rakendustele võimaluse pakkuda teenuseid teistes rakendustes.
Nii et viis, kuidas Apple sisaldab võimalust jagada iOS-i kaudu Facebooki ja Twitteri kaudu, saab nüüd sama teha ka selline rakendus nagu Pinterest. Teine laval näidatud näide oli kolmanda osapoole fotofiltrite lisamine Apple'i rakendusse Photos. Federighi selgitas: "IOS-i viisil laiendatavuse käsitlemiseks asuvad laiendused rakenduste liivakastides, kuid rakendused võivad nende rakendustega ühendust võtta."
Vidinad: Apple tegi suure tehingu vidinate lisamisega oma liidesesse ja võimalus selles osaleda laieneb ka kolmandate osapoolte arendajatele. Need arendajad saavad määrata oma vidina, nagu see kuvatakse teavituskeskuses ja vaates Täna.
Kasutajate jaoks tähendab see soovitud teabe hankimist rakendustest otse alati juurdepääsetavast teavituskeskusest. Näiteks võite paigutada ESPN SportsCenteri vidina oma tänavaatesse ja näha oma lemmikmeeskondade ajakohaseid tulemusi. Federighi näitas eBay vidinat, mis võimaldas tal jälgida oksjonit ja teha pakkumist ilma rakendust avamata. See on Windowsi live-plaatide või Androidi vidinasüsteemi konkurentsivõimeline funktsioon.
Kolmanda osapoole klaviatuurid: Esimest korda avab Apple oma mobiilse OS-i kolmanda osapoole klaviatuurid. See on selgelt osa suuremast otsusest integreerida operatsioonisüsteemi kolmandate osapoolte teenused. Vaatamata oma klaviatuurivärskenduse väljakuulutamisele võimaldab Apple kasutajatel valida teistelt arendajatelt oma klaviatuuri, mida peamise tippimisvalikuna kasutada. Laval toimunud esitlus näitas, et Swype on kasutusel iOS 8-s.
Klaviatuuri kohandamine on Androidi jaoks olnud tohutu ja võimalus kasutada iOS-is alternatiivset klaviatuuri on teretulnud.
Touch ID: Avamise jätkamisel võimaldab iOS 8 kolmandate osapoolte rakendustel kasutada Touch ID-d. Arendajad saavad kasutada autentimisteenust, et kaitsta oma rakenduses salvestatud kasutajaandmeid. Tundlikku teavet sisaldavate rakenduste puhul, nagu Mint või 1Password, ületab lisakaitsekiht standardset häkkivat ühekihilist paroolikaitset. Kasutajad naudivad kiiret sisselogimist ja tunnevad end turvalisemalt. Samuti väärib märkimist, et arendajatel pole otsest juurdepääsu kasutajate sõrmejälgede teabele.
Uued kaamera ja fotokomplekti API-d: Sellest ei räägitud palju, kuid Apple märkis, et on värskendanud oma kaamerat ja fotokomplekti API-d. Eeldame, et vähemalt osa sellest on seotud eelnevalt mainitud laiendatavuse funktsioonidega. Apple märkis ka võimaluse avamist näpistamiseks kaamera seaded.
HomeKit: Kuigi HealthKit oli Apple'i lahendus paljudes erinevates rakendustes leiduvale terviseteabele, HomeKit on selle katse tuua kõik koduautomaatika võimalused ühte kohta. "Turul on suurepäraseid rakendusi ja seadmeid, kuid me arvasime, et võiksime sellesse pisut ratsionaliseerida," ütles Craig Federighi. Idee on muuta iOS-i seadmed koduseks nutikaks puldiks. Nutiseadmeid, sealhulgas garaažiukse avajaid, turvakaameraid ja lukke, saab hallata HomeKiti kaudu.
Apple näitas paljudele ettevõtetele, kellega see teenus töötab, sealhulgas selliseid tooteid nagu Philipsi Hue tuled ja Augusti nutikad lukud. Apple'i tutvustatud protokoll on loodud selleks, et võimaldada kõigil erinevatelt arendajatelt saadaolevatel nutiseadmetel ühtsel viisil koos töötada. Kasutajad saavad kasu Apple'i liidesest, sealhulgas Siri juhtimiseks kasutatavatest käskudest (näiteks kui Siri käskida end magama minna, lukustatakse automaatselt uksed ja hämardatakse tuled).
CloudKit: CloudKit on veel üks tööriist, mis on loodud arendajate töö lihtsustamiseks. Apple võtab rakenduste eest serveripoolse vastutuse, pakkudes arendajale puhtamat ja hõlpsamini kasutatavat arenduskogemust. See peaks kõrvaldama vajaduse serverite haldamise järele rakenduse loomise ajal. Teenus on tasuta saadaval teatud piirangutega, mis rakenduvad suurema kasutamise korral.
Metall: IOS-i kasutavate mänguarendajate jaoks vähendab Metal järsult OpenGL-i üldkulusid. OpenGL on iOS-i 3D-graafika praegune standard, kuid näib, et Metal võtab selle üle. Metalli tulemused on täiustatud jõudlus ja graafika, mida Apple näitas EA demode kaudu Taimed vs. Zombies: Garden Warfare. Metalli kasutades sai EA kasutada oma Frostbite'i mootorit - konsoolidele mõeldud mootorit - mängu käivitamiseks iPadis.
Tim Sweeney Epic Gamesist näitas, milleks Metal on võimeline zen-aia demoga, millel oli muljetavaldav visuaal, sealhulgas koi tiik, kus igal kalal oli oma tehisintellekt ja kosk, mis muutus tohutuks liblikaparveks. Visuaalselt raske demo tähendab seda, et kui Metal on iOS 8-ga saadaval, saavutavad iOS-i seadmete mänguvisuaalid uued kõrgpunktid.
SceneKit: Kui Metal on mõeldud tipptasemel graafiliste mängude jaoks, siis SpriteKit on vabaajamängude SDK. Apple lisas sellele uue funktsiooni, mida nimetas SceneKit. SceneKit lisab 3D-stseeni renderdaja koos täiustatud pikslipõhise füüsika, valgusallikate ja väljajõudude ning pöördkinemaatikaga. Kõik see tähendab, et rakenduste loomine on lihtsam – eeldades, et mõistate neid termineid alguses.
Swift: Võimalik, et suurim muudatus arendajate jaoks toimus viimasena WWDC 2014 esitluses. Apple vaatas Xcode'i ja tööriistakomplekti keskse tähtsusega keelt Objective-C. Viimase 20 aasta jooksul kasutatud programmeerimiskeele lihtsustamiseks eemaldas Apple "C pagasi" ja tutvustas oma uut programmeerimiskeelt: Swift. Craig Federighi sõnul valitseb see täielikult.
Swifti kasutavad arendajad näevad koodi kirjutamise ajal oma kodeerimise tulemusi reaalajas. Nagu nimigi viitab, on Swift tunduvalt kiirem kui Objective-C. Swift saab samas rakenduses ka Objective-C ja C koodidega kõrvuti töötada. Swift on lisatud Xcode 6 beetaversiooni, mis on nüüd saadaval, et nad saaksid selle kohe kätte saada.
See kõlab tehniliselt, kuid see kraam läheb teile korda
Suur osa sellest, mida Swiftiga arutati, kõlab jaburana neile, kes pole kodeerijad või arendajad, kuid ruumi arendajate reaktsioon näitas, et see võeti hästi vastu teadaanne. See peaks lihtsustama rakenduste arendusprotsessi ja kõrvaldama kodeerimise liiasused ja levinud vead, mis esinevad teistes kodeerimiskeeltes. Lõpptulemuse eesmärk on hõlbustada arendajatel turvalisema ja usaldusväärsema koodi kirjutamist.
Toimetajate soovitused
- iPadOS 17 muutis just minu lemmik iPadi funktsiooni veelgi paremaks
- Kuidas muuta reaalajas foto oma iPhone'is videoks
- Kuidas iPhone 14 Pro alati sisse lülitatud ekraan välja lülitada
- 17 iOS 17 peidetud funktsiooni, millest peate teadma
- Kas teil on iPhone, iPad või Apple Watch? Peate seda kohe värskendama
Uuenda oma elustiiliDigitaalsed suundumused aitavad lugejatel hoida silma peal kiirel tehnikamaailmal kõigi viimaste uudiste, lõbusate tooteülevaadete, sisukate juhtkirjade ja ainulaadsete lühiülevaadetega.