PRESSEMELDING
10. juni 2024
Apples nye verktøy og ressurser for utviklere oppmuntrer til innovasjon
Forbedringer i Xcode og Swift kombinert med nye API-er gir utviklere bedre muligheter til å bygge apper av høy kvalitet
CUPERTINO, CALIFORNIA Apple presenterte en rekke banebrytende, nye verktøy og ressurser for utviklere verden over, slik at de kan bygge kraftigere og mer effektive apper for alle Apples plattformer. Med Xcode 16 kan utviklere spare tid og få mer gjort takket være funksjoner som Swift Assist og prediktiv kodefullføring. Nye og utvidede API-er gir utviklere verktøyene som trengs for å lage bedre apper og interessante funksjoner.
«Hos Apple har vi fokus på å gi utviklere fra hele verden tilgang til det nyeste innen teknologi og ressurser, slik at de kan bygge de utroligste apper», sier Susan Prescott, ansvarlig for globale utviklerrelasjoner i Apple. «Med veloverveide nyvinninger i Xcode 16 og våre nyeste plattform-API-er har utviklere gode verktøy for å bygge fremragende apper. Vi gleder oss til å se hva de gjør med dem.»
Xcode
Xcode 16 setter en ny standard for utviklerproduktivitet takket være bedre funksjoner og ytelse, slik at utviklere får muligheten til å bygge eksepsjonelle apper raskere enn noensinne.
Utviklerne kan bruke Swift Assist til alle kodingsoppgaver, slik at de kan fokusere på mer overordnede problemer og løsninger. Den er integrert sømløst i Xcode og kjenner de nyeste programvareutviklingssettene (SKD-er) og språkfunksjonene i Swift, så utviklerne har alltid de nyeste kodingsfunksjonene som trengs til prosjektene de jobber med. Med Swift Assist er oppgaver som å utforske nye rammeverk og eksperimentere med nye ideer bare en forespørsel unna. Swift Assist bruker en kraftig, skybasert modell – og i likhet med alle Apples utviklertjenester er den utviklet med tanke på personvern og sikkerhet. Utviklerens koder lagres aldri på tjenerne og brukes kun til å behandle forespørsler, og Apple vil ikke bruke utviklerens koder til å lære opp maskinlæringsmodeller.
Den nye motoren for kodefullføringsforslag i Xcode bruker en unik modell som er spesifikt trent for SDK-er fra Swift og Apple, og kan foreslå koden utviklere trenger. Kodekompilering drives fullt og helt av Apple-chipen og maskinlæringsforbedringer i macOS Sequoia og kjører lokalt på utviklerens enhet. Det betyr at koden forblir privat, og at utviklerne raskt får relevante forslag, selv når de jobber uten nettilgang.
Forhåndsvisninger i Xcode har fått en ny og dynamisk lenkearkitektur som bruker de samme byggartefaktene for forhåndsvisning og kodefullføring, som gir en jevnere og mer produktiv arbeidsflyt når utvikleren bytter mellom de to.
Andre forbedringer av testmiljøet i Xcode 16 gjør det lettere enn noen gang for utviklere å se hvordan appene deres fungerer under virkelige forhold helt fra starten av. For eksempel kan utviklere nå oversette og teste personvernerklæringer og lisensavtaler for apper samt visningsnavn for abonnementsgrupper.
Swift 6
Swift 6 introduserer nye funksjoner for utviklerproduktivitet og klart kodespråk. I takt med at flerkjernet arkitektur har gjort enheter kraftigere, har Swift kontinuerlig fått nye funksjoner for å forenkle samtidige beregninger. Swift 6 har en sikkerhetsfunksjon for dataløp ved kompilering, som diagnostiserer samtidig tilgang til minnet i hele utviklerens prosjekt når det kompileres. Det gjør det mulig å fange opp feil på et tidligere tidspunkt og fikse problemet med minimale endringer av hele kodebasen, noe som gjør kodingen sikrere og lettere å administrere i fremtiden.
WWDC24 markerer Swifts tiårsjubileum. Helt siden lanseringen har Swift gitt utviklere muligheten til å utvikle opplevelser av høy kvalitet for hele Apples økosystem. I dag er nesten én million apper kodet med Swift, og kodespråket brukes i all Apple-programvare – alt fra apper og rammeverk til firmware som Secure Enclave.
Ti år senere har Apple fortsatt fullt fokus på å forbedre Swift-funksjonene og legge til rette for samarbeid i utviklermiljøet. Apple gjør Swift mer tilgjengelig for flere utviklere og programmerere, med støtte for ekstra koderedigerere som bruker Language Server Protocol. I forbindelse med utvidelsen vil en helt ny GitHub-organisasjon for Swift publisere en rekke kritiske prosjekter for Swift-økosystemet, inkludert Swift-kompilatoren, Foundation og andre viktige biblioteker.
Swift Testing
Det nye rammeverket Swift Testing gir utviklere brukervennlige API-er som gjør det enkelt å skrive tester. Det fungerer på tvers av plattformer og er lett å lære, så utviklerne kan bruke det til å skrive tester for en rekke ulike plattformer og domener. Rammeverket har også et fleksibelt system for etiketter, som gjør det lettere for utviklerne å organisere tester og testplaner. Swift Testing er designet for mange av Swifts bruksområder, fra apper til tjenere.
Game Porting Toolkit 2
Med lanseringen av Game Porting Toolkit har utviklere fått muligheten til å lansere spillene sine raskere enn noensinne på Apple-enheter, og spillentusiaster kan spille flere spill på Macen. Game Porting Toolkit 2 tar dette til nye høyder med de funksjonene som spillutviklerne har ønsket seg mest. Dette vil gjøre det enklere å rulle ut avanserte spill på Mac, iPhone og iPad. Enten et spill er under utvikling eller allerede er lansert for Apple-enheter, sparer Game Porting Toolkit 2 utvikleren for mye tid. Det har aldri vært lettere å lage imponerende spill for iPhone, iPad og Mac, takket være bedre kompatibilitet med Windows-spill, kraftige og nye feilsøkingsverktøy for shadere, og oppdateringer av Xcode. Utviklere kan nå samle spillkode og shadere på tvers av enheter.
visionOS 2
Apple Vision Pro tiltrekker seg stadig nye utviklere fra hele verden. De ser de unike mulighetene for å lage nye romlige opplevelser – med visionOS som drivkraft. visionOS er et banebrytende operativsystem for romlig databehandling som sømløst blander digitalt innhold med de fysiske omgivelsene rundt oss. visionOS 2 introduserer nye API-er og rammeverk som gjør det lettere for utviklere å lage komplekse og nyanserte romlige opplevelser som aldri før har vært mulig.
Nye volumetriske API-er gir utviklerne mer kontroll over hvordan 3D-objekter vises i apper, og selv de mest komplekse romlige appene kan kjøres side om side for den ultimate multitaskingsopplevelsen. TabeltopKit gjør det lettere for utviklere å bygge romlige appopplevelser for flate overflater, som arbeidsstasjoner, brettspill og kortspill. RealityKit forenkler utviklingen av apper med støtte for mange Apple-enheter, som gir kortere utviklingstid og gjør arbeidsflyter mer effektive for universelle apper.
Utviklere kan enkelt lage flotte og oppslukende miljøer i appene og via de nye API-ene ved å bruke forbedrede verktøy og en forenklet utviklingsprosess. Det har også blitt enda enklere å utvikle romlige SharePlay-opplevelser, og utviklere som ikke bruker Apple Vision Pro, kan nå lage og forhåndsvise SharePlay-baserte apper i Simulator. visionOS 2 har også støtte for HealthKit, så apper kan dele og få tilgang til helsedata på en sikker måte som ivaretar personvernet.
Nye API-er rettet mot næringslivet vil hjelpe bedrifter og bedriftsutviklere med å gi arbeidsflyter i bransjer som helsevesenet, fabrikkindustrien, romfartsindustrien og bilindustrien et enormt løft.
Flere plattformbestemte API-er
Utviklere kan bruke den nye Controls-API-en for å la brukerne utføre enda flere oppgaver fra enda flere steder, for eksempel å kjapt låse opp bilen eller åpne en kameraapp fra en tredjepart rett fra Kontrollsenter.
AccessorySetupKit gjør det mulig for utviklere å sammenkoble Bluetooth-tilbehør sømløst og sikkert gjennom appen uten å måtte ha tilgang til alt Bluetooth-tilbehør i nærheten. Andre enheter forblir private.
Med oppdateringer av den smarte stabelen på Apple Watch vil utviklere kunne bruke informasjon som klokkeslett, dato, posisjon, oppvåkningstidspunkt, leggetid og mer til å gjøre at appen deres blir foreslått som en widget. Og for aller første gang vil apper med støtte for oppdateringer i sanntid automatisk vises på en Apple Watch.
Utviklere får også tilgang til den nye watchOS-API-en for dobbelttrykk, slik at bevegelsen kan tas i bruk i appene deres på Apple Watch.
TestFlight
Utviklere bruker TestFlight til å samle inn viktige beta-tilbakemeldinger fra testbrukere og gjøre forbedringer i appen gjennom hele utviklings- og lanseringsprosessen. Med bedre TestFlight-invitasjon og -registrering vil utviklere kunne verve testere for de enhetene og operativsystemene de ønsker, så de får mer verdifulle tilbakemeldinger om hvordan de kan forbedre appene sine.
TestFlight-invitasjoner inkluderer en beskrivelse av beta-appen, appkategorien og valgfrie skjermbilder av nye funksjoner og nytt innhold, som kan sees av potensielle testere. Nye målinger hjelper utviklerne med å evaluere klikk på offentlige lenker og se hvorvidt invitasjoner godtas eller avvises.
App Store
I mer enn 15 år har App Store gjort det lett for utviklere å distribuere apper og spill til brukere over hele verden og utvide virksomheten. I år får App Store ny funksjonalitet som hjelper utviklere med å promotere appen sin og øke abonnementsinntektene.
Nye nominasjonsfunksjoner gjør det lett for utviklere å be App Store om å fremheve kommende innhold og forbedringer av appen. Utviklerne kan sende inn nominasjoner på App Store Connect og legge ved informasjon som publiseringsdato og relevante land og regioner. App Stores redaktørteam av eksperter går gjennom hver eneste nominasjon for å finne gode apper og spill som brukere vil like.
Tilpassede produktsider gir utviklere muligheten til å vise funksjoner og innhold som er tilgjengelig i appene deres. Med tilpassede dyplenker kan utviklere nå sømløst sende personer fra en bestemt produktside på App Store til en relevant del av appene deres. Dyplenker kan også brukes med kampanjer med annonser i søkeresultater for å gi brukerne en mer enhetlig opplevelse fra det de ser i annonsen til hvor i appen de sendes til.
For abonnementsapper kan utviklere bruke attraktive tilbud til å lokke tidligere abonnenter tilbake til tjenesten. Kvalifiserte kunder vil kunne se disse tilbudene på tvers av App Store og i appene sine. For macOS-apper kan utviklerne tilby gratisabonnementer eller rabattert abonnementspris for en viss periode for å finne, beholde og lokke tilbake abonnenter.
Forbedringer i StoreKit-visningene gir utviklerne nye valg for å organisere og presentere kjøp i appen.
App Analytics er utvidet for å gi utviklere mer innsikt i hvor bra virksomheten og appen deres gjør det. Rapportene inkluderer nå hundrevis av målinger som gir utviklerne muligheten til å se hvor de har forbedringspotensial.
App Store Connect
App Store Connect-appen for iOS og iPadOS har et oppdatert brukergrensesnitt med nye måter å fremheve apper på. Enten utviklerne lanserer en helt ny app eller har en spennende, ny oppdatering i appen, kan de nå lett markedsføre det fra App Store Connect og legge det rett ut i de sosiale kanalene sine. Hvis en app er kåret til Dagens app, vil utvikleren få en pushvarsling fra App Store Connect med oppfordring om å lage markedsføringsmateriell for å feire det store øyeblikket.
Dagens oppdateringer føyer seg inn i rekken av de mange verktøyene, teknologiene og ressursene Apple har gjort tilgjengelig for utviklere. På developer.apple.com/whats-new kan du lese mer om de viktige teknologiene og spennende funksjonene som lanseres i dag.
Del artikkel
Media
-
Teksten i denne artikkelen
-
Bilder i denne artikkelen