Kā jūs ietekmēs iOS 8 jaunās izstrādātāja funkcijas

ios 8 dev funkciju izstrādātājs
WWDC 2023 reklāmas logotips.
Šis stāsts ir daļa no mūsu pilnīga Apple WWDC pārklājuma

Apple atklāja šī gada WWDC ar videoklipu, kurā galvenā uzmanība tika pievērsta lietotnēm. Tims Kuks nāca uz skatuves un apsolīja, ka lietotņu izstrādātāji būs prezentācijas daļas galvenie objekti. Un pēc stundu ilgas gaidīšanas Apple demonstrēja uz izstrādātājiem orientēto iOS 8. Lai gan tā nav galvenā iOS 7 pārveide, Apple atvilka savas mobilās OS jaunākās iterācijas priekškaru, lai atklātu dažas būtiskas izmaiņas, kas gaidāmas izstrādātājiem.

Ieteiktie videoklipi

App Store uzlabojumi

Sākot no virsmas līmeņa ar vietu, kur lietotāji pirmo reizi mijiedarbojas ar lietotnēm, Apple ir devis izstrādātājiem jaunus veidus, kā atrast un izcelties App Store. Populārākie meklējumi parāda, kas pašlaik ir populārs App Store, tāpēc jums nav jābūt pēdējam no draugiem, lai lejupielādētu nākamo Flappy Bird-tipa sitiens. Lietotājiem tiks rādīti arī saistītie meklēšanas vaicājumi, veicot meklēšanu pakalpojumā App Store, un viņi varēs veikt pārlūkošanu, izmantojot jaunu cilni Izpētīt, kurā lietotnes tiek iedalītas kategorijās vieglāk orientējamā veidā.

Lietojumprogrammas tagad saņem Apple apstiprinājuma zīmogu ar atzīmi “Editor’s Choice”, ko lieto lietotnes vērtējums, lai novirzītu lietotājus uz populārām lietojumprogrammām. Izstrādātāji var arī parādīt savas lietotnes, izmantojot jaunu priekšskatījuma funkciju. Tā vietā, lai rādītu tikai dažus ekrānuzņēmumus, izstrādātāji var iekļaut videoklipu ar lietotnes darbību. Izstrādātāji varēs arī apvienot savas lietotnes, ļaujot lietotājiem ar vienu pieskārienu lejupielādēt pakalpojumu paketi no viena uzņēmuma.

Saistīts

  • Kā tūlīt lejupielādēt iOS 17 beta versiju savā iPhone tālrunī
  • Kā pievienot logrīkus iPhone bloķēšanas ekrānam operētājsistēmā iOS 16
  • Kā atrast lejupielādētos failus savā iPhone vai Android viedtālrunī

iOS SDK uzlabojumi

Reālās izmaiņas iOS 8 ir redzamas zem pārsega. Tas ir garš, daudzveidīgs iOS 8 SDK uzlabojumu saraksts (programmatūras izstrādes komplekts). Tims Kuks norādīja: "šis laidiens ir lielākais [izstrādātāja] laidiens kopš App Store palaišanas." Lūk, ko izstrādātāji var ar nepacietību gaidu spēli, kā arī ideju par to, kā tas ietekmēs lietotājus uz izstrādātāju orientētās uztveršanas galā Atjaunināt.

Pārbaudes lidojumsPārbaudes lidojums: TestFlight, ko Apple nesen iegādājās februārī, ir jauns beta testa pakalpojums izstrādātājiem un lietotājiem. Tas ļaus izstrādātājiem atvērt savas lietotnes beta versijā tieši saviem lietotājiem un nemanāmi saņemt atsauksmes. Pakalpojums ir bezmaksas un rādīs izstrādātājiem informāciju par viņu lietotni tieši pakalpojumā. Tam vajadzētu nozīmēt atvērtāku piekļuvi beta versijai un labāku stabilitāti pēc izlaišanas.


PaplašināmībaPaplašināmība:
Apple SDK ir pievienojis vairāk nekā 4000 jaunu izstrādātāju API (lietojumprogrammu saskarnes). Programmatūras inženierijas vecākais viceprezidents Kreigs Federigijs uzskata, ka “visdziļākā” ir paplašināmība. Tādējādi lietotnēm tiek pievienota iespēja piedāvāt pakalpojumus citās lietotnēs.

Tātad Apple ietver iespēju koplietot, izmantojot Facebook un Twitter iOS sistēmā, tagad tāda lietotne kā Pinterest var darīt to pašu. Otrs piemērs, kas tika parādīts uz skatuves, bija trešo pušu fotoattēlu filtru iekļaušana Apple Photos lietotnē. Federighi paskaidroja: "Lai izmantotu paplašināšanu iOS veidā, paplašinājumi atrodas lietotņu smilškastes, taču lietotnes var sasniegt šīs lietotnes."

izstrādātājsLogrīki: Apple veica lielu darījumu par logrīku iekļaušanu savā saskarnē, un iespēja tajā piedalīties attiecas arī uz trešo pušu izstrādātājiem. Šie izstrādātāji varēs definēt savu logrīku, kā tas ir redzams paziņojumu centrā un skatā Šodien.

Lietotājiem tas nozīmē iegūt vajadzīgo informāciju no lietotnēm tieši no vienmēr pieejamā paziņojumu centra. Piemēram, var ievietot ESPN SportsCenter logrīku savā skatā Šodien un redzēt jaunākos rezultātus no savām iecienītākajām komandām. Federighi demonstrēja eBay logrīku, kas ļāva viņam izsekot izsolei un izteikt cenu, neatverot lietotni. Tā ir Windows tiešraides elementu vai Android logrīku sistēmas konkurētspējīga funkcija.

ātrais tipsTrešās puses tastatūras: Pirmo reizi Apple atvērs savu mobilo operētājsistēmu trešās puses tastatūras. Tas nepārprotami ir daļa no lielāka lēmuma integrēt trešo pušu pakalpojumus operētājsistēmā. Neskatoties uz to, ka Apple ir paziņojis par savu tastatūras atjauninājumu, tas ļaus lietotājiem izvēlēties savu tastatūru no citiem izstrādātājiem, ko izmantot kā galveno rakstīšanas iespēju. Prezentācijā uz skatuves tika parādīts Swype, kas tiek izmantots operētājsistēmā iOS 8.

Tastatūras pielāgošana operētājsistēmā Android ir bijusi milzīga, un iespēja izmantot alternatīvu tastatūru operētājsistēmā iOS būs vēlams papildinājums.

Pirkstu nospiedumu lasītājsPirkstu nospiedumu lasītājs: Turpinot atvēršanu, iOS 8 ļaus trešo pušu lietotnēm izmantot Touch ID. Izstrādātāji varēs izmantot autentifikācijas pakalpojumu, lai aizsargātu lietotnē saglabātos lietotāja datus. Lietojumprogrammām ar sensitīvu informāciju, piemēram, Mint vai 1Password, papildu aizsardzības slānis pārspēj standarta, uzlaužamo viena slāņa paroles aizsardzību. Lietotāji izbaudīs ātru pieteikšanos, vienlaikus jutoties drošāk. Ir arī vērts atzīmēt, ka izstrādātājiem nebūs tiešas piekļuves lietotāju pirkstu nospiedumu informācijai.

fotokomplektsJaunas kameru un fotoattēlu komplektu API: Par to nebija daudz pieminēts, taču Apple norādīja, ka ir atjauninājis savu kameru un foto komplektu API. Mēs pieņemam, ka vismaz daļa no tā ir saistīta ar iepriekš minētajām paplašināšanas funkcijām. Apple arī atzīmēja, ka tiek atvērta iespēja pielāgot kameras iestatījumi.

mājas komplektsHomeKit: Kamēr HealthKit bija Apple risinājums veselības informācijai daudzās dažādās lietotnēs, HomeKit ir tās mēģinājums apvienot visas mājas automatizācijas iespējas vienuviet. "Tirgū ir lieliskas lietotnes un ierīces, taču mēs domājām, ka mēs varētu to racionalizēt," sacīja Kreigs Federigijs. Ideja ir pārvērst iOS ierīces par viedo tālvadības pulti mājām. Viedās ierīces, tostarp garāžas durvju atvērējus, drošības kameras un slēdzenes, var pārvaldīt no HomeKit.

Apple parādīja daudzus uzņēmumus, ar kuriem šis pakalpojums darbosies, tostarp tādus produktus kā Philips Hue gaismas un augusta viedās slēdzenes. Apple ieviestais protokols ir izstrādāts, lai ļautu visām viedierīcēm, kas pieejamas no dažādiem izstrādātājiem, sadarboties vienotā veidā. Lietotāji iegūs priekšrocības, ko sniedz Apple saskarne, tostarp Siri komandas vadībai (piemēram, liks Siri “gatavoties gulēt”, automātiski aizslēgs durvis un aptumšosies gaismas).

mākoņkomplektsCloudKit: CloudKit ir vēl viens rīks, kas paredzēts izstrādātāju darba vienkāršošanai. Apple uzņemas servera puses atbildību par lietotnēm, sniedzot izstrādātājam tīrāku un vieglāk lietojamu izstrādes pieredzi savā pusē. Tam vajadzētu novērst nepieciešamību pārvaldīt serverus, veidojot lietotni. Pakalpojums ir pieejams bez maksas ar dažiem ierobežojumiem, kas rodas intensīvākas lietošanas gadījumā.

metālsMetāls: Spēļu izstrādātājiem, kuri izmanto iOS, Metal “dramatiski samazina OpenGL izmaksas”. OpenGL ir pašreizējais iOS 3D grafikas standarts, taču šķiet, ka Metal pārņems. Metal radītie rezultāti ir uzlabota veiktspēja un grafika, ko Apple demonstrēja, izmantojot EA demonstrācijas Augi vs. Zombies: Garden Warfare. Izmantojot Metal, EA varēja izmantot savu Frostbite dzinēju — konsolēm paredzētu dzinēju —, lai palaistu spēli iPad.

Tims Svīnijs no Epic Games parādīja, uz ko metāls ir spējīgs, izmantojot zen dārza demonstrāciju, kurā bija daži iespaidīgi vizuālie attēli, tostarp koi dīķis, kur katrai zivij bija savs mākslīgais intelekts un ūdenskritums, kas pārvērtās milzīgā tauriņu barā. Vizuāli smagā demonstrācija nozīmē, ka operētājsistēmā iOS 8 ir pieejams Metal, spēļu vizuālie attēli iOS ierīcēs sasniegs jaunus maksimumus.

scenekitSceneKit: Kamēr Metal ir paredzēts augstākās klases grafiskām spēlēm, SpriteKit ir SDK ikdienas spēlēm. Apple tam pievienoja jaunu funkciju, ko tā sauca par SceneKit. SceneKit pievieno 3D ainu renderētāju, kā arī uzlabotu fiziku uz vienu pikseļu, gaismas avotus un lauka spēkus, kā arī apgriezto kinemātiku. Tas viss nozīmē, ka lietotņu izveide ir vienkāršāka — pieņemot, ka vispirms saprotat šos terminus.

ātrsSwift: Iespējams, ka lielākās izmaiņas izstrādātājiem notika pēdējā WWDC 2014 prezentācijā. Apple aplūkoja Xcode un valodu, kas ir galvenā rīku komplekta Objective-C. Lai vienkāršotu programmēšanas valodu, kas tika izmantota pēdējos 20 gadus, Apple atbrīvoja no “C bagāžas” un ieviesa savu jauno programmēšanas valodu: Swift. Pēc Kreiga Federigija teiktā, “tas pilnībā valda”.

Izstrādātāji, kuri izmanto Swift, varēs redzēt savas kodēšanas rezultātus reāllaikā, rakstot kodu. Kā norāda nosaukums, Swift ir arī ievērojami ātrāks par Objective-C. Swift varēs arī darboties līdzās ar Objective-C un C kodu tajā pašā lietotnē. Swift ir iekļauts Xcode 6 beta versijā, kas ir pieejama tagad, lai viņi varētu to nekavējoties izmantot.

Tas izklausās tehniski, taču šī lieta jums būs svarīga

Liela daļa no tā, kas tika apspriests ar Sviftu, izklausīsies kā muļķības tiem, kas nav kodētāji vai izstrādātājiem, taču telpā esošo izstrādātāju reakcija lika saprast, ka tas ir labi novērtēts paziņojums. Tam vajadzētu vienkāršot lietotņu izstrādes procesu un novērst kodēšanas dublēšanos un izplatītās kļūdas, kas pastāv citās kodēšanas valodās. Gala rezultāts ir paredzēts, lai izstrādātājiem būtu vieglāk rakstīt kodu, kas būs drošāks un uzticamāks.

Redaktoru ieteikumi

  • iPadOS 17 padarīja manu iecienītāko iPad funkciju vēl labāku
  • Kā tiešraides fotoattēlu pārvērst par videoklipu savā iPhone tālrunī
  • Kā izslēgt iPhone 14 Pro vienmēr ieslēgtu displeju
  • 17 slēptās iOS 17 funkcijas, par kurām jums jāzina
  • Vai jums ir iPhone, iPad vai Apple Watch? Jums tas ir jāatjaunina tūlīt

Uzlabojiet savu dzīvesveiduDigitālās tendences palīdz lasītājiem sekot līdzi steidzīgajai tehnoloģiju pasaulei, izmantojot visas jaunākās ziņas, jautrus produktu apskatus, ieskatu saturošus rakstus un unikālus ieskatus.