Yesterday Apple introduced new operating system iOS 8 and OS X 10.10 Yosemite, but other than that, it paid particular attention to application developers, which will provide a host of new tools open up new horizons for creativity.
Since the introduction of App Store, iOS 8 was the largest release to developers. There was a 4000 new API functions that will enhance content and application functionality. New Games, with incredible opportunities, which has not been so far, we will see this year. In the meantime, try to understand the novelties presented yesterday.
HealthKit
HealthKit includes a set of tools to interact iOS-device with a lot of sports gadgets and third-party programs, dedicated to fitness. Health app will collect all the information about the user's state, and applications will be able to use it for different purposes. For example, Nike + app helps create accurate and effective workout, selected in accordance with a number of options the user's activity and its health status.
HomeKit
This new tool provides a way to manage "smart" devices in the home. HomeKit iOS 8 supported and integrated with voice assistant Siri. This means that, thanks to voice commands you can, for example, turn on or turn off the lights, close the locks or control installed in the house chamber.
Touch ID
In addition to the iPhone unlock and purchase App Store, developers will be able to use data from the Touch ID to third-party applications. At the same time, you no longer need to enter multiple passwords, and your data will be protected due to the uniqueness of fingerprints.
Camera API
The new version of the operating system developers have full control over exposure, focus, white balance and other settings Camera iOS-devices.
CloudKit
Due CloudKit, developers have much more control over iCloud, and now the development of server-side applications for them will be much easier. Using CloudKit API, you can easily realize such things as authentication, search, notification, that previously required much more effort.
SpriteKit
Updated SpriteKit will allow developers to create powerful simple game with a two-dimensional graphics, a minimal amount of energy. Several new technologies have been added to iOS 8, through which characters will move more naturally, developers it will be easier to add the effect of different physical strength, define collision objects and apply new lighting effects in their games.
SceneKit
This new set of tools enables developers to implement simple 3D-applications. SceneKit includes a physics engine, particle generator and easily describes the action of 3D-objects. SceneKit fully integrated with SpriteKit, so developers can use resources SpriteKit in their 3D-games.
Metal
Metal - is a new technology designed for advanced game developers to extract the maximum possible from the A7 processor, built-in iPhone 5s. Technology sharpened by working together the CPU and GPU to achieve optimal performance. Metal designed to enable parallel computing, and HCode offers excellent tools to work effectively with them.
new XCode
The new version of Xcode can build applications simultaneously in several languages: Objective-C, C ++, and Swift. In addition, developers will be updated debugger, editor interface, new opportunities for testing and much more.
Swift
Swift - an innovative programming language for Cocoa and Cocoa Touch, which includes many years of experience in building the Apple platform. The language syntax is very concise, and applications written on it will run faster. Developers can use Swift for both new projects and old, as Swift can work with Objective-c code. According to rumors, applications written in Swift, can be run starting with iOS 7 and Maverics. Due Xcode Playground create an application becomes more interesting and interactive. The book «The Swift Programming Language» you can free download now in iBooks Store.