Advertentie sluiten

Hoewel WWDC door een redelijk breed publiek wordt bekeken, is deze conferentie vooral voor ontwikkelaars. Dat is tenslotte wat de naam doet vermoeden. Het eerste tweederde deel van de keynote behoorde, zoals verwacht, toe aan OS X Yosemite en iOS 8, maar daarna verschoof de focus naar puur ontwikkelaarszaken. Laten we ze in een notendop samenvatten.

Swift

Objective-C is dood, lang leve Swift! Niemand had dit verwacht - Apple presenteerde zijn nieuwe programmeertaal Swift op WWDC 2014. Applicaties die erin zijn geschreven, zouden sneller moeten zijn dan die in Objective-C. Meer informatie zal naar voren komen zodra ontwikkelaars Swift in handen krijgen, en uiteraard houden we u op de hoogte.

uitbreidingen

Ik heb lang gewacht op communicatie tussen applicaties totdat iOS 8 uitkwam. Bovendien zullen Extensies het mogelijk maken om de functionaliteit van het systeem uit te breiden met native applicaties. Applicaties zullen gebruik blijven maken van sandboxing, maar via iOS zullen ze meer informatie kunnen uitwisselen dan voorheen. Tijdens de keynote was er een presentatie over het vertalen met Bing in Safari of het rechtstreeks toepassen van een filter uit de VSCO Cam-applicatie op een foto in de ingebouwde Afbeeldingen. Dankzij Extensies zien we ook widgets in het Berichtencentrum of uniforme bestandsoverdracht.

Toetsenborden van derden

Hoewel deze kwestie onder Extensies valt, is het toch de moeite waard om het apart te vermelden. In iOS 8 kun je toegang geven tot toetsenborden van derden ter vervanging van het ingebouwde toetsenbord. Fans van Swype, SwiftKey, Fleksy en andere toetsenborden kunnen zich hier op verheugen. Nieuwe toetsenborden zullen gedwongen worden om sandboxing te gebruiken, net als andere apps.

HealthKit

Een nieuw platform voor allerlei fitnessarmbanden en toepassingen. Met HealthKit kunnen ontwikkelaars hun apps aanpassen om hun gegevens door te geven aan de nieuwe Health-app. Met deze stap worden al uw ‘gezonde’ gegevens op één plek bewaard. De vraag rijst: zal Apple met zijn eigen hardware komen die dergelijke gegevens kan vastleggen?

Touch ID-API

Momenteel kan Touch ID alleen worden gebruikt om een ​​iPhone te ontgrendelen of een aankoop te doen in de iTunes Store en aangesloten winkels. In iOS 8 krijgen ontwikkelaars toegang tot de API van deze vingerafdruklezer, wat meer mogelijkheden voor het gebruik ervan opent, zoals het openen van een applicatie met alleen Touch ID.

CloudKit

Ontwikkelaars hebben een geheel nieuwe manier om cloudgebaseerde applicaties te bouwen. Apple zal voor de serverkant zorgen, zodat ontwikkelaars zich kunnen concentreren op de clientkant. Apple zal zijn servers gratis ter beschikking stellen met verschillende beperkingen, bijvoorbeeld een bovengrens van één petabyte aan gegevens.

HomeKit

Een huishouden bestuurd door één enkel handheld-apparaat zou een paar jaar geleden als sciencefiction hebben geklonken. Dankzij Apple kan dit gemak echter binnenkort werkelijkheid worden. Of je nu de intensiteit en kleur van de verlichting of de kamertemperatuur wilt veranderen, applicaties voor deze acties kunnen een uniforme API rechtstreeks van Apple gebruiken.

Camera-API en PhotoKit

In iOS 8 krijgen apps verbeterde toegang tot de camera. Wat betekent dit in de praktijk? Elke app uit de App Store kan handmatige aanpassing van de witbalans, belichting en andere belangrijke factoren die verband houden met fotografie mogelijk maken. De nieuwe API zal bijvoorbeeld ook non-destructieve bewerking bieden, dat wil zeggen bewerkingen die op elk moment ongedaan kunnen worden gemaakt zonder de originele foto te wijzigen.

Metaal

Deze nieuwe technologie belooft tot tien keer de prestaties van OpenGL. Tijdens de keynote demonstreerde de iPad Air de soepele vlucht van honderden vlinders in realtime, zonder een enkele beweging, wat zijn kracht op het gebied van multithreading aantoonde.

SpriteKit en SceneKit

Deze twee kits bieden ontwikkelaars alles om 2D- en 3D-games te maken. Alles, van botsingsdetectie tot een deeltjesgenerator en een fysica-engine, is erin aanwezig. Als je net begint en je eerste game wilt maken, richt je aandacht dan hier.

.