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.
Apple Watch
Your first application
iOS Practice Leaders
Alexey Chulochnikov
Agenda
• Watch App architecture
• Apple watch interfaces
• Initial impressions
WatchKit App and extension
communication
Apple Watch
WatchKit App
WatchKit
Storyboard
Resources
iPhone
WatchKit Extension
...
WatchKit App Life Cycle
Launching a WatchKit app
Load initial
interface
controller
Launch
WatchKit app
Initialize UI Display UI
Storyboard
Interfa...
Interface controllers
life cycle
Display UI
User interacts
with UI
User stops
interacting
willActivate
various action
meth...
UI elements
Groups
Maps
Date & Timer Labels
Menus
App Components
Glances
Notifications
Short looks
Notifications
Long looks
WatchKit to iOS
iOS to WatchKit
Adding Handoff to the Glance
inform WatchKit that there’s a user activity going on
Handle user activity
Passing Segue Data
Receiving Context Data
More information
WatchKit App Architecture
http://bit.ly/watchKit_app_architecture
App Components
http://bit.ly/app_compon...
Upcoming SlideShare
Loading in …5
×

Your 1st Apple watch Application

562 views

Published on

Alexey Chulochnikov, mobile developer with 3+ years of experience, about:

• Watch App architecture overview
• Apple watch interface overview (Regular Apple Watch App, Glances, Notifications)
• Initial Impressions about WatchKit
• How to work with watchkit (pass data between controllers, get data from parent app, etc.)

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Your 1st Apple watch Application

  1. 1. Apple Watch Your first application iOS Practice Leaders Alexey Chulochnikov
  2. 2. Agenda • Watch App architecture • Apple watch interfaces • Initial impressions
  3. 3. WatchKit App and extension communication Apple Watch WatchKit App WatchKit Storyboard Resources iPhone WatchKit Extension WatchKit Code Resources
  4. 4. WatchKit App Life Cycle
  5. 5. Launching a WatchKit app Load initial interface controller Launch WatchKit app Initialize UI Display UI Storyboard Interface controller init willActivate awakeWithContext: watchKit extensio n
  6. 6. Interface controllers life cycle Display UI User interacts with UI User stops interacting willActivate various action methods didDeactivate Suspend extension Interface controller
  7. 7. UI elements
  8. 8. Groups
  9. 9. Maps
  10. 10. Date & Timer Labels
  11. 11. Menus
  12. 12. App Components
  13. 13. Glances
  14. 14. Notifications Short looks
  15. 15. Notifications Long looks
  16. 16. WatchKit to iOS
  17. 17. iOS to WatchKit
  18. 18. Adding Handoff to the Glance inform WatchKit that there’s a user activity going on Handle user activity
  19. 19. Passing Segue Data
  20. 20. Receiving Context Data
  21. 21. More information WatchKit App Architecture http://bit.ly/watchKit_app_architecture App Components http://bit.ly/app_components UI Elements http://bit.ly/ui_elements HipChat http://bit.ly/ciklum_apple_watch BitBucket https://bitbucket.org/WooD1k/watchcurrency Slides http://bit.ly/ciklum_watch_slides

×