What’s New In
watchOS
HappyMan
2015/07/17
• 1
• 1
• 1
• 1
• 1
• 1
• 1
• 1
watchOS 2 and watchOS 1 architectures
Complications on the clock face
watchOS 2
• new watch faces (photo, album, time lapse)
• time travel feature - shows events and predicted status of
various things (e.g. weather) in the future or in the past if you've
missed something
• night stand mode - landscape display, buttons act as "snooze"
and "off"
• public transit support in maps and siri
• siri can show glances
• watch is protected by Activation Lock on startup
watchOS SDK (1)
• native apps - still supplied as an iOS extension, no completely
custom views, but the code runs on the watch
• "complications" - tiny widgets that can be displayed inside
various watch faces (ClockKit)
• you create a timeline up front - what to show at what time, and
watchOS uses this to show up to date data immediately when the
screen turns on (also used for time travel - forward and backward)
• scheduled updates - lets you update the data in the timelines at
scheduled intervals
• push updates - via push notifications
• apps can access the Internet through known WiFi networks w/o
an iPhone
Watch OS SDK (2)
• apps can access microphone, HealthKit including heart rate,
HomeKit, accelerometer, taptic engine, crown, play audio and video,
record audio, make phone calls
• a lot of well known frameworks are available like CoreGraphics,
CoreLocation, CoreMotion, CoreData etc.
• WatchConnectivity framework for communication between the
extension and the iPhone app
• NSURLSession can be used directly on the watch even if the
iPhone is out of range
• WKInterfacePicker control for scrolling through elements with the
crown
• 1
• 1
• 1
• 1
• 1
• 1
• 1
• 1
• 1
• 1
Reference
• GitHubGist - mackuba / wwdc15.md
New stuff from WWDC 2015
https://gist.github.com/mackuba/15994186a4f9d7da3137
• WatchKit - Apple Developer
https://developer.apple.com/watchkit/
• watchOS for Developers - Apple Developer
https://developer.apple.com/watchos/pre-release/
• watchOS 2 Transition Guide
https://developer.apple.com/library/prerelease/watchos/docume
ntation/General/Conceptual/AppleWatch2TransitionGuide/index.
html
Reference
• WWDC 2015
• Introducing WatchKit for watchOS 2
• Layout and Animation Techniques for WatchKit
• Building Watch Apps
• Designing for Apple Watch
• WatchKit Tips and
• Apple Watch Design Tips and Tricks
• Apple Watch Accessibility
• Performance on iOS and watchOS
• WatchKit In-Depth, Part 1
• WatchKit In-Depth, Part 2
• Introducing Watch Connectivity
• Networking with NSURLSession

More Related Content

PDF
Bluetooth LE & iBeacons by Javier Chávarri (NSBarcelona)
PPTX
A NEW CONCEPT FOR SYSTEMS OF HOME REMOTE CONTROL
PDF
Developing Windows Phone Apps with Maps and Location Services
PDF
WatchOS2
PPTX
DF14: Drive Salesforce User Productivity with the Pebble SmartWatch
PPTX
DevBy. Apple Watch Kit 1.0 (RU) & NFC
PPTX
Apple Watch Intro
PDF
#PDR15 - PebbleKit iOS 3.0
Bluetooth LE & iBeacons by Javier Chávarri (NSBarcelona)
A NEW CONCEPT FOR SYSTEMS OF HOME REMOTE CONTROL
Developing Windows Phone Apps with Maps and Location Services
WatchOS2
DF14: Drive Salesforce User Productivity with the Pebble SmartWatch
DevBy. Apple Watch Kit 1.0 (RU) & NFC
Apple Watch Intro
#PDR15 - PebbleKit iOS 3.0

Similar to What’s New In watch OS (20)

PDF
Revue des annonces WWDC2015
PDF
Wearables meetup
PDF
Lick my Lollipop
PDF
OpenStack monitoring - Unidata S.p.A. Case Report
PPTX
Windows 10 IoT-Core to Azure IoT Suite
PPTX
Intro to Spring Boot and Spring Cloud OSS - Twin Cities Cloud Foundry Meetup
PPTX
WatchOS Architecture
PDF
De leukste Bug
PPTX
PDF
The Physical World meets the Web
PPT
Google android os
PPTX
Developing for Wearables with Xamarin
PPT
Google android os
PDF
“DepthAI: Embedded, Performant Spatial AI and Computer Vision,” a Presentatio...
PPTX
Continous Integration for iOS Projects
PPTX
Integrating Things and the smart mobile phone capabilities
PPTX
Io t technologies
PDF
(130622) #fitalk i cloud keychain forensics
PDF
Android Lollipop
PDF
OSGi -Simplifying the IoT Gateway - Walt Bowers
Revue des annonces WWDC2015
Wearables meetup
Lick my Lollipop
OpenStack monitoring - Unidata S.p.A. Case Report
Windows 10 IoT-Core to Azure IoT Suite
Intro to Spring Boot and Spring Cloud OSS - Twin Cities Cloud Foundry Meetup
WatchOS Architecture
De leukste Bug
The Physical World meets the Web
Google android os
Developing for Wearables with Xamarin
Google android os
“DepthAI: Embedded, Performant Spatial AI and Computer Vision,” a Presentatio...
Continous Integration for iOS Projects
Integrating Things and the smart mobile phone capabilities
Io t technologies
(130622) #fitalk i cloud keychain forensics
Android Lollipop
OSGi -Simplifying the IoT Gateway - Walt Bowers
Ad

More from ShengWen Chiou (20)

PPTX
iOS Extension
PPTX
FMDB 研究
PPTX
Realm 研究
PPTX
Crashlytics 使用教學
PPTX
DBAccess 研究
PPTX
Xamarin.iOS中引用第三方Objective-C的Class Library
PPTX
Xamarin.iOS中引用自製Objective-C的Class Library
PPTX
iBeacon 相關應用
PPTX
Xamarin 研究
PPTX
Apple Watch Feature
PPTX
Symbolicate Crash 使用教學
PPTX
Apple Watch Specifications
PPTX
Apple Watch UI Elements
PPTX
Apple Watch Human Interface Guidelines
PPTX
AppleDoc 使用教學
PPTX
Quickblox Study
PPTX
Auto layout 介紹
PPTX
iOS Touch ID 介紹
PPTX
iOS Keychain 介紹
PPTX
CocoaPods 使用教學
iOS Extension
FMDB 研究
Realm 研究
Crashlytics 使用教學
DBAccess 研究
Xamarin.iOS中引用第三方Objective-C的Class Library
Xamarin.iOS中引用自製Objective-C的Class Library
iBeacon 相關應用
Xamarin 研究
Apple Watch Feature
Symbolicate Crash 使用教學
Apple Watch Specifications
Apple Watch UI Elements
Apple Watch Human Interface Guidelines
AppleDoc 使用教學
Quickblox Study
Auto layout 介紹
iOS Touch ID 介紹
iOS Keychain 介紹
CocoaPods 使用教學
Ad

Recently uploaded (20)

PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PDF
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PDF
Salesforce Agentforce AI Implementation.pdf
PPTX
Patient Appointment Booking in Odoo with online payment
PPTX
"Secure File Sharing Solutions on AWS".pptx
PPTX
GSA Content Generator Crack (2025 Latest)
PDF
Microsoft Office 365 Crack Download Free
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PDF
MCP Security Tutorial - Beginner to Advanced
PDF
Topaz Photo AI Crack New Download (Latest 2025)
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
Designing Intelligence for the Shop Floor.pdf
Weekly report ppt - harsh dattuprasad patel.pptx
Advanced SystemCare Ultimate Crack + Portable (2025)
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Oracle Fusion HCM Cloud Demo for Beginners
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
iTop VPN Crack Latest Version Full Key 2025
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
Salesforce Agentforce AI Implementation.pdf
Patient Appointment Booking in Odoo with online payment
"Secure File Sharing Solutions on AWS".pptx
GSA Content Generator Crack (2025 Latest)
Microsoft Office 365 Crack Download Free
DNT Brochure 2025 – ISV Solutions @ D365
MCP Security Tutorial - Beginner to Advanced
Topaz Photo AI Crack New Download (Latest 2025)

What’s New In watch OS

  • 10. watchOS 2 and watchOS 1 architectures
  • 11. Complications on the clock face
  • 12. watchOS 2 • new watch faces (photo, album, time lapse) • time travel feature - shows events and predicted status of various things (e.g. weather) in the future or in the past if you've missed something • night stand mode - landscape display, buttons act as "snooze" and "off" • public transit support in maps and siri • siri can show glances • watch is protected by Activation Lock on startup
  • 13. watchOS SDK (1) • native apps - still supplied as an iOS extension, no completely custom views, but the code runs on the watch • "complications" - tiny widgets that can be displayed inside various watch faces (ClockKit) • you create a timeline up front - what to show at what time, and watchOS uses this to show up to date data immediately when the screen turns on (also used for time travel - forward and backward) • scheduled updates - lets you update the data in the timelines at scheduled intervals • push updates - via push notifications • apps can access the Internet through known WiFi networks w/o an iPhone
  • 14. Watch OS SDK (2) • apps can access microphone, HealthKit including heart rate, HomeKit, accelerometer, taptic engine, crown, play audio and video, record audio, make phone calls • a lot of well known frameworks are available like CoreGraphics, CoreLocation, CoreMotion, CoreData etc. • WatchConnectivity framework for communication between the extension and the iPhone app • NSURLSession can be used directly on the watch even if the iPhone is out of range • WKInterfacePicker control for scrolling through elements with the crown
  • 15. • 1
  • 16. • 1
  • 17. • 1
  • 18. • 1
  • 19. • 1
  • 20. • 1
  • 21. • 1
  • 22. • 1
  • 23. • 1
  • 24. • 1
  • 25. Reference • GitHubGist - mackuba / wwdc15.md New stuff from WWDC 2015 https://gist.github.com/mackuba/15994186a4f9d7da3137 • WatchKit - Apple Developer https://developer.apple.com/watchkit/ • watchOS for Developers - Apple Developer https://developer.apple.com/watchos/pre-release/ • watchOS 2 Transition Guide https://developer.apple.com/library/prerelease/watchos/docume ntation/General/Conceptual/AppleWatch2TransitionGuide/index. html
  • 26. Reference • WWDC 2015 • Introducing WatchKit for watchOS 2 • Layout and Animation Techniques for WatchKit • Building Watch Apps • Designing for Apple Watch • WatchKit Tips and • Apple Watch Design Tips and Tricks • Apple Watch Accessibility • Performance on iOS and watchOS • WatchKit In-Depth, Part 1 • WatchKit In-Depth, Part 2 • Introducing Watch Connectivity • Networking with NSURLSession

Editor's Notes

  • #11: A Watch app for watchOS 2 consists of two separate bundles that work together to deliver your content to the user. The Watch app itself contains the storyboards and resource files needed to display your interface, and the WatchKit extension contains the code and resources needed to update that interface. In watchOS 2, the extension runs on the user’s Apple Watch instead of on the user’s iPhone, as was the case in watchOS 1. Moving the extension to Apple Watch makes communication between the Watch app and extension much faster and makes it possible for your app to run when the user’s iPhone is not present. Figure 1-1 shows the architecture for apps running on watchOS 2 and watchOS 1. In watchOS 2, not only does the WatchKit extension run on the user’s Apple Watch, it is delivered inside the user’s Watch app. This arrangement makes it easier for the Watch app to access resources stored in the WatchKit extension’s bundle. Apart from the architectural changes, the division of labor between your Watch app and WatchKit extension remains unchanged in watchOS 2. You use storyboards to define your app’s interface controllers and defineWKInterfaceController subclasses to configure and manage each of your screens. When the user interacts with controls in your interface, WatchKit calls the action methods of your interface controller object to give you an opportunity to respond. Most of your existing WatchKit extension code should continue to work in watchOS 2, but moving the WatchKit extension to the user’s Apple Watch has implications for how you design your app: You must implement your extension using the frameworks in the watchOS SDK instead of the iOS SDK. For any features not available in the provided frameworks, you must rely on your iPhone app to perform the corresponding task. For a list of frameworks available in the watchOS SDK, see Available System Technologies. Your extension now stores files and data on Apple Watch. Any data that is not part of your Watch app or WatchKit extension bundle must be fetched the network or from the companion iOS app running on the user’s iPhone. You cannot rely on a shared group container to exchange files with your iOS app. Fetching files involves transferring them wirelessly to Apple Watch.
  • #12: In addition to updating your WatchKit extension code, apps can now provide custom complications. Acomplication is a small UI element that displays custom information on the clock face of Apple Watch. Like your app’s glance, complications are a way to display your app’s most important information to the user quickly. Your complications can be displayed alongside system complications for displaying the current date, moon phases, sunrise times, user activity, and many other types of information.