Close ad

Although WWDC is watched by a fairly wide public, this conference belongs primarily to developers. After all, that's what its name suggests. The opening two-thirds of the keynote belonged, as expected, to OS X Yosemite and iOS 8, but then the focus shifted to purely developer matters. Let's summarize them in a nutshell.

Swift

Objective-C is dead, long live Swift! No one expected this - Apple presented its new Swift programming language at WWDC 2014. Applications written in it should be faster than those in Objective-C. More information will begin to emerge as developers get their hands on Swift, and of course we'll keep you posted.

Extensions

I waited a long time for communication between applications until iOS 8 came out. What's more, Extensions will make it possible to extend the functionality of the system with applications, natively. Applications will continue to use sandboxing, but through iOS they will be able to exchange more information than before. At the keynote, there was a presentation of translating using Bing in Safari or applying a filter from the VSCO Cam application directly to a photo in built-in Images. Thanks to Extensions, we will also see widgets in the Notification Center or unified file transfer.

Third-party keyboards

Although this matter falls under Extensions, it is worth mentioning separately. In iOS 8, you'll be able to allow access to third-party keyboards to replace the built-in one. Fans of Swype, SwiftKey, Fleksy and other keyboards can look forward to this. New keyboards will be forced to use sandboxing just like other apps.

HealthKit

A new platform for all kinds of fitness bracelets and applications. HealthKit will allow developers to modify their apps to feed their data to the new Health app. This step will keep all your "healthy" data in one place. The question arises - will Apple come with its own hardware capable of capturing such data?

Touch ID API

Currently, Touch ID can only be used to unlock an iPhone or make a purchase from the iTunes Store and its affiliate stores. In iOS 8, developers will have access to the API of this fingerprint reader, which will open up more possibilities for its use, such as opening an application using only Touch ID.

CloudKit

Developers have a whole new way to build cloud-based applications. Apple will take care of the server side so developers can focus on the client side. Apple will provide its servers for free with several restrictions – for example, an upper limit of one petabyte of data.

HomeKit

A household controlled by a single handheld device would have sounded like science fiction a few years ago. Thanks to Apple, however, this convenience may soon become a reality. Whether you want to change the intensity and color of the lighting or the room temperature, applications for these actions will be able to use a unified API directly from Apple.

Camera API and PhotoKit

In iOS 8, apps will have enhanced access to the camera. What does this mean in practice? Any app from the App Store will be able to allow manual adjustment of white balance, exposure and other important factors associated with photography. The new API will also offer, for example, non-destructive editing, i.e. editing that can be undone at any time without changing the original photo.

Metal

This new technology promises up to ten times the performance of OpenGL. During the keynote, the iPad Air demonstrated the smooth flight of hundreds of butterflies in real time without a single twitch, which showed its power in multithreading.

SpriteKit and SceneKit

These two kits offer developers everything to make 2D and 3D games. Everything from collision detection to a particle generator to a physics engine is provided in them. If you're just starting out and want to create your first game, focus your attention here.

.