Apple åpnet årets WWDC med en video som fokuserte på apper. Tim Cook kom til scenen og lovet at apputviklere ville være temaene i en del av presentasjonen. Og etter en times lang ventetid viste Apple frem den utviklersentriske iOS 8. Selv om det ikke er den store makeoveren på brukersiden som iOS 7 var, trakk Apple gardinen for den nyeste iterasjonen av sitt mobile OS for å avsløre noen store endringer som kommer for utviklere.
Anbefalte videoer
App Store-forbedringer
Starter på overflaten med stedet der brukerne først samhandler med apper, og Apple har gitt utviklere nye måter å bli funnet på og skille seg ut i App Store. Populære søk viser hva som er populært i App Store for øyeblikket, slik at du ikke trenger å være den siste av vennene dine for å laste ned den neste Flappy Bird-type treff. Brukere vil også bli vist relaterte søk når de søker gjennom App Store og kan surfe ved hjelp av en ny Utforsk-fane som kategoriserer apper på en enklere å navigere.
Apper får nå Apples godkjenningsstempel med en "Editor's Choice"-tagg påført av appens vurdering for å peke brukere mot populære applikasjoner. Utviklere kan også vise frem appene sine med en ny forhåndsvisningsfunksjon. I stedet for bare å vise en håndfull skjermbilder, kan utviklere inkludere en video av appen i aksjon. Utviklere vil også kunne pakke sammen appene sine, noe som gjør det mulig for brukere å laste ned en pakke med tjenester fra samme selskap med ett trykk.
I slekt
- Slik laster du ned iOS 17 beta på din iPhone akkurat nå
- Slik legger du til widgets på iPhone-låseskjermen på iOS 16
- Slik finner du nedlastede filer på din iPhone eller Android-smarttelefon
iOS SDK-forbedringer
De virkelige endringene for iOS 8 kommer under panseret. Det er en lang, mangfoldig liste over forbedringer i iOS 8 SDK (Programvareutviklingssett) som kan høres ut som et fremmedspråk for ikke-utviklere – til og med hodet vårt snurret og prøvde å følge med. Tim Cook uttalte, "denne utgivelsen er den største [utvikler] utgivelsen siden lanseringen av App Store." Her er hva utviklere kan ser frem til å leke med, sammen med en idé om hvordan det vil påvirke brukerne på mottakersiden av det utviklersentriske Oppdater.
TestFlight: TestFlight – nylig kjøpt opp av Apple i februar – er den nye betatesttjenesten for utviklere og brukere. Det vil tillate utviklere å åpne appene sine i beta direkte til brukerne og motta tilbakemelding sømløst. Tjenesten er gratis og vil vise utviklere informasjon om appen deres rett i tjenesten. Dette burde bety mer åpen tilgang for beta og bedre stabilitet ved utgivelse.
Utvidbarhet: Apple har lagt til over 4000 nye utviklere APIer (applikasjonsprogrammeringsgrensesnitt) i SDK. Den "mest dyptgripende" av disse, ifølge senior visepresident for programvareingeniør Craig Federighi, er utvidbarhet. Dette gir apper muligheten til å tilby tjenester innenfor andre apper.
Så måten som Apple inkluderer muligheten til å dele via Facebook og Twitter i iOS, kan nå en app som Pinterest gjøre det samme. Det andre eksemplet som ble vist på scenen var inkluderingen av tredjeparts fotofiltre innebygd i Apples Photos-app. Federighi forklarte: "For å håndtere utvidbarhet på iOS-måten, lever utvidelser i app-sandkasser, men apper kan nå ut til disse appene."
Widgets: Apple gjorde en stor avtale om inkluderingen av widgets i grensesnittet, og muligheten til å delta i det strekker seg til tredjepartsutviklere. Disse utviklerne vil kunne definere sin egen widget slik den vises i varslingssenteret og i dagvisningen.
For brukere betyr dette å få informasjonen du ønsker fra apper rett fra det alltid tilgjengelige varslingssenteret. For eksempel kan man plassere en ESPN SportsCenter-widget i dagens visning og se oppdaterte resultater fra favorittlagene deres. Federighi viste frem en eBay-widget som tillot ham å spore en auksjon og legge inn et bud uten å åpne appen. Det er en konkurransedyktig funksjon til Windows live-flisene eller Android-widget-systemet.
Tredjeparts tastaturer: For første gang noensinne vil Apple åpne opp sitt mobile OS for tredjeparts tastaturer. Dette er helt klart en del av en større beslutning om å integrere tredjepartstjenester i operativsystemet. Til tross for kunngjøringen av sin egen tastaturoppdatering, vil Apple tillate brukere å velge sitt eget tastatur fra andre utviklere å bruke som sitt primære skrivealternativ. Presentasjonen på scenen viste frem Swype i bruk i iOS 8.
Tastaturtilpasning har vært enorm for Android, og muligheten til å bruke et alternativt tastatur i iOS vil være et velkomment tillegg.
Touch ID: Ved å fortsette å åpne vil iOS 8 tillate tredjepartsapper å bruke Touch ID. Utviklere vil kunne bruke autentiseringstjenesten for å beskytte brukerdataene som er lagret i appen deres. For apper med sensitiv informasjon som Mint eller 1Password slår det ekstra beskyttelseslaget standard, hackbar ett-lags passordbeskyttelse. Brukere vil nyte den raske påloggingen samtidig som de føler seg tryggere. Det er også verdt å merke seg at utviklere ikke vil ha direkte tilgang til brukernes fingeravtrykkinformasjon.
Nye API-er for kamera og fotosett: Ikke mye ble egentlig nevnt om dette, men Apple gjorde et poeng å si at det har oppdatert kameraet og fotosett-APIer. Vi antar at i det minste noe av dette har å gjøre med de tidligere nevnte utvidelsesfunksjonene. Apple la også merke til å åpne opp muligheten til å finjustere innstillingene til kameraet.
HomeKit: Samtidig som HealthKit var Apples løsning på helseinformasjon som finnes i mange forskjellige apper, HomeKiDet er forsøket på å samle alle hjemmeautomatiseringsalternativer på ett sted. "Det er flotte apper og enheter på markedet, men vi trodde vi kunne bringe litt rasjonalitet til dette," sa Craig Federighi. Tanken er å gjøre iOS-enheter om til en smart fjernkontroll for hjemmet. Smarte enheter inkludert garasjeportåpnere, sikkerhetskameraer og låser kan administreres fra HomeKit.
Apple viste en mengde selskaper som denne tjenesten vil fungere med, inkludert produkter som Philips' Hue-lys og Augusts smarte låser. Protokollen Apple har introdusert er designet for å la alle smarte enheter tilgjengelig fra ulike utviklere fungere sammen på en sammenhengende måte. Brukere vil få fordelen av Apples grensesnitt, inkludert Siri-kommandoer for kontroll (for eksempel å fortelle Siri å "gjøre deg klar for seng" vil automatisk låse dørene og dempe lysene).
CloudKit: CloudKit er et annet verktøy designet for å forenkle arbeidet til utviklere. Apple tar på seg serversidens ansvar for appene, og gir utvikleren en renere og enklere å bruke utviklingsopplevelse på sin side. Dette burde eliminere behovet for å administrere servere mens du bygger en app. Tjenesten er tilgjengelig gratis med noen begrensninger som slår inn med tyngre bruk.
Metall: For spillutviklere som bruker iOS, reduserer Metal "dramatisk OpenGL-overhead." OpenGL er gjeldende standard innen 3D-grafikk for iOS, men Metal ser ut til å ta over. Resultatene produsert av Metal er forbedret ytelse og grafikk, som Apple viste frem gjennom demoer fra EA Planter vs. Zombies: Garden Warfare. Ved å bruke Metal kunne EA bruke sin Frostbite-motor – en motor designet for konsoller – for å kjøre spillet på en iPad.
Tim Sweeney fra Epic Games viste frem hva Metal er i stand til gjennom en demo av en zen-hage som inneholdt noen imponerende bilder, inkludert en koi-dam hvor hver fisk hadde sin egen kunstige intelligens og en foss som ble til en enorm sverm av sommerfugler. Hva den visuelt tunge demoen betyr, er at når Metal er tilgjengelig med iOS 8, vil spillbildene på iOS-enheter nå nye høyder.
SceneKit: Mens Metal er for avansert grafisk spill, er SpriteKit SDK for uformelle spill. Apple la til en ny funksjon, som den kalte SceneKit. SceneKit legger til en 3D-scenegjengivelse sammen med forbedret per-piksel-fysikk, lyskilder og feltkrefter, og invers kinematikk. Alt dette betyr at det er enklere å lage apper – forutsatt at du forstår disse begrepene i utgangspunktet.
Fort: Den kanskje største endringen for utviklere kom sist i WWDC 2014-presentasjonen. Apple tok en titt på Xcode og språket som er sentralt i verktøysettet, Objective-C. For å forenkle programmeringsspråket som har blitt brukt de siste 20 årene, fjernet Apple «bagasjen til C» og introduserte sitt nye programmeringsspråk: Swift. Ifølge Craig Federighi, "det hersker fullstendig."
Utviklere som bruker Swift vil kunne se resultatene av kodingen deres i sanntid mens de skriver koden. Som navnet antyder, er Swift også betydelig raskere enn Objective-C. Swift vil også kunne kjøre side ved side med Objective-C og C-kode i samme app. Swift er inkludert i Xcode 6-betaen, som er tilgjengelig nå, slik at de kan få hendene på den umiddelbart.
Det høres teknisk ut, men disse tingene vil ha betydning for deg
Mye av det som ble diskutert med Swift vil høres ut som tull for de som ikke er kodere eller utviklere, men reaksjonen fra utviklerne i rommet gjorde det klart at det var en godt mottatt kunngjøring. Det skal forenkle apputviklingsprosessen og eliminere kodingredundanser og vanlige feil som finnes innenfor andre kodespråk. Sluttresultatet har som mål å gjøre det lettere for utviklere å skrive kode som vil være tryggere og mer pålitelig.
Redaktørenes anbefalinger
- iPadOS 17 har nettopp gjort min favoritt-iPad-funksjon enda bedre
- Slik gjør du et levende bilde til en video på din iPhone
- Slik slår du av iPhone 14 Pros alltid-på-skjerm
- 17 skjulte iOS 17-funksjoner du trenger å vite om
- Har du en iPhone, iPad eller Apple Watch? Du må oppdatere den akkurat nå
Oppgrader livsstilen dinDigitale trender hjelper leserne å følge med på den fartsfylte teknologiverdenen med alle de siste nyhetene, morsomme produktanmeldelser, innsiktsfulle redaksjoner og unike sniktitter.