PRESSEMEDDELELSER
3. juni 2019
Apple l?fter sl?ret for banebrydende nye teknologier til udvikling af apps
Det banebrydende SwiftUI-framework, ARKit 3 og nye Xcode-v?rkt?jer g?r det nemmere og hurtigere end nogensinde f?r at udvikle powerfulde apps
ARKit 3 giver dybere AR-oplevelser og er en af de nyeste og mest avancerede udviklingsteknologier til appudviklere.
San Jose, California – Apple?l?ftede i dag sl?ret for flere innovative teknologier, som g?r det meget nemmere og hurtigere for udviklere at skabe nye powerfulde apps. SwiftUI er et revolutionerende udviklings-framework, som g?r det lettere end nogensinde f?r at bygge effektive brugerflader. ARKit 3, RealityKit og Reality Composer er avancerede v?rkt?jer, som er designet til at g?re det endnu lettere for udviklere at skabe sp?ndende AR-oplevelser til forbruger- og erhvervsapps. Nye v?rkt?jer og API’er g?r det meget enklere at overf?re iPad-apps til Mac. Og med opdateringer af Core ML og Create ML er det muligt at skabe endnu mere effektive og str?mlinede apps til maskinl?ring p? enhederne.
“De nye teknologier til appudvikling, som blev afsl?ret i dag, g?r arbejdet hurtigere, lettere og sjovere for udviklerne, og de repr?senterer fremtiden for appudvikling p? alle Apples platforme,” sagde Craig Federighi, Apples Senior Vice President of Software Engineering. “SwiftUI transformerer arbejdet med brugerflader, fordi store dele af processen bliver automatiseret, og der vises eksempler p?, hvordan UI-koden ser ud og fungerer i appen, i realtid. Vi tror, udviklerne bliver vilde med det.”
SwiftUI
Visionen med Swift har altid v?ret at g?re udviklingen hurtigere, nemmere og mere interaktiv, og et moderne UI-framework er en vigtig del af den vision. SwiftUI har et nyt, ekstremt effektivt og intuitivt gr?nseflade-framework til opbygning af avancerede app-gr?nseflader. Med enkel og let forst?elig deklarativ kode kan udviklerne skabe utrolige gr?nseflader med alle funktioner, inklusive elegante animationer. SwiftUI er tidsbesparende for udviklerne, fordi en masse funktionalitet er automatiseret, herunder layout af brugerflader, M?rk funktion, Tilg?ngelighed, underst?ttelse af sprog, der skrives fra h?jre mod venstre, og internationalisering. SwiftUI-apps fungerer som lokale apps og er lynhurtige. Og eftersom SwiftUI er den samme API, der er indbygget i iOS, iPadOS, macOS, watchOS og tvOS, kan udviklerne nemt og hurtigt bygge omfattende, lokale apps p? alle Apples platforme.
Xcode 11 g?r SwiftUI levende
Et nyt grafisk v?rkt?j til UI-design, som er indbygget i Xcode 11, g?r det nemt og hurtigt for UI-designere at sammens?tte en brugerflade med SwiftUI – uden overhovedet at skrive kode. Swift-koden genereres automatisk, og n?r koden ?ndres, vises ?ndringerne i brugerfladen med det samme i det visuelle designv?rkt?j. Nu kan udviklere se automatiske eksempler p? brugerfladens udseende i realtid, mens de sammens?tter, tester og finjusterer koden. Takket v?re den flydende overgang mellem grafisk design og kodeskrivning bliver det sjovere og mere effektivt at udvikle brugerflader, og det bliver muligt for softwareudviklere og UI-designere at arbejde t?ttere sammen. Eksempler kan vises direkte p? tilsluttede Apple-enheder, f.eks. iPhone, iPad, iPod touch, Apple Watch og Apple TV, s? udviklerne kan se, hvordan en app reagerer p? Multi-Touch eller bruger kameraet og indbyggede sensorer – alt sammen mens gr?nsefladen bygges.
Augmented reality
Med ARKit 3 bliver brugerne midtpunkt i AR-oplevelsen. Med Motion Capture kan udviklere integrere menneskers bev?gelser i deres apps, og med People Occlusion vises AR-indhold naturligt foran eller bagved personer, s? det bliver muligt at skabe mere omsluttende AR-oplevelser og sjove effekter ligesom med gr?n sk?rm. ARKit 3 g?r det ogs? muligt for kameraet p? forsiden at registrere op til tre ansigter, og det underst?tter brug af kameraet p? forsiden og bagsiden p? én gang. Derudover underst?ttes samarbejdssessioner, s? man hurtigt kan hoppe ind i en delt AR-oplevelse.?
Med Motion Capture i ARKit 3 bliver brugerne midtpunkt i AR-oplevelsen med mere naturlige bev?gelser.
RealityKit er opbygget helt fra bunden til AR-form?l. Det indeholder fotorealistisk gengivelse og en utrolig milj?tegning samt underst?ttelse af kameraeffekter som f.eks. st?j og sl?ring, s? det bliver n?sten umuligt at skelne virtuelt indhold fra virkeligheden. RealityKit indeholder ogs? utrolige funktioner til animation, fysik og rumlig lyd, og udviklerne kan udnytte funktionaliteten i RealityKit med den nye RealityKit Swift-API. Reality Composer er en ny powerfuld iOS-, iPadOS- og Mac-app, som g?r det nemt for udviklere at lave prototyper og producere AR-oplevelser, selvom de ikke har erfaring med 3D. Med en enkel gr?nseflade, hvor objekter tr?kkes og anbringes, og et bibliotek med 3D-objekter og animationer i h?j kvalitet g?r Reality Composer det muligt for udviklerne at anbringe, flytte og rotere AR-objekter og sammens?tte en AR-oplevelse, som kan integreres direkte i en app med Xcode eller eksporteres til AR Quick Look.?
Reality Composer og RealityKit g?r det lettere end nogensinde at lave AR-apps.
Nemmere overf?rsel af iPad-apps til Mac
Nye v?rkt?jer og API’er g?r det nemmere end nogensinde at overf?re iPad-apps til Mac. Med Xcode kan udviklere ?bne et eksisterende iPad-projekt og v?lge et enkelt afkrydsningsfelt for automatisk at tilf?je fundamentale Mac-funktioner og vinduesopdeling, og de kan anvende platformsspecifikke elementer som ber?ringsbaserede betjeningsknapper til tastatur og mus, hvilket giver et stort forspring, n?r de bygger lokale Mac-versioner af deres apps. Mac- og iPad-apps er baseret p? samme projekt og deler den samme kildekode, s? alle kode?ndringer overs?ttes til b?de iPadOS- og macOS-versionen af en app, hvilket er b?de tids- og ressourcebesparende for udviklerne, fordi et team kan arbejde p? begge versioner af en app. B?de i Mac- og iPad-versionen af deres apps kan brugerne nyde godt af de specifikke funktioner p? hver platform, f.eks. pr?cisionen og hastigheden n?r de bruger tastaturet, musen og pegefeltet p? Mac, og unikke Mac-funktioner som Touch Bar.
Core ML og Create ML
Core ML 3 underst?tter acceleration af flere typer avancerede, realtidsbaserede modeller til maskinl?ring. Med de over 100 modellag, der nu underst?ttes med Core ML, kan apps bruge de nyeste modeller til at levere oplevelser, der forst?r visuelle elementer, naturligt sprog og tale som aldrig f?r. Og for f?rste gang f?r udviklerne mulighed for at opdatere modeller til maskinl?ring p? enhederne vha. personlig modeltilpasning. Med denne banebrydende teknik kan udviklerne levere personligt tilpassede funktioner, uden at det g?r ud over brugernes anonymitet. Med Create ML, som er en dedikeret app til udvikling af maskinl?ring, kan udviklerne opbygge modeller til maskinl?ring uden at skrive kode. Tr?ning med flere modeller med forskellige datas?t kan bruges sammen med nye typer modeller som f.eks. registrering af objekter og klassifikation af aktiviteter og lyde.
Apple Watch
Med introduktionen af watchOS 6 og App Store p? Apple Watch kan udviklerne nu bygge og designe Apple Watch-apps, der fungerer helt selvst?ndigt – selv uden en iPhone.
Udviklerne kan ogs? udnytte Apple Neural Engine p? Apple Watch Series 4 vha. Core ML. N?r Core ML-tr?nede modeller inkorporeres i apps, og input fortolkes p? enhederne, f?r brugerne adgang til mere intelligente apps. En ny API til streaming af lyd betyder, at brugerne kan streame fra deres foretrukne tredjeparts-medieapps uden at bruge andre enheder end deres Apple Watch. En udvidet runtime-API giver apps mere tid til at udf?re opgaver p? Apple Watch, mens appen stadig er forrest, selvom sk?rmen slukkes. Det g?lder f.eks. brug af tilladte sensorer, som m?ler puls, lokalitet og bev?gelse.
Hurtigt, nemt og privat – log ind med Apple-id
Log ind med Apple – det er nemt for brugerne at logge ind i apps og p? websteder vha. deres eksisterende Apple-id. I stedet for at udfylde formularer, bekr?fte mailadresser eller v?lge adgangskoder kan brugerne bare bruge deres Apple-id til at indstille en konto og begynde at bruge en app med det samme. P? den m?de kommer de meget hurtigere i gang. Alle konti beskyttes med tofaktorgodkendelse, s? Log ind med Apple g?r det nemt for udviklerne at forbedre sikkerheden i deres apps. Det indeholder ogs? en ny funktion mod bedrageri, som giver udviklerne sikkerhed for, at de nye brugere er rigtige mennesker og ikke bots eller falske konti. En ny tjeneste (med fokus p? anonymitet) til videresendelse af mail fjerner behovet for, at brugerne skal opgive deres personlige mailadresse, men de kan stadig modtage vigtige beskeder fra appudvikleren. Og eftersom Apple ikke registrerer brugernes appaktivitet eller laver profiler baseret p? brug af apps, forbliver alle oplysninger om udviklernes virksomhed og deres brugere hos udviklerne.
Andre udviklerfunktioner
- PencilKit g?r det nemt for udviklere at tilf?je underst?ttelse af Apple Pencil i deres apps og indeholder den nye v?rkt?jspalet.
- SiriKit tilf?jer underst?ttelse af lydapps fra tredjeparter, f.eks. apps til musik, podcasts og lydb?ger, s? udviklerne nu kan integrere Siri direkte i deres iOS-, iPadOS- og watchOS-apps. Det giver brugerne mulighed for at styre afspilning af lyd med enkle stemmekommandoer.
- MapKit indeholder en r?kke nye udviklerfunktioner som f.eks. vektoroverliggere, filtrering af interessepunkter, begr?nsning af zoom og panorering med kameraer samt underst?ttelse af M?rk funktion.
- Udover sproglige forbedringer i SwiftUI tilf?jer Swift 5.1 en funktion til modulstabilitet – et vigtigt fundament for opbygning af bin?rt kompatible frameworks i Swift.
- De nye powerfulde Metal Device-familier g?r det nemmere at dele kode mellem flere GPU-typer p? alle Apples platforme, og med underst?ttelse af iOS-simulatoren er det nemt at bygge Metal-apps til iOS og iPadOS.
Billeder af udviklingsv?rkt?jer