Apple opende de WWDC van dit jaar met een video waarin apps centraal stonden. Tim Cook kwam op het podium en beloofde dat app-ontwikkelaars de belangrijkste onderwerpen van een deel van de presentatie zouden zijn. En na een uur wachten toonde Apple de op ontwikkelaars gerichte iOS 8. Hoewel het niet de grote make-over aan de gebruikerskant is die iOS 7 was, trok Apple het gordijn van de nieuwste versie van zijn mobiele besturingssysteem opzij om enkele grote veranderingen voor ontwikkelaars te onthullen.
Aanbevolen video's
Verbeteringen in de App Store
Beginnend op het oppervlakkige niveau, met de plaats waar gebruikers voor het eerst met apps communiceren, heeft Apple ontwikkelaars nieuwe manieren gegeven om gevonden te worden en op te vallen in de App Store. Trending zoekopdrachten laten zien wat momenteel populair is in de App Store, zodat u niet de laatste van uw vrienden hoeft te zijn om de volgende te downloaden
Flappy Vogel-type hit. Gebruikers krijgen ook gerelateerde zoekopdrachten te zien wanneer ze zoeken in de App Store en kunnen bladeren met behulp van een nieuw tabblad Ontdekken dat apps op een gemakkelijker te navigeren manier categoriseert.Apps krijgen nu het Apple-goedkeuringsstempel met een ‘Editor’s Choice’-tag die wordt toegepast door de beoordeling van de app om gebruikers naar populaire applicaties te verwijzen. Ontwikkelaars kunnen hun apps ook laten zien met een nieuwe preview-functie. In plaats van slechts een handvol schermafbeeldingen te tonen, kunnen ontwikkelaars een video van de app in actie toevoegen. Ontwikkelaars zullen hun apps ook kunnen bundelen, waardoor gebruikers met één tik een dienstenpakket van hetzelfde bedrijf kunnen downloaden.
Verwant
- Hoe u de iOS 17-bèta nu op uw iPhone kunt downloaden
- Hoe u widgets kunt toevoegen aan uw iPhone-vergrendelscherm op iOS 16
- Hoe u gedownloade bestanden op uw iPhone of Android-smartphone kunt vinden
iOS SDK-verbeteringen
De echte veranderingen voor iOS 8 zitten onder de motorkap. Het is een lange, gevarieerde lijst met verbeteringen in de iOS 8 SDK (software ontwikkelingspakket) dat voor niet-ontwikkelaars misschien als een vreemde taal klinkt – zelfs onze hoofden tolden om het bij te houden. Tim Cook verklaarde: "Deze release is de grootste [ontwikkelaar] release sinds de lancering van de App Store." Dit is wat ontwikkelaars kunnen Ik kijk er naar uit om mee te spelen, samen met een idee van hoe het gebruikers aan de ontvangende kant van de ontwikkelaarsgerichte kant zal beïnvloeden update.
Test vlucht: TestFlight – onlangs in februari door Apple overgenomen – is de nieuwe bètatestservice voor ontwikkelaars en gebruikers. Het stelt ontwikkelaars in staat hun apps in bèta rechtstreeks voor hun gebruikers open te stellen en naadloos feedback te ontvangen. De service is gratis en toont ontwikkelaars informatie over hun app rechtstreeks binnen de service. Dit zou meer open toegang voor de bèta en betere stabiliteit bij release moeten betekenen.
Uitbreidbaarheid: Apple heeft meer dan 4.000 nieuwe ontwikkelaars-API's (application programming interfaces) aan de SDK toegevoegd. De “meest diepgaande” daarvan is volgens senior vice-president software engineering Craig Federighi uitbreidbaarheid. Dit voegt de mogelijkheid toe voor apps om diensten binnen andere apps aan te bieden.
Dus zoals Apple de mogelijkheid biedt om te delen via Facebook en Twitter binnen iOS, kan een app als Pinterest nu hetzelfde doen. Het andere voorbeeld dat op het podium werd getoond, was de opname van fotofilters van derden die in de Foto's-app van Apple waren ingebouwd. Federighi legt uit: "Om uitbreidbaarheid op de iOS-manier te kunnen verwerken, bevinden extensies zich in app-sandboxes, maar apps kunnen die apps bereiken."
Widgets: Apple heeft veel aandacht besteed aan het opnemen van widgets in zijn interface, en de mogelijkheid om daaraan deel te nemen strekt zich uit tot externe ontwikkelaars. Die ontwikkelaars kunnen hun eigen widget definiëren zoals deze verschijnt in het Berichtencentrum en in de Vandaag-weergave.
Voor gebruikers betekent dit dat ze de gewenste informatie uit apps rechtstreeks vanuit het altijd toegankelijke Berichtencentrum moeten krijgen. U kunt bijvoorbeeld een ESPN SportsCenter-widget in de Vandaag-weergave plaatsen en actuele scores van uw favoriete teams bekijken. Federighi liet een eBay-widget zien waarmee hij een veiling kon volgen en een bod kon plaatsen zonder de app te openen. Het is een competitieve functie voor het Windows Live Tiles- of Android-widgetsysteem.
Toetsenborden van derden: Voor het eerst zal Apple zijn mobiele besturingssysteem hiervoor openstellen toetsenborden van derden. Dit maakt duidelijk deel uit van een grotere beslissing om diensten van derden in het besturingssysteem te integreren. Ondanks de aankondiging van een eigen toetsenbordupdate, zal Apple gebruikers toestaan hun eigen toetsenbord van andere ontwikkelaars te kiezen om als primaire typeoptie te gebruiken. Tijdens de presentatie op het podium werd Swype getoond in gebruik binnen iOS 8.
Het aanpassen van het toetsenbord is enorm geweest voor Android en de mogelijkheid om een alternatief toetsenbord in iOS te gebruiken zal een welkome aanvulling zijn.
Touch-ID: Door zich verder open te stellen, zal iOS 8 apps van derden toestaan Touch ID te gebruiken. Ontwikkelaars kunnen de authenticatieservice gebruiken om de gebruikersgegevens die in hun app zijn opgeslagen te beschermen. Voor apps met gevoelige informatie zoals Mint of 1Password verslaat de extra beschermingslaag de standaard, hackbare wachtwoordbeveiliging met één laag. Gebruikers zullen genieten van de snelle login terwijl ze zich veiliger voelen. Het is ook vermeldenswaard dat ontwikkelaars geen directe toegang hebben tot de vingerafdrukinformatie van gebruikers.
Nieuwe camera- en fotokit-API's: Er werd niet veel over gezegd, maar Apple maakte er wel een punt van om te zeggen dat het zijn camera heeft bijgewerkt fotokit-API's. We gaan ervan uit dat dit in ieder geval voor een deel te maken heeft met de eerder genoemde uitbreidbaarheidsfuncties. Apple heeft ook opgemerkt dat het de mogelijkheid biedt om de instellingen van de camera.
HomeKit: Terwijl GezondheidKit was de oplossing van Apple voor gezondheidsinformatie die in veel verschillende apps aanwezig was, HomeKiHet is de poging om alle domotica-opties op één plek te brengen. “Er zijn geweldige apps en apparaten op de markt, maar we dachten dat we hier enige rationaliteit in konden brengen”, zegt Craig Federighi. Het idee is om van iOS-apparaten een slimme afstandsbediening voor thuis te maken. Slimme apparaten, waaronder garagedeuropeners, beveiligingscamera's en sloten, kunnen vanuit HomeKit worden beheerd.
Apple liet een overvloed aan bedrijven zien waarmee deze dienst zal werken, waaronder producten als de Hue-lampen van Philips en de slimme sloten van August. Het protocol dat Apple heeft geïntroduceerd is ontworpen om alle slimme apparaten van verschillende ontwikkelaars op een samenhangende manier te laten samenwerken. Gebruikers zullen profiteren van de interface van Apple, inclusief Siri-commando's voor bediening (als je bijvoorbeeld tegen Siri zegt dat hij zich 'klaar moet maken om naar bed te gaan', worden de deuren automatisch op slot gedaan en de lichten gedimd).
CloudKit: CloudKit is een andere tool die is ontworpen om het werk van ontwikkelaars te vereenvoudigen. Apple neemt de verantwoordelijkheid aan de serverzijde voor de apps op zich, waardoor de ontwikkelaar een schonere en gemakkelijker te gebruiken ontwikkelingservaring aan zijn kant krijgt. Dit zou de noodzaak voor het beheren van servers tijdens het bouwen van een app moeten elimineren. De service is gratis beschikbaar met enkele limieten die optreden bij zwaarder gebruik.
Metaal: Voor game-ontwikkelaars die iOS gebruiken, vermindert Metal “de OpenGL-overhead dramatisch.” OpenGL is de huidige standaard in 3D-graphics voor iOS, maar Metal lijkt het over te nemen. De door Metal geproduceerde resultaten zijn verbeterde prestaties en graphics, die Apple liet zien via demo's van EA Planten versus Zombies: tuinoorlog. Met behulp van Metal kon EA zijn Frostbite-engine, een engine ontworpen voor consoles, gebruiken om de game op een iPad te draaien.
Tim Sweeney van Epic Games liet zien waartoe Metal in staat is door middel van een demo van een zentuin met een aantal indrukwekkende beelden, waaronder een koivijver waar elke vis zijn eigen kunstmatige intelligentie had en een waterval die veranderde in een enorme zwerm vlinders. Wat de visueel zware demo betekent, is dat wanneer Metal beschikbaar is met iOS 8, de gamebeelden op iOS-apparaten nieuwe hoogtepunten zullen bereiken.
SceneKit: Terwijl Metal bedoeld is voor high-end grafisch gamen, is SpriteKit de SDK voor casual games. Apple heeft er een nieuwe functie aan toegevoegd, genaamd SceneKit. SceneKit voegt een 3D-scènerenderer toe, samen met verbeterde fysica per pixel, lichtbronnen en veldkrachten, en inverse kinematica. Dit alles betekent dat het maken van apps eenvoudiger is – ervan uitgaande dat u deze termen überhaupt begrijpt.
Snel: Misschien wel de grootste verandering voor ontwikkelaars vond plaats tijdens de WWDC 2014-presentatie. Apple heeft gekeken naar Xcode en de taal die centraal staat in de toolkit, Objective-C. Om de programmeertaal die de afgelopen twintig jaar is gebruikt te vereenvoudigen, heeft Apple de ‘bagage van C’ geschrapt en zijn nieuwe programmeertaal geïntroduceerd: Swift. Volgens Craig Federighi ‘heerst het volledig’.
Ontwikkelaars die Swift gebruiken, kunnen de resultaten van hun codering in realtime zien terwijl ze de code schrijven. Zoals de naam doet vermoeden, is Swift ook aanzienlijk sneller dan Objective-C. Swift kan ook naast Objective-C- en C-code in dezelfde app draaien. Swift is opgenomen in de bètaversie van Xcode 6, die nu beschikbaar is, zodat ze er meteen mee aan de slag kunnen.
Het klinkt technisch, maar dit soort dingen zullen voor jou belangrijk zijn
Veel van wat met Swift is besproken, zal als onzin klinken voor degenen die geen codeerders zijn ontwikkelaars, maar de reactie van de ontwikkelaars in de zaal maakte duidelijk dat het goed werd ontvangen aankondiging. Het moet het app-ontwikkelingsproces vereenvoudigen en coderingsredundanties en veelvoorkomende fouten die in andere codeertalen voorkomen, elimineren. Het eindresultaat is bedoeld om het voor ontwikkelaars gemakkelijker te maken code te schrijven die veiliger en betrouwbaarder is.
Aanbevelingen van de redactie
- iPadOS 17 heeft mijn favoriete iPad-functie zojuist nog beter gemaakt
- Hoe u van een Live Photo een video op uw iPhone kunt maken
- Zo schakelt u het altijd-aan-display van uw iPhone 14 Pro uit
- 17 verborgen iOS 17-functies waarover u moet weten
- Heb je een iPhone, iPad of Apple Watch? Je moet het nu bijwerken
Upgrade uw levensstijlMet Digital Trends kunnen lezers de snelle technische wereld in de gaten houden met het laatste nieuws, leuke productrecensies, inzichtelijke redactionele artikelen en unieke sneak peeks.