Hur iOS 8s nya utvecklarfunktioner kommer att påverka dig

iOS 8 dev funktioner utvecklare
Reklamlogotyp för WWDC 2023.
Den här historien är en del av vår kompletta Apple WWDC-bevakning

Apple öppnade årets WWDC med en video som fokuserade på appar. Tim Cook kom till scenen och lovade att apputvecklare skulle vara föremål för en del av presentationen. Och efter en timmes lång väntan visade Apple upp den utvecklarcentrerade iOS 8. Även om det inte är den stora makeoveren på användarsidan som iOS 7 var, drog Apple tillbaka ridån för den senaste versionen av sitt mobila OS för att avslöja några stora förändringar som kommer för utvecklare.

Rekommenderade videor

App Store-förbättringar

Med början på ytan med platsen där användarna först interagerar med appar, har Apple gett utvecklare nya sätt att hitta och sticka ut i App Store. Populära sökningar visar vad som för närvarande är populärt i App Store så att du inte behöver vara den sista av dina vänner för att ladda ner nästa Flaxande fågel-typ träff. Användare kommer också att se relaterade sökningar när de söker genom App Store och kan bläddra med hjälp av en ny Utforska-flik som kategoriserar appar på ett lättare att navigera.

Appar får nu Apples godkännandestämpel med en "Editor's Choice"-tagg som appliceras av appens betyg för att peka användare mot populära applikationer. Utvecklare kan också visa upp sina appar med en ny förhandsgranskningsfunktion. Istället för att bara visa en handfull skärmdumpar kan utvecklare inkludera en video av appen i aktion. Utvecklare kommer också att kunna bunta ihop sina appar, vilket gör det möjligt för användare att ladda ner ett paket med tjänster från samma företag med ett tryck.

Relaterad

  • Hur man laddar ner iOS 17 beta på din iPhone just nu
  • Hur man lägger till widgets till din iPhone-låsskärm på iOS 16
  • Hur man hittar nedladdade filer på din iPhone eller Android smartphone

iOS SDK-förbättringar

De verkliga förändringarna för iOS 8 kommer under huven. Det är en lång, varierad lista med förbättringar i iOS 8 SDK (Utrustning för programvaruutveckling) som kanske låter som ett främmande språk för icke-utvecklare – till och med våra huvuden snurrade och försökte hänga med. Tim Cook sa, "den här utgåvan är den största [utvecklare] utgåvan sedan lanseringen av App Store." Här är vad utvecklare kan ser fram emot att leka med, tillsammans med en idé om hur det kommer att påverka användarna på den utvecklarcentrerade sidan uppdatering.

TestFlightTestFlight: TestFlight – som nyligen förvärvades av Apple i februari – är den nya betatesttjänsten för utvecklare och användare. Det kommer att tillåta utvecklare att öppna sina appar i beta direkt för sina användare och få feedback sömlöst. Tjänsten är gratis och kommer att visa utvecklare information om deras app direkt i tjänsten. Detta borde innebära mer öppen åtkomst för beta och bättre stabilitet vid release.


SträckbarhetSträckbarhet:
Apple har lagt till över 4 000 nya utvecklar-API: er (applikationsprogrammeringsgränssnitt) i SDK: n. Den "djupaste" av vilka, enligt senior vice president för mjukvaruteknik Craig Federighi, är utbyggbarhet. Detta lägger till möjligheten för appar att erbjuda tjänster inom andra appar.

Så det sätt som Apple inkluderar möjligheten att dela via Facebook och Twitter inom iOS, nu kan en app som Pinterest göra detsamma. Det andra exemplet som visades upp på scenen var inkluderingen av fotofilter från tredje part inbyggda i Apples Photos-app. Federighi förklarade, "För att hantera utökbarhet på iOS-sättet, finns tillägg i appsandlådor, men appar kan nå ut till dessa appar."

utvecklareWidgetar: Apple gjorde en stor sak om inkluderingen av widgets i sitt gränssnitt, och möjligheten att delta i det sträcker sig till tredjepartsutvecklare. Dessa utvecklare kommer att kunna definiera sin egen widget som den visas i meddelandecentret och i vyn Idag.

För användarna innebär detta att få den information du vill ha från appar direkt från det alltid tillgängliga meddelandecentret. Till exempel kan man placera en ESPN SportsCenter-widget i sin Today-vy och se aktuella resultat från sina favoritlag. Federighi visade upp en eBay-widget som gjorde det möjligt för honom att spåra en auktion och lägga ett bud från utan att öppna appen. Det är en konkurrenskraftig funktion till Windows live-plattor eller Android-widgetsystem.

snabbtypTredje parts tangentbord: För första gången någonsin kommer Apple att öppna upp sitt mobila OS för tangentbord från tredje part. Detta är helt klart en del av ett större beslut att integrera tredjepartstjänster i operativsystemet. Trots tillkännagivandet av sin egen tangentbordsuppdatering kommer Apple att tillåta användare att välja sitt eget tangentbord från andra utvecklare att använda som sitt primära skrivalternativ. Presentationen på scenen visade upp Swype som används inom iOS 8.

Tangentbordsanpassning har varit enorm för Android och möjligheten att använda ett alternativt tangentbord i iOS kommer att vara ett välkommet tillägg.

touch-idTouch ID: När iOS 8 fortsätter att öppna upp kommer tredjepartsappar att använda Touch ID. Utvecklare kommer att kunna använda autentiseringstjänsten för att skydda användardata som lagras i deras app. För appar med känslig information som Mint eller 1Password slår det extra skyddslagret det vanliga, hackbara lösenordsskyddet i ett lager. Användare kommer att njuta av den snabba inloggningen samtidigt som de känner sig säkrare. Det är också värt att notera att utvecklare inte kommer att ha direkt tillgång till användarinformation om fingeravtryck.

fotokitNya API: er för kamera och fotokit: Inte mycket nämndes egentligen om detta, men Apple gjorde en poäng att säga att det har uppdaterat sin kamera och fotokits API: er. Vi antar att åtminstone en del av detta har att göra med de tidigare nämnda utökningsfunktionerna. Apple noterade också att det öppnar upp möjligheten att justera kamerans inställningar.

homekitHomeKit: Medan HealthKit var Apples lösning på hälsoinformation som finns i många olika appar, HomeKiDet är dess försök att samla alla hemautomationsalternativ på ett ställe. "Det finns fantastiska appar och enheter på marknaden, men vi tänkte att vi skulle kunna göra det här lite rationellt", säger Craig Federighi. Tanken är att förvandla iOS-enheter till en smart fjärrkontroll för hemmet. Smarta enheter inklusive garagedörröppnare, säkerhetskameror och lås kan hanteras från HomeKit.

Apple visade en uppsjö av företag som den här tjänsten kommer att fungera med, inklusive produkter som Philips Hue-lampor och Augusts smarta lås. Protokollet Apple har introducerat är utformat för att låta alla smarta enheter som finns tillgängliga från olika utvecklare arbeta tillsammans på ett sammanhållet sätt. Användare kommer att få fördelen av Apples gränssnitt, inklusive Siri-kommandon för kontroll (till exempel om du säger till Siri att "göra sig redo för sängen" kommer automatiskt att låsa dörrarna och dämpa ljuset).

cloudkitCloudKit: CloudKit är ett annat verktyg utformat för att förenkla arbetet för utvecklare. Apple tar på serversidans ansvar för apparna, vilket ger utvecklaren en renare och mer lättanvänd utvecklingsupplevelse på sin sida. Detta borde eliminera behovet av att hantera servrar när du bygger en app. Tjänsten är tillgänglig gratis med vissa gränser som slår in med tyngre användning.

metallMetall: För spelutvecklare som använder iOS minskar Metal "dramatiskt OpenGL-overhead." OpenGL är den nuvarande standarden inom 3D-grafik för iOS, men Metal ser ut att ta över. Resultaten som produceras av Metal är förbättrad prestanda och grafik, vilket Apple visade upp genom demos från EA: s Växter vs. Zombies: Garden Warfare. Genom att använda Metal kunde EA använda sin Frostbite-motor – en motor designad för konsoler – för att köra spelet på en iPad.

Tim Sweeney från Epic Games visade upp vad Metal är kapabel till genom en demo av en zenträdgård som innehöll några imponerande bilder, inklusive en koi-damm där varje fisk hade sin egen artificiella intelligens och ett vattenfall som förvandlades till en enorm svärm av fjärilar. Vad den visuellt tunga demon betyder är när Metal är tillgängligt med iOS 8, kommer spelbilder på iOS-enheter att nå nya höjder.

scenekitSceneKit: Medan Metal är för avancerade grafiska spel, är SpriteKit SDK för vardagsspel. Apple lade till en ny funktion till den, som den kallade SceneKit. SceneKit lägger till en 3D-scenerenderare tillsammans med förbättrad per-pixel-fysik, ljuskällor och fältkrafter och omvänd kinematik. Allt detta innebär att det är enklare att göra appar – förutsatt att du förstår dessa termer i första hand.

snabbSnabb: Den kanske största förändringen för utvecklare kom sist i WWDC 2014-presentationen. Apple tog en titt på Xcode och språket som är centralt i verktygslådan, Objective-C. För att förenkla programmeringsspråket som har använts under de senaste 20 åren, tog Apple bort "bagaget av C" och introducerade sitt nya programmeringsspråk: Swift. Enligt Craig Federighi, "det härskar totalt."

Utvecklare som använder Swift kommer att kunna se resultatet av sin kodning i realtid när de skriver koden. Som namnet antyder är Swift också betydligt snabbare än Objective-C. Swift kommer också att kunna köra sida vid sida med Objective-C och C-kod inom samma app. Swift ingår i Xcode 6 beta, som är tillgänglig nu så att de kan lägga vantarna på det direkt.

Det låter tekniskt, men det här kommer att vara viktigt för dig

Mycket av det som diskuterades med Swift kommer att låta som nonsens för dem som inte är kodare eller utvecklare, men reaktionen från utvecklarna i rummet gjorde det klart att det var en väl mottagen meddelande. Det ska förenkla apputvecklingsprocessen och eliminera kodöverflöd och vanliga fel som finns inom andra kodningsspråk. Slutresultatet syftar till att göra det lättare för utvecklare att skriva kod som blir säkrare och mer tillförlitlig.

Redaktörens rekommendationer

  • iPadOS 17 har precis gjort min favorit-iPad-funktion ännu bättre
  • Hur man förvandlar ett livefoto till en video på din iPhone
  • Hur du stänger av din iPhone 14 Pros alltid-på-skärm
  • 17 dolda iOS 17-funktioner som du behöver veta om
  • Har du en iPhone, iPad eller Apple Watch? Du måste uppdatera den nu

Uppgradera din livsstilDigitala trender hjälper läsare att hålla koll på den snabba teknikvärlden med alla de senaste nyheterna, roliga produktrecensioner, insiktsfulla redaktioner och unika smygtittar.