iOS8 Day-by-Day :: Day 11 :: Asynchronous Testing

thumbnail.png

XCode 6 has a few different improvements to parts of the XCTest testing framework - one of which is support for testing asynchronous methods with the XCTestExpectation class. Day 11 of iOS8 Day-by-Day takes a look at this new functionality, with a demo project based around a horse race. Intrigued? Read on to find out more...

Read More

 

iOS8 Day-by-Day :: Day 10 :: Xcode 6 Playgrounds

Thumbnail

Playgrounds are a whole new way to develop and create code within Xcode 6. They offer the instantaneous response associated with a REPL, combined with the power of the advanced visualization associated with QuickLook. In today's article you can see how a playground can be used to develop an algorithm and then utilize it in a custom view.

Read More

 

iOS8 Day-by-Day :: Day 9 :: Designated Initialisers

thumbnail.png

iOS8 Day-by-Day takes a brief side-step back into the world of Swift to look at the concept of designated initialisers. This is a concept which has been around in Cocoa for many years, but is now formalised and a required topic for developers. Learn all you need in today's post.

Read More

 

iOS8 Day-by-Day :: Day 8 :: Today Extension

thumbnail.png

The today extension point allows you to add your own content to the today view. This joins system content such as calendar, messages and the stocks app. This is great for developers, but brings in all kinds of issues - such as code and data sharing. Today's iOS8 Day-by-Day article will cover both how to create a today extension, and will delve into the associated complex issues.

Read More

 

iOS8 Day-by-Day :: Day 7 :: Adaptive Layout and UITraitCollection

thumbnail.png

Adaptive UI is a new concept in iOS8, and describes the ability to have the user interface of an app automatically adjust to different devices, displays and orientations. A core part of adaptive UI is adaptive layout - which includes size classes and universal storyboards. This is one of the most important parts of iOS8, so find out more in day 7 of iOS8 Day by Day.

Read More