Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Building WatchKit Applications

Presented at the Kitchener Waterloo iOS Meetup group on April 16, 2015

  • Be the first to comment

Building WatchKit Applications

  1. 1. Building WatchKit Applications Jean-Luc David | jldavid@gmail.com | @jldavid Kitchener Waterloo iOS Meetup Group
  2. 2. Who Am I? • iOS & Android Instructor • Musician • Hacker • Wearables Developer
  3. 3. Samsung Gear S
  4. 4. Google Glass
  5. 5. Apple Watch Accelerometer Gyroscope Heart Rate Monitor Bluetooth Digital Crown Conversation
 Button Force Touch
  6. 6. Watch Features • New UI Elements • Simple Navigation • Glances • Notifications
  7. 7. Two Sizes 38mm 42mm
  8. 8. Applications
  9. 9. What Tools Do You Need? • Mac • Xcode 6.3 • iOS SDK 8.2+ • Apple Watch 
 (available next week) • Developer Account
  10. 10. Architecture iPhone App Watch App Bluetooth Storyboards Resources WatchKitWatchKit WatchKit Extension Code & 
 Resources
  11. 11. Interactions Your 
 controller &
 model code Your 
 views & static
 images Update
 view Event
 (button
 tap) Enhances rather than replace your iPhone
  12. 12. Interaction Types PaginatedHierarchical
  13. 13. UI Elements • Labels • Images • Buttons • Switches • Sliders • Maps
  14. 14. Graphics
  15. 15. Glances • Template Based • Single Screen • Not Scrollable • Read-Only • Optional
  16. 16. Notifications • Small screens • Short interactions • Short & long view • Can contain user
 actions App 
 Icon Title
 String From Notification App 
 Name
  17. 17. Modal Sheets Single Paged
  18. 18. Images & Data • Use local images - load extremely slow on Bluetooth • URL Caching / ASync Fetching • NSUserDefaults for caching data
  19. 19. Limitations • iPhone must have iOS 8.2+ • Small Screens (38mm & 42mm) • Limited Information • Short Interactions • No Health Kit • No Access to Sensors
  20. 20. Developer Opportunities • Watch Faces • Custom Notifications • Device Control • Health Tracking • Event Display • Data Exchange / Social • Payments / Commerce
  21. 21. Thank you! @jldavid jldavid@gmail.com

×