Video Tutorial: WatchKit Part 11: Page-Based Interfaces II

In this WatchKit tutorial learn how to set-up page-based interfaces from code and the customization benefits you get from doing this from code instead of the storyboard. By Greg Heo.

Leave a rating/review
Save for later


Hide contents

Video Tutorial: WatchKit Part 11: Page-Based Interfaces II

0 mins

Beta 3 Update

Update (Dec. 19, 2014): Downloadable project files confirmed working in Xcode 6.2 Beta 3!

The biggest change from Beta 2 is the switch from init(context:) to awakeWithContext() as the first opportunity to set up your interface controller. You should switch to use awakeWithContext() wherever the tutorial says to use the initializer to get things working in the Beta 2 and Beta 3 SDK.


Your challenge is to implement a dynamic set of pages so that the user can browse posts by swiping horizontally through the entire list. See the Challenge PDF for full details.

Download lecture slides

Download demo starter

Download demo finished

Download challenge finished

Previous video: Part 10: Page-Based Interfaces I

Next video: Part 12: Sharing Data

Greg Heo


Greg Heo


Over 300 content creators. Join our team.