Hvordan iOS 8s nye udviklerfunktioner vil påvirke dig

ios 8 dev funktioner udvikler
Salgsfremmende logo for WWDC 2023.
Denne historie er en del af vores komplette Apple WWDC-dækning

Apple åbnede dette års WWDC med en video, der fokuserede på apps. Tim Cook kom til scenen og lovede, at app-udviklere ville være de fremhævede emner i en del af præsentationen. Og efter en times lang ventetid viste Apple det udviklercentrerede iOS 8 frem. Selvom det ikke er den store makeover på brugersiden, som iOS 7 var, trak Apple gardinet for den nyeste iteration af sit mobile OS for at afsløre nogle store ændringer, der kommer for udviklere.

Anbefalede videoer

App Store-forbedringer

Startende på overfladen med det sted, hvor brugerne først interagerer med apps, har Apple givet udviklere nye måder at blive fundet og skille sig ud i App Store. Populære søgninger viser, hvad der i øjeblikket er populært i App Store, så du behøver ikke at være den sidste af dine venner for at downloade den næste Flappy Bird-type hit. Brugere vil også blive vist relaterede søgninger, når de søger gennem App Store og kan browse ved hjælp af en ny Udforsk-fane, der kategoriserer apps på en nemmere måde at navigere på.

Apps får nu Apple-godkendelsesstemplet med et "Editor's Choice"-tag påført af appens vurdering for at pege brugere mod populære applikationer. Udviklere kan også vise deres apps frem med en ny preview-funktion. I stedet for blot at vise en håndfuld skærmbilleder, kan udviklere inkludere en video af appen i aktion. Udviklere vil også være i stand til at samle deres apps sammen, hvilket gør det muligt for brugere at downloade en pakke af tjenester fra samme virksomhed med et enkelt tryk.

Relaterede

  • Sådan downloader du iOS 17 beta på din iPhone lige nu
  • Sådan tilføjer du widgets til din iPhone-låseskærm på iOS 16
  • Sådan finder du downloadede filer på din iPhone eller Android smartphone

iOS SDK-forbedringer

De reelle ændringer for iOS 8 kommer under motorhjelmen. Det er en lang, forskelligartet liste over forbedringer i iOS 8 SDK (softwareudviklingssæt), der kunne lyde som et fremmedsprog for ikke-udviklere – selv vores hoveder snurrede og forsøgte at følge med. Tim Cook udtalte, "denne udgivelse er den største [udvikler] udgivelse siden lanceringen af ​​App Store." Her er, hvad udviklere kan ser frem til at lege med, sammen med en idé om, hvordan det vil påvirke brugerne på modtagersiden af ​​den udviklercentrerede opdatering.

TestFlightTestFlight: TestFlight – for nylig erhvervet af Apple i februar – er den nye beta-testtjeneste for udviklere og brugere. Det vil give udviklere mulighed for at åbne deres apps i beta direkte til deres brugere og modtage feedback problemfrit. Tjenesten er gratis og vil vise udviklere oplysninger om deres app direkte i tjenesten. Dette burde betyde mere åben adgang til beta og bedre stabilitet ved udgivelse.


UdvidelsesmulighederUdvidelsesmuligheder:
Apple har tilføjet over 4.000 nye udvikler-API'er (applikationsprogrammeringsgrænseflader) i SDK'et. Den "mest dybtgående", ifølge senior vicepræsident for softwareingeniør Craig Federighi, er udvidelsesmuligheder. Dette tilføjer apps mulighed for at tilbyde tjenester i andre apps.

Så den måde, som Apple inkluderer muligheden for at dele via Facebook og Twitter i iOS, nu kan en app som Pinterest gøre det samme. Det andet eksempel, der blev vist på scenen, var medtagelsen af ​​tredjeparts fotofiltre indbygget i Apples Fotos-app. Federighi forklarede: "For at håndtere udvidelsesmuligheder på iOS-måden lever udvidelser i app-sandkasser, men apps kan nå ud til disse apps."

UdviklerWidgets: Apple gjorde en stor del af inkluderingen af ​​widgets i dets grænseflade, og muligheden for at deltage i det strækker sig til tredjepartsudviklere. Disse udviklere vil være i stand til at definere deres egen widget, som den vises i meddelelsescenteret og i visningen I dag.

For brugere betyder det at få de oplysninger, du ønsker, fra apps direkte fra det altid tilgængelige meddelelsescenter. For eksempel kunne man placere en ESPN SportsCenter-widget i deres Today-visning og se opdaterede resultater fra deres favorithold. Federighi viste en eBay-widget, der gjorde det muligt for ham at spore en auktion og afgive et bud fra uden at åbne appen. Det er en konkurrencedygtig funktion til Windows live-fliserne eller Android-widgetsystemet.

hurtigtypeTredjeparts tastaturer: For første gang nogensinde vil Apple åbne sit mobile OS til tredjeparts tastaturer. Dette er klart en del af en større beslutning om at integrere tredjepartstjenester i operativsystemet. På trods af at Apple har annonceret sin egen tastaturopdatering, vil Apple give brugerne mulighed for at vælge deres eget tastatur fra andre udviklere til at bruge som deres primære skrivemulighed. Præsentationen på scenen viste Swype i brug i iOS 8.

Tastaturtilpasning har været enorm for Android, og muligheden for at bruge et alternativt tastatur i iOS vil være en velkommen tilføjelse.

touch-idTouch ID: I fortsættelse af åbningen vil iOS 8 tillade tredjepartsapps at bruge Touch ID. Udviklere vil være i stand til at bruge godkendelsestjenesten til at beskytte de brugerdata, der er gemt i deres app. For apps med følsomme oplysninger som Mint eller 1Password slår det ekstra lag af beskyttelse den standard, hackbare et-lags adgangskodebeskyttelse. Brugere vil nyde det hurtige login, mens de føler sig mere sikre. Det er også værd at bemærke, at udviklere ikke vil have direkte adgang til brugernes fingeraftryksoplysninger.

fotosætNye kamera- og fotokit-API'er: Der blev ikke rigtig nævnt meget om dette, men Apple gjorde et punkt for at sige, at det har opdateret sit kamera og fotokit API'er. Vi antager, at i det mindste noget af dette har at gøre med de tidligere nævnte udvidelsesmuligheder. Apple noterede sig også at åbne muligheden for at justere kameraets indstillinger.

hjemmesætHomeKit: Mens HealthKit var Apples løsning på sundhedsoplysninger, der findes i mange forskellige apps, HomeKiDet er dens forsøg på at samle alle hjemmeautomatiseringsmuligheder på ét sted. "Der er fantastiske apps og enheder på markedet, men vi troede, at vi kunne bringe noget rationelt til dette," sagde Craig Federighi. Ideen er at forvandle iOS-enheder til en smart fjernbetjening til hjemmet. Smarte enheder, herunder garageportåbnere, sikkerhedskameraer og låse, kan styres fra HomeKit.

Apple viste et væld af virksomheder, som denne service vil arbejde med, herunder produkter som Philips' Hue-lys og Augusts smarte låse. Den protokol, Apple har introduceret, er designet til at lade alle de smarte enheder, der er tilgængelige fra forskellige udviklere, arbejde sammen på en sammenhængende måde. Brugere vil få fordelen af ​​Apples grænseflade, inklusive Siri-kommandoer til kontrol (for eksempel at fortælle Siri at "bliv klar til sengen", vil automatisk låse dørene og dæmpe lyset).

cloudkitCloudKit: CloudKit er et andet værktøj designet til at forenkle arbejdet for udviklere. Apple påtager sig serversidens ansvar for apps, hvilket giver udvikleren en renere og lettere at bruge udviklingsoplevelse på deres side. Dette burde eliminere behovet for at administrere servere, mens du bygger en app. Tjenesten er tilgængelig gratis med nogle begrænsninger, der slår ind med tungere brug.

metalMetal: For spiludviklere, der bruger iOS, reducerer Metal "dramatisk OpenGL-overhead." OpenGL er den nuværende standard inden for 3D-grafik til iOS, men Metal ser ud til at tage over. Resultaterne produceret af Metal er forbedret ydeevne og grafik, som Apple viste frem gennem demoer fra EA's Planter vs. Zombies: Garden Warfare. Ved at bruge Metal var EA i stand til at bruge sin Frostbite-motor - en motor designet til konsoller - til at køre spillet på en iPad.

Tim Sweeney fra Epic Games viste, hvad Metal er i stand til gennem en demo af en zen-have, der indeholdt nogle imponerende billeder, herunder en koi-dam, hvor hver fisk havde sin egen kunstige intelligens og et vandfald, der blev til en kæmpe sværm af sommerfugle. Hvad den visuelt tunge demo betyder, er, at når Metal er tilgængelig med iOS 8, vil spillets grafik på iOS-enheder nå nye højder.

scenekitSceneKit: Mens Metal er til avanceret grafisk spil, er SpriteKit SDK for casual spil. Apple tilføjede en ny funktion til den, som den kaldte SceneKit. SceneKit tilføjer en 3D-scenerenderer sammen med forbedret per-pixel-fysik, lyskilder og feltkræfter og omvendt kinematik. Alt dette betyder, at det er nemmere at lave apps – forudsat at du forstår disse udtryk i første omgang.

hurtigSwift: Den måske største ændring for udviklere kom sidst i WWDC 2014-præsentationen. Apple tog et kig på Xcode og sproget, der er centralt i værktøjskassen, Objective-C. For at forenkle det programmeringssprog, der er blevet brugt i de sidste 20 år, fjernede Apple "bagagen af ​​C" og introducerede sit nye programmeringssprog: Swift. Ifølge Craig Federighi, "det hersker fuldstændigt."

Udviklere, der bruger Swift, vil være i stand til at se resultaterne af deres kodning i realtid, mens de skriver koden. Som navnet antyder, er Swift også betydeligt hurtigere end Objective-C. Swift vil også være i stand til at køre side om side med Objective-C og C-kode i den samme app. Swift er inkluderet i Xcode 6 beta, som er tilgængelig nu, så de kan få fingrene i det med det samme.

Det lyder teknisk, men det her vil noget for dig

Meget af det, der blev diskuteret med Swift, vil lyde som nonsens for dem, der ikke er kodere eller udviklere, men reaktionen fra udviklerne i rummet gjorde det klart, at det var et godt modtaget bekendtgørelse. Det skal forenkle app-udviklingsprocessen og eliminere kodningsredundanser og almindelige fejl, der findes inden for andre kodningssprog. Slutresultatet sigter mod at gøre det lettere for udviklere at skrive kode, der vil være sikrere og mere pålidelig.

Redaktørens anbefalinger

  • iPadOS 17 har lige gjort min yndlings iPad-funktion endnu bedre
  • Sådan forvandler du et Live Photo til en video på din iPhone
  • Sådan slukker du for din iPhone 14 Pros altid tændte skærm
  • 17 skjulte iOS 17-funktioner, som du har brug for at vide om
  • Har du en iPhone, iPad eller Apple Watch? Du skal opdatere den lige nu

Opgrader din livsstilDigital Trends hjælper læserne med at holde styr på den hurtige teknologiske verden med alle de seneste nyheder, sjove produktanmeldelser, indsigtsfulde redaktionelle artikler og enestående smugkig.