Designing Great Apple Watch Experiences

Size: px
Start display at page:

Download "Designing Great Apple Watch Experiences"

Transcription

1 Design #WWDC16 Designing Great Apple Watch Experiences Session 804 Mike Stern User Experience Evangelist 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.

2 Watch App Basics

3 Complication Notification App

4 Complication Notification App

5 Complication Notification App

6

7

8

9 Complication Notification App

10 Complication Notification App

11 Complication Notification App

12

13

14

15

16

17

18

19

20

21 Complication Notification App

22 Time

23 Find and Launch App Select Workout Type Choose Goal and Tap Start

24 Find and Launch App Select Workout Type Choose Goal and Tap Start

25 Launch App Quick Start

26 Launch App Quick Start

27

28

29 Controls Workout Metrics

30

31 Glanceable Actionable Responsive

32 Glanceable Actionable Responsive

33 Glanceable Actionable Responsive

34 Glanceable Actionable Responsive

35 Glanceable Actionable Responsive

36

37

38

39

40 10:09

41 10:09

42

43

44

45

46

47

48

49 10:00 11:00 12:00.13:00..14:00.

50

51

52

53

54

55

56

57 Complication Notification App

58 Complication Notification App

59

60

61

62

63

64

65

66

67

68

69

70

71 Do it! Do it! Do it!

72 Information and Status

73

74

75

76

77

78

79 Actionable

80

81

82

83

84

85 What will your complication do?

86 Providing Options

87

88

89

90

91

92

93

94

95 Circular Modular Small Modular Large Utility Small Utility Large

96 Circular Modular Small Modular Large Utility Small Utility Large Extra Large

97 Color Ring Image Ring Text Simple Image Simple Text Stack Image Stack Text

98 Color Ring Image Ring Text Simple Image Simple Text Stack Image Stack Text

99 Ring Image Ring Text Simple Image Simple Text Stack Image Stack Text Circular Complications

100 Modular Columns Standard Body Table Tall Body

101 Modular Columns Standard Body Table Tall Body

102 Columns Standard Body Table Tall Body Modular Large Complications

103 Ring Image Ring Text Simple Image Simple Text Stack Image Stack Text Columns Text Modular Small Complications

104 Simple Utility Chronograph Flat Ring Image Ring Text Square

105 Simple Utility Chronograph Flat Ring Image Ring Text Square

106 Flat Ring Image Ring Text Square Utility Small Complications

107 Utility Large Flat

108 Utility Large Flat

109 Large Flat Utility Large Complications

110 X-Large Ring Image Ring Text Simple Stack

111 X-Large Ring Image Ring Text Simple Stack

112 Ring Image Ring Text Simple Stack Extra Large Complications

113

114 Placeholder Data No Placeholder Data

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132 Things We Do

133 Things We Do Work Work Work Work Work Work Work Work Work Work Work Work Work Work Work Work Work Work Work Work Work Work Work Work Work Work Sleep

134 Things We Do Work Travel Cook meals Eat Shop for clothes Shop for groceries Sleep Visit museums Take photos Hang out Picnic Play sports Party Take scenic drives Ride bike Hike Repair house Ski Exercise dogs Garden Golf Work out Commute Chill Coach kids Play music And much more

135 Complication Notification App

136 Complication Notification App

137 Glanceable

138

139

140

141 Glanceable Notifications Provide a meaningful title

142

143 Glanceable Notifications Provide a meaningful title Only show what s necessary

144 Check In Now Passenger name Johnny Appleseed Flight: 20 Airbus 320 Seat 12F SFO - JFK Depart: 9:00am Boards: 8:20am Gate: A102 Res: KRSMPS Class: Coach (Y) No Smoking

145 Check In Now Passenger name Johnny Appleseed Flight: 20 Airbus 320 Seat 12F SFO - JFK Depart: 9:00am Boards: 8:20am Gate: A102 Res: KRSMPS Class: Coach (Y) No Smoking

146 Check In Now Passenger name Johnny Appleseed Flight: 20 Airbus 320 Seat 12F SFO - JFK Depart: 9:00am Boards: 8:20am Gate: A102 Res: KRSMPS Class: Coach (Y) No Smoking

147 Check In Now Flight: 20 Seat 12F SFO - JFK Depart: 9:00am Boards: 8:20am Gate: A102 Res: KRSMPS Class: Coach (Y)

148 Check In Now Flight: 20 Seat 12F SFO - JFK Depart: 9:00am Boards: 8:20am Gate: A102 Res: KRSMPS Class: Coach (Y)

149 Glanceable Notifications Provide a meaningful title Only show what s necessary Present important information first

150 Check In Now Flight: 20 Seat 12F SFO - JFK Depart: 9:00am Boards: 8:20am Gate: A102 Res: KRSMPS Class: Coach (Y) Check In Now Seat 12F Class: Coach (Y) SFO - JFK Depart: 9:00am Flight: 20 Gate: A102 Boards: 8:20am Res: KRSMPS

151 Check In Now Flight: 20 Seat 12F SFO - JFK Depart: 9:00am Boards: 8:20am Gate: A102 Res: KRSMPS Class: Coach (Y) Check In Now Seat 12F Class: Coach (Y) SFO - JFK Depart: 9:00am Flight: 20 Gate: A102 Boards: 8:20am Res: KRSMPS

152 Glanceable Notifications Provide a meaningful title Only show what s necessary Present important information first Establish visual hierarchy

153 Check In Now Seat 12F Class: Coach (Y) SFO - JFK Depart: 9:00am Flight: 20 Boards: 8:20am Gate: A102 Res: KRSMPS

154

155 Glanceable Notifications Provide a meaningful title Only show what s necessary Present important information first Establish visual hierarchy Use color, graphics and animation

156

157

158 Flight 20 Departing

159

160 Why and When

161

162

163 Why Relevance and When Timing

164 Why Relevance and When Timing

165

166

167 Contextual Relevance

168 Timing

169 Actionable

170 Preferences and Patterns

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

196

197

198

199

200

201 Notification Actions

202 Notification Actions Only relevant options

203 Notification Actions Only relevant options Succinct, clear and action-oriented

204 Notification Actions Only relevant options Succinct, clear and action-oriented Prioritize one-step actions

205 Notification Actions Only relevant options Succinct, clear and action-oriented Prioritize one-step actions But multi-step actions are OK

206 Complication Notification App

207 Complication Notification App

208

209

210

211

212

213

214

215

216

217

218

219

220

221

222

223 Snapshot Best Practices

224 Snapshot Best Practices Anticipate user interests

225 LAD SF 0:00 6:00 12:00 18:00 24:00 Today

226 LAD SF PIT SF 0:00 6:00 12:00 18:00 24:00.6:00..12:00..18:00..24:00. Today Tomorrow

227 0:00 6:00 12:00 18:00 24:00.6:00..12:00..18:00..24:00. Today Tomorrow

228 0:00 6:00 12:00 18:00 24:00.6:00..12:00..18:00..24:00. Today Tomorrow

229 Snapshot Best Practices Anticipate user interests Account for user preferences and contextual factors

230 Snapshot Best Practices Anticipate user interests Account for user preferences and contextual factors Be logical and predictable

231 Snapshot Best Practices Anticipate user interests Account for user preferences and contextual factors Be logical and predictable Be recognizable

232 Snapshot Best Practices Anticipate user interests Account for user preferences and contextual factors Be logical and predictable Be recognizable Avoid awkward views

233

234 Snapshot Best Practices Anticipate user interests Account for user preferences and contextual factors Be logical and predictable Be recognizable Avoid awkward views Prepare to get small

235 SF Compact Regular watchos 2 SF Compact Medium watchos 3

236

237 Snapshot Best Practices Anticipate user interests Account for user preferences and contextual factors Be logical and predictable Be recognizable Avoid awkward views Prepare to get small

238 Glances

239

240

241 Simplified Navigation

242 Item 1 Details List Item 2 Item 1 Item 2 Details Item 3 Item 3 Details

243 Item 1 Details List Item 2 Item 1 Item 2 Details Item 3 Item 3 Details

244 Item 1 Details List Item 2 Item 1 Item 2 Details Item 3 Item 3 Details

245 Item 1 Details List Item 2 Item 1 Item 2 Details Item 3 Item 3 Details

246 Item 1 Details List Item 2 Item 1 Item 2 Details Item 3 Item 3 Details

247 Item 1 Details List Item 2 Item 1 Item 2 Details Item 3 Item 3 Details

248

249

250

251 Item 1 Item 2 Item 3 Item 4 Item 5 Details 1 1 Details 2 2 Details 3 3 Details Details

252 Item 1 Item 2 Item 3 Item 4 Item 5 Details 1 Details 2 Details 3 Details 4 5 Details

253 Item 2 Details 2 List Item 3 Item 1 Item 2 Details 3 Item 3 Item 4 Details 4 Item 5

254 Item 2 Details List Item 3 Item 1 Item 2 Details Item 3 Item 4 Details Item 5

255 Item 2 Details List Item 3 Item 1 Item 2 Details Item 3 Item 4 Details Item 5

256 Item 2 Details List Item 3 Item 1 Item 2 Details Item 3 Item 4 Details Item 5

257 Item 2 Details List Item 3 Item 1 Item 2 Details More Details Extreme Details Item 3 Item 4 Details Item 5

258 Item 2 Details List Item 3 Item 1 Item 2 Details More Details Extreme Details Item 3 Item 4 Details Item 5

259

260 Stickiness

261

262

263

264

265

266 Sessions

267 Drop Wrist

268 Task App Feedback

269 Task App Service Feedback

270 Task App Service Feedback

271 Task App Service Feedback

272 Task App Service Feedback

273 Task App Feedback

274 Task App Feedback

275

276

277 Background Download Task

278 Local Notification

279

280

281

282

283

284

285

286 Be Trustworthy

287 Be Honest

288 Complication Notification App

289

290

291 Item 1 Details List Item 2 Item 1 Item 2 Details Item 3 Item 3 Details

292 Item 1 Details List Item 2 Item 1 Item 2 Details Item 3 Item 3 Details

293

294

295

296

297 SpriteKit SceneKit

298 SpriteKit and SceneKit Render and animate graphics

299 SpriteKit and SceneKit Render and animate graphics Respond to touch events

300 SpriteKit and SceneKit Render and animate graphics Respond to touch events Programmatic animation

301 SpriteKit and SceneKit Render and animate graphics Respond to touch events Programmatic animation Physics simulation

302 SpriteKit SceneKit

303 Custom Gestures

304 Crown Events

305 Crown Events

306

307

308

309

310

311

312

313

314 10-Day Chart 10:09 6/15 H 90 L 72

315 10-Day Chart 10:09 a /15 H 90 L 72

316 10-Day Chart 10:09 a /15 H 90 L 72

317 10-Day Chart 10:09 a /15 H 90 L 72

318 10-Day Chart 10: a /15 Rain 40%

319 10-Day Chart 10:09 a /15 6/14 6/13 6/12 6/11 6/10 6/9 6/8 6/7 6/6 H L

320 10-Day Chart 10:09 a /15 6/14 6/13 6/12 6/11 6/10 6/9 6/8 6/7 6/6 H L

321 10-Day Chart 10:09 a /15 6/14 6/13 6/12 6/11 6/10 6/9 6/8 6/7 6/6 H L

322 10-Day Chart 10:09 a /15 6/14 6/13 6/12 6/11 6/10 6/9 6/8 6/7 6/6 H L

323 1 10-Day Chart 10:09 a /15 H 90 L 72

324 9 10-Day Chart 10:09 h g i j f k a e l d m c b 6/15 H 90 L 72

325 b c d e f g h i j k l m b c d e f g h i j k l m b c d e f g h i j k l m H 90 L 72 6/15 H 85 L 58 6/14 H 78 L 55 6/13 10-Day Chart 10:09

326 b c d e f g h i j k l m b c d e f g h i j k l m b c d e f g h i j k l m H 90 L 72 6/15 H 85 L 58 6/14 H 78 L 55 6/13 10-Day Chart 10:09

327 SpriteKit SceneKit

328 Animate Responsibly

329

330 Feature Feature Feature Feature Feature Feature Feature ture Feature Feature Feature Feature Feature Feature Featu Feature Feature Feature Feature Feature Feature Feature ture Feature Feature Feature Feature Feature Feature Featu Feature Feature Feature Feature Feature Feature Feature

331 Feature

332

333

334

335 Features Not Apps

336

337

338

339

340

341 More Information

342

343 Related Sessions Quick Interaction Techniques for watchos Presidio Wednesday 11:00AM Keeping Your Watch App Up to Date Mission Thursday 9:00AM Architecting for Performance on watchos 3 Mission Thursday 3:00PM What s New in SpriteKit Presidio Thursday 5:00PM Building Great Workout Apps Pacific Heights Friday 11:00AM

344 Related Sessions Inclusive App Design Pacific Heights Tuesday 10:00AM Typography and Fonts Presidio Wednesday 9:00AM Iterative UI Design Presidio Friday 10:00AM

345 Labs User Interface Design by Appointment Lab User Interface Design Lab A Daily 9:00AM Prototyping Lab Fort Mason Friday 2:00PM

346

Designing for Apple Watch

Designing for Apple Watch Design #WWDC15 Designing for Apple Watch Session 802 Mike Stern User Experience Evangelist 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

Quick Interaction Techniques for watchos

Quick Interaction Techniques for watchos App Frameworks #WWDC16 Quick Interaction Techniques for watchos Session 211 Tom Witkin watchos Engineer Miguel Sanchez watchos Engineer 2016 Apple Inc. All rights reserved. Redistribution or public display

More information

Building Watch Apps #WWDC15. Featured. Session 108. Neil Desai watchos Engineer

Building Watch Apps #WWDC15. Featured. Session 108. Neil Desai watchos Engineer Featured #WWDC15 Building Watch Apps Session 108 Neil Desai watchos Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. Agenda

More information

What s New in watchos

What s New in watchos Session App Frameworks #WWDC17 What s New in watchos 205 Ian Parks, watchos Engineering 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from

More information

What s New in Xcode App Signing

What s New in Xcode App Signing Developer Tools #WWDC16 What s New in Xcode App Signing Developing and distributing Session 401 Joshua Pennington Tools Engineering Manager Itai Rom Tools Engineer 2016 Apple Inc. All rights reserved.

More information

WatchKit In-Depth, Part 2

WatchKit In-Depth, Part 2 App Frameworks #WWDC15 WatchKit In-Depth, Part 2 Session 208 Nathan de Vries watchos Engineer Chloe Chang watchos Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted

More information

Apple Watch Design Tips and Tricks

Apple Watch Design Tips and Tricks Design #WWDC15 Apple Watch Design Tips and Tricks Session 805 Mike Stern User Experience Evangelist Rachel Roth User Experience Evangelist 2015 Apple Inc. All rights reserved. Redistribution or public

More information

Introducing SiriKit. Hey Siri, say hello to apps #WWDC16. App Frameworks. Session 217

Introducing SiriKit. Hey Siri, say hello to apps #WWDC16. App Frameworks. Session 217 App Frameworks #WWDC16 Introducing SiriKit Hey Siri, say hello to apps Session 217 Robby Walker SiriKit Engineering Brandon Newendorp SiriKit Engineering Corey Peterson SiriKit Design 2016 Apple Inc. All

More information

Creating Complications with ClockKit Session 209

Creating Complications with ClockKit Session 209 App Frameworks #WWDC15 Creating Complications with ClockKit Session 209 Eliza Block watchos Engineer Paul Salzman watchos Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display

More information

What s New in tvos #WWDC16. App Frameworks. Session 206. Hans Kim tvos Engineer

What s New in tvos #WWDC16. App Frameworks. Session 206. Hans Kim tvos Engineer App Frameworks #WWDC16 What s New in tvos Session 206 Hans Kim tvos Engineer 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. Welcome

More information

Getting the Most Out of HealthKit

Getting the Most Out of HealthKit App Frameworks #WWDC16 Getting the Most Out of HealthKit What s new and best practices Session 209 Matthew Salesi ios Software Engineer Joefrey Kibuule ios Software Engineer 2016 Apple Inc. All rights

More information

What s New in SpriteKit

What s New in SpriteKit Graphics and Games #WWDC16 What s New in SpriteKit Session 610 Ross Dexter Games Technologies Engineer Clément Boissière Games Technologies Engineer 2016 Apple Inc. All rights reserved. Redistribution

More information

Mastering UIKit on tvos

Mastering UIKit on tvos App Frameworks #WWDC16 Mastering UIKit on tvos Session 210 Justin Voss UIKit Engineer 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from

More information

What s New in Notifications

What s New in Notifications System Frameworks #WWDC15 What s New in Notifications Session 720 Michele Campeotto ios Notifications Gokul Thirumalai Apple Push Notification Service 2015 Apple Inc. All rights reserved. Redistribution

More information

Monetize and Promote Your App with iad

Monetize and Promote Your App with iad Media #WWDC15 Monetize and Promote Your App with iad From design to launch Session 503 Carol Teng Shashank Phadke 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without

More information

Accessibility on ios. Developing for everyone. Frameworks #WWDC14. Session 210 Clare Kasemset ios Accessibility

Accessibility on ios. Developing for everyone. Frameworks #WWDC14. Session 210 Clare Kasemset ios Accessibility Frameworks #WWDC14 Accessibility on ios Developing for everyone Session 210 Clare Kasemset ios Accessibility 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without

More information

Implementing UI Designs in Interface Builder

Implementing UI Designs in Interface Builder Developer Tools #WWDC15 Implementing UI Designs in Interface Builder Session 407 Kevin Cathey Interface Builder Engineer Tony Ricciardi Interface Builder Engineer 2015 Apple Inc. All rights reserved. Redistribution

More information

Introducing On Demand Resources

Introducing On Demand Resources App Frameworks #WWDC15 Introducing On Demand Resources An element of App Thinning Session 214 Steve Lewallen Frameworks Engineering Tony Parker Cocoa Frameworks 2015 Apple Inc. All rights reserved. Redistribution

More information

Adapting to the New UI of OS X Yosemite

Adapting to the New UI of OS X Yosemite Frameworks #WWDC14 Adapting to the New UI of OS X Yosemite Session 209 Mike Stern User Experience Evangelist! Rachel Goldeen Cocoa Software Engineer! Patrick Heynen Cocoa Engineering Manager 2014 Apple

More information

Introduction to Siri Shortcuts

Introduction to Siri Shortcuts #WWDC8 Introduction to Siri Shortcuts Session 2 Ari Weinstein, Siri Willem Mattelaer, Siri 208 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

What s New in CloudKit

What s New in CloudKit System Frameworks #WWDC15 What s New in CloudKit Session 704 Olivier Bonnet icloud Client Eric Krugler icloud Server 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted

More information

What s New in SiriKit

What s New in SiriKit Session App Frameworks #WWDC17 What s New in SiriKit 214 Sirisha Yerroju, SiriKit Engineer Tin Tran, SiriKit Engineer 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted

More information

Core ML in Depth. System Frameworks #WWDC17. Krishna Sridhar, Core ML Zach Nation, Core ML

Core ML in Depth. System Frameworks #WWDC17. Krishna Sridhar, Core ML Zach Nation, Core ML System Frameworks #WWDC17 Core ML in Depth Krishna Sridhar, Core ML Zach Nation, Core ML 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from

More information

Enhancing your apps for the next dimension of touch

Enhancing your apps for the next dimension of touch App Frameworks #WWDC16 A Peek at 3D Touch Enhancing your apps for the next dimension of touch Session 228 Tyler Fox UIKit Frameworks Engineer Peter Hajas UIKit Frameworks Engineer 2016 Apple Inc. All rights

More information

What s New in tvos 12

What s New in tvos 12 #WWDC18 What s New in tvos 12 Session 208 Hans Kim, tvos Engineering 2018 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. Agenda Agenda

More information

Extending Your Apps with SiriKit

Extending Your Apps with SiriKit App Frameworks #WWDC16 Extending Your Apps with SiriKit Session 225 Vineet Khosla SiriKit Engineering Diana Huang SiriKit Engineering Scott Andrus SiriKit Engineering 2016 Apple Inc. All rights reserved.

More information

SceneKit in Swift Playgrounds

SceneKit in Swift Playgrounds Session Graphics and Games #WWDC17 SceneKit in Swift Playgrounds 605 Michael DeWitt, Gem Collector Lemont Washington, Draw Call Blaster 2017 Apple Inc. All rights reserved. Redistribution or public display

More information

Using Grouped Notifications

Using Grouped Notifications #WWDC18 Using Grouped Notifications Session 711 Michele Campeotto, ios User Notifications 2018 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

Using and Extending the Xcode Source Editor

Using and Extending the Xcode Source Editor Developer Tools #WWDC16 Using and Extending the Xcode Source Editor Session 414 Mike Swingler Xcode Infrastructure and Editors Chris Hanson Xcode Infrastructure and Editors 2016 Apple Inc. All rights reserved.

More information

Improving your Existing Apps with Swift

Improving your Existing Apps with Swift Developer Tools #WWDC15 Improving your Existing Apps with Swift Getting Swifty with It Session 403 Woody L. in the Sea of Swift 2015 Apple Inc. All rights reserved. Redistribution or public display not

More information

Building Visually Rich User Experiences

Building Visually Rich User Experiences Session App Frameworks #WWDC17 Building Visually Rich User Experiences 235 Noah Witherspoon, Software Engineer Warren Moore, Software Engineer 2017 Apple Inc. All rights reserved. Redistribution or public

More information

GENERAL SET UP & APP. Swipe up and tap Restart.

GENERAL SET UP & APP. Swipe up and tap Restart. MOVADO CONNECT FAQ GENERAL SET UP & APP WHICH PHONES ARE COMPATIBLE WITH MY SMARTWATCH? Your smartwatch is compatible with Android and ios phones, specifically with Android OS 4.4 or higher, ios 9 and

More information

imessage Apps and Stickers, Part 2

imessage Apps and Stickers, Part 2 App Frameworks #WWDC16 imessage Apps and Stickers, Part 2 Interactive Messages Session 224 Alex Carter Messages Engineer Stephen Lottermoser Messages Engineer 2016 Apple Inc. All rights reserved. Redistribution

More information

Introducing Password AutoFill for Apps

Introducing Password AutoFill for Apps Session App Frameworks #WWDC17 Introducing Password AutoFill for Apps Reducing friction for your users 206 Ricky Mondello, ios Engineer 2017 Apple Inc. All rights reserved. Redistribution or public display

More information

Advanced Debugging and the Address Sanitizer

Advanced Debugging and the Address Sanitizer Developer Tools #WWDC15 Advanced Debugging and the Address Sanitizer Finding your undocumented features Session 413 Mike Swingler Xcode UI Infrastructure Anna Zaks LLVM Program Analysis 2015 Apple Inc.

More information

Introducing the Modern WebKit API

Introducing the Modern WebKit API Frameworks #WWDC14 Introducing the Modern WebKit API Session 206 Anders Carlsson Safari and WebKit Engineer 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written

More information

What s New in Energy Debugging

What s New in Energy Debugging #WWDC18 What s New in Energy Debugging Phillip Azar, Apple/Battery Life David Choi, Apple/Battery Life 2018 Apple Inc. All rights reserved. Redistribution or public display not permitted without written

More information

Introducing Swift Playgrounds

Introducing Swift Playgrounds Developer Tools #WWDC16 Introducing Swift Playgrounds Exploring with Swift on ipad Session 408 Matt Patenaude Playgrounds Engineer Maxwell Swadling Playgrounds Engineer Jonathan Penn Playgrounds Engineer

More information

Data Delivery with Drag and Drop

Data Delivery with Drag and Drop Session App Frameworks #WWDC17 Data Delivery with Drag and Drop 227 Dave Rahardja, UIKit Tanu Singhal, UIKit 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted without

More information

Index. Battery life, Blood pressure monitor, 193

Index. Battery life, Blood pressure monitor, 193 Index A Accelerometer, 5 Activity app, 42 creation, 69 display, 65 66 Exercise ring, 67 improvements, 193 mission accomplishment, 68 Move ring, 66 67 nonaerobic sports, 194 purpose, 67 reminder, 69 sensor,

More information

What s New in imessage Apps

What s New in imessage Apps Session App Frameworks #WWDC17 What s New in imessage Apps 234 Eugene Bistolas, Messages Engineer Jay Chae, Messages Engineer Stephen Lottermoser, Messages Engineer 2017 Apple Inc. All rights reserved.

More information

Leveraging Touch Input on ios

Leveraging Touch Input on ios App Frameworks #WWDC16 Leveraging Touch Input on ios And getting the most out of Apple Pencil Session 220 Dominik Wagner UIKit Engineer 2016 Apple Inc. All rights reserved. Redistribution or public display

More information

Media and Gaming Accessibility

Media and Gaming Accessibility Session System Frameworks #WWDC17 Media and Gaming Accessibility 217 Greg Hughes, Software Engineering Manager Charlotte Hill, Software Engineer 2017 Apple Inc. All rights reserved. Redistribution or public

More information

New UIKit Support for International User Interfaces

New UIKit Support for International User Interfaces App Frameworks #WWDC15 New UIKit Support for International User Interfaces Session 222 Sara Radi Internationalization Software Engineer Aaltan Ahmad Internationalization Software Engineer Paul Borokhov

More information

Modern User Interaction on ios

Modern User Interaction on ios App Frameworks #WWDC17 Modern User Interaction on ios Mastering the UIKit UIGesture System Session 219 Dominik Wagner, UIKit Engineer Michael Turner, UIKit Engineer Glen Low, UIKit Engineer 2017 Apple

More information

Creating Great App Previews

Creating Great App Previews Services #WWDC14 Creating Great App Previews Session 304 Paul Turner Sr. Operations Manager itunes Digital Supply Chain Engineering 2014 Apple Inc. All rights reserved. Redistribution or public display

More information

Accessibility on OS X

Accessibility on OS X Frameworks #WWDC14 Accessibility on OS X New Accessibility API Session 207 Patti Hoa Accessibility Engineer! Chris Dolan Accessibility Engineer 2014 Apple Inc. All rights reserved. Redistribution or public

More information

Mysteries of Auto Layout, Part 1

Mysteries of Auto Layout, Part 1 App Frameworks #WWDC15 Mysteries of Auto Layout, Part 1 Session 218 Jason Yao Interface Builder Engineer Kasia Wawer ios Keyboards Engineer 2015 Apple Inc. All rights reserved. Redistribution or public

More information

ios Accessibility Developing for everyone Session 201 Ian Fisch ios Accessibility

ios Accessibility Developing for everyone Session 201 Ian Fisch ios Accessibility App Frameworks #WWDC15 ios Accessibility Developing for everyone Session 201 Ian Fisch ios Accessibility 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without written

More information

Please write neatly. We cannot give credit for what we cannot read

Please write neatly. We cannot give credit for what we cannot read CS 160: USER INTERFACE DESIGN UC BERKELEY SPRING 2016 MIDTERM EXAM Professor Eric Paulos 16 March 2016 Your name (please print): This is a closed book, individual test. You are not allowed to use your

More information

itunes Connect Development to distribution #WWDC15 Distribution Session 304

itunes Connect Development to distribution #WWDC15 Distribution Session 304 Distribution #WWDC15 itunes Connect Development to distribution Session 304 Paul Turner Senior Engineering Operations Manager, itunes Digital Supply Chain 2015 Apple Inc. All rights reserved. Redistribution

More information

Internationalization Best Practices

Internationalization Best Practices App Frameworks #WWDC16 Internationalization Best Practices Session 201 Karan Miśra Internationalization Software Engineer 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted

More information

Enabling Your App for CarPlay

Enabling Your App for CarPlay Session App Frameworks #WWDC17 Enabling Your App for CarPlay 719 Albert Wan, CarPlay Engineering 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

Working with Metal Overview

Working with Metal Overview Graphics and Games #WWDC14 Working with Metal Overview Session 603 Jeremy Sandmel GPU Software 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

Advances in AVFoundation Playback

Advances in AVFoundation Playback Media #WWDC16 Advances in AVFoundation Playback Waiting, looping, switching, widening, optimizing Session 503 Sam Bushell Media Systems Architect 2016 Apple Inc. All rights reserved. Redistribution or

More information

Writing Energy Efficient Apps

Writing Energy Efficient Apps Session App Frameworks #WWDC17 Writing Energy Efficient Apps 238 Daniel Schucker, Software Power Engineer Prajakta Karandikar, Software Power Engineer 2017 Apple Inc. All rights reserved. Redistribution

More information

Full Cortana Commands and Questions List. Cortana Texting (SMS) Commands

Full Cortana Commands and Questions List. Cortana Texting (SMS) Commands Full Cortana Commands and Questions List While the list of Cortana Commands is huge, it is not all inclusive. I encourage folks to use the voice commands below to come up with their own new commands. Some

More information

Guides. The Insider s Guide to the Apple Watch

Guides. The Insider s Guide to the Apple Watch Guides The Insider s Guide to the Apple Watch C ongratulations! After months of patiently waiting for your Apple Watch to arrive at your doorstep, it s finally on your wrist but now what? Here s everything

More information

Getting Published in Apple News

Getting Published in Apple News Media #WWDC16 Getting Published in Apple News Session 502 Ryan Griggs Apple News 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.

More information

Storyboards and Controllers on OS X

Storyboards and Controllers on OS X Frameworks #WWDC14 Storyboards and Controllers on OS X Contain yourself Session 212 Mike Swingler Interface Builder Engineer Raleigh Ledet AppKit Engineer 2014 Apple Inc. All rights reserved. Redistribution

More information

USER MANUAL SW-170 SMART WATCH

USER MANUAL SW-170 SMART WATCH USER MANUAL SW-170 SMART WATCH Note: Please upgrade the software to the latest version on the APP before use. Please charge the smart watch before use. Download App Scan the following QR code, download

More information

Writing Great Alerts. Design #WWDC17. Natalie Calvert, Designer

Writing Great Alerts. Design #WWDC17. Natalie Calvert, Designer Session Design #WWDC17 Writing Great Alerts 813 Natalie Calvert, Designer 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. When

More information

Address Book for iphone

Address Book for iphone Address Book for iphone The people s framework Alexandre Aybes iphone Software Engineer 2 3 Address Book for iphone The people s framework Alexandre Aybes iphone Software Engineer 4 What We Will Cover

More information

Building Apps with Dynamic Type

Building Apps with Dynamic Type Session App Frameworks #WWDC17 Building Apps with Dynamic Type 245 Clare Kasemset, Software Engineering Manager Nandini Sundar, Software Engineer 2017 Apple Inc. All rights reserved. Redistribution or

More information

Creating Audio Apps for watchos

Creating Audio Apps for watchos Session #WWDC18 Creating Audio Apps for watchos 504 Neil Desai, watchos Frameworks Engineer 2018 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

Mastering Drag and Drop

Mastering Drag and Drop Session App Frameworks #WWDC17 Mastering Drag and Drop 213 Tom Adriaenssen, UIKit Wenson Hsieh, WebKit Robb Böhnke, UIKit 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted

More information

What's New in UIKit Dynamics and Visual Effects Session 229

What's New in UIKit Dynamics and Visual Effects Session 229 App Frameworks #WWDC15 What's New in UIKit Dynamics and Visual Effects Session 229 Michael Turner UIKit Engineer David Duncan UIKit Engineer 2015 Apple Inc. All rights reserved. Redistribution or public

More information

GPS Tracking Software Included

GPS Tracking Software Included Take your exercise sessions to new heights with Navig8r s ultimate fitness accessory range. Great for maximising each and every fitness endeavour, these devices are the perfect workout assistant whether

More information

Pairing and use instructions

Pairing and use instructions Pairing and use instructions Before pairing ensure that your Bluetooth is enabled on your phone (Settings/Bluetooth/on). Also please fully charge your unit. 1- Download APP Zeroner from APP store or Google

More information

Design for Everyone. Design #WWDC17. Caroline Cranfill, Designer Alexander James O Connell, Designer

Design for Everyone. Design #WWDC17. Caroline Cranfill, Designer Alexander James O Connell, Designer Session Design #WWDC17 Design for Everyone 806 Caroline Cranfill, Designer Alexander James O Connell, Designer 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted without

More information

The Push Notification Playbook for Travel Apps

The Push Notification Playbook for Travel Apps The Push Notification Playbook for Travel Apps 1 Mobile Is the Hub of All Communications Today. Smartphones enable brands to capitalize on new ways to reach their users, via personalization, location,

More information

Integrating Apps and Content with AR Quick Look

Integrating Apps and Content with AR Quick Look Session #WWDC18 Integrating Apps and Content with AR Quick Look 603 David Lui, ARKit Engineering Dave Addey, ARKit Engineering 2018 Apple Inc. All rights reserved. Redistribution or public display not

More information

Mastering Xcode for iphone OS Development Part 1. Todd Fernandez Sr. Manager, IDEs

Mastering Xcode for iphone OS Development Part 1. Todd Fernandez Sr. Manager, IDEs Mastering Xcode for iphone OS Development Part 1 Todd Fernandez Sr. Manager, IDEs 2 3 Customer Reviews Write a Review Current Version (1) All Versions (24) Gorgeous and Addictive Report a Concern by Play

More information

Creating Content with iad JS

Creating Content with iad JS Creating Content with iad JS Part 2 The iad JS Framework Antoine Quint iad JS Software Engineer ios Apps and Frameworks 2 Agenda Motivations and Features of iad JS Core JavaScript Enhancements Working

More information

keep a ``platelist'' of recipes you like, like a music playlist of songs plan your meals for the week from that list

keep a ``platelist'' of recipes you like, like a music playlist of songs plan your meals for the week from that list R. When trying to cook, people encounter many small obstacles: they have to buy groceries, they have to plan their meals in advance, they have to find recipes. Platelist lets you: keep a ``platelist''

More information

Seamless Linking to Your App

Seamless Linking to Your App App Frameworks #WWDC15 Seamless Linking to Your App Session 509 Conrad Shultz Safari and WebKit Software Engineer Jonathan Grynspan Core Services Software Engineer 2015 Apple Inc. All rights reserved.

More information

Your Apps and the Future of macos Security

Your Apps and the Future of macos Security #WWDC18 Your Apps and the Future of macos Security Pierre-Olivier Martel, Security Engineering Manager Kelly Yancey, OS Security Garrett Jacobson, Trusted Execution 2018 Apple Inc. All rights reserved.

More information

Advanced Scrollviews and Touch Handling Techniques

Advanced Scrollviews and Touch Handling Techniques Frameworks #WWDC14 Advanced Scrollviews and Touch Handling Techniques Session 235 Josh Shaffer ios Apps and Frameworks Engineer Eliza Block ios Apps and Frameworks Engineer 2014 Apple Inc. All rights reserved.

More information

Weekend Urnr. Mobile App Wireframes. May Copyright UX Wireframe Experts 1

Weekend Urnr. Mobile App Wireframes. May Copyright UX Wireframe Experts 1 Weekend Urnr Mobile App Wireframes May 016 1 What is a wireframe? A wireframe is an outline of a digital product expressed in simple block layouts and representative text that conveys structure, hierarchy

More information

Pearson BTEC Level 3 Nationals External Assessment Examination Timetable for Paper-based examinations and Set Tasks 2017 FINAL

Pearson BTEC Level 3 Nationals External Assessment Examination Timetable for Paper-based examinations and Set Tasks 2017 FINAL Pearson BTEC Level 3 Nationals External Assessment Examination Timetable for Paper-based examinations and Set Tasks 2017 FINAL For more information on Pearson qualifications please visit http://qualifications.pearson.com

More information

Introducing the Photos Frameworks

Introducing the Photos Frameworks Media #WWDC14 Introducing the Photos Frameworks Session 511 Adam Swift ios Photos Frameworks 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

Thread Sanitizer and Static Analysis

Thread Sanitizer and Static Analysis Developer Tools #WWDC16 Thread Sanitizer and Static Analysis Help with finding bugs in your code Session 412 Anna Zaks Manager, Program Analysis Team Devin Coughlin Engineer, Program Analysis Team 2016

More information

! ios 10 Feature Guide

! ios 10 Feature Guide ios 10 Feature Guide Contents ios 10 is compatible with these devices. 3 Introduction to ios 10 4 Messaging 5 Siri now works with apps 15 Apple Maps 16 New home app 19 itunes upgrade 20 3D Touch inside

More information

Introducing the Contacts Framework

Introducing the Contacts Framework App Frameworks #WWDC15 Introducing the Contacts Framework For OS X, ios, and watchos Session 223 Bruce Stadnyk ios Contacts Engineer Dave Dribin OS X Contacts Engineer Julien Robert ios Contacts Engineer

More information

Behavior Health Consumer Portal User Guide

Behavior Health Consumer Portal User Guide Behavior Health Consumer Portal User Guide Updated: 11-20-2016 Contents Introduction to the Consumer Portal... 3 Portal Navigation... 4 My Chart... 7 Portal setup and customization... 9 Widgets on your

More information

Seng310 Lecture 8. Prototyping

Seng310 Lecture 8. Prototyping Seng310 Lecture 8. Prototyping Course announcements Deadlines Individual assignment (extended) deadline: today (June 7) 8:00 am by email User testing summary for paper prototype testing- Thursday June

More information

Profiling in Depth. Do you know where your code is? Session 412. Kris Markel Performance Tools Engineer Chad Woolf Performance Tools Engineer

Profiling in Depth. Do you know where your code is? Session 412. Kris Markel Performance Tools Engineer Chad Woolf Performance Tools Engineer Developer Tools #WWDC15 Profiling in Depth Do you know where your code is? Session 412 Kris Markel Performance Tools Engineer Chad Woolf Performance Tools Engineer 2015 Apple Inc. All rights reserved.

More information

New Ways to Work with Workouts

New Ways to Work with Workouts Session #WWDC18 New Ways to Work with Workouts 707 Niharika Bedekar, Fitness Software Engineer Karim Benhmida, Health Software Engineer 2018 Apple Inc. All rights reserved. Redistribution or public display

More information

Building a Game with SceneKit

Building a Game with SceneKit Graphics and Games #WWDC14 Building a Game with SceneKit Session 610 Amaury Balliet Software Engineer 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written

More information

Team Herman Miller Michigan State University AR Adjust App Project Plan Spring 2018

Team Herman Miller Michigan State University AR Adjust App Project Plan Spring 2018 Team Herman Miller Michigan State University AR Adjust App Project Plan Spring 2018 Herman Miller Contacts: Matt VanOpstall MSU Capstone Members: Mike Bremiller Kevin Gaban Han Huang Kyle Kinsey Jacob

More information

Getting Started with CareKit

Getting Started with CareKit App Frameworks #WWDC16 Getting Started with CareKit Session 237 Umer Khan Software Engineer 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

1. Appearance. Power button. Multi-function button. Microphone. Charging port. Heart rate sensor Speaker 1

1. Appearance. Power button. Multi-function button. Microphone. Charging port. Heart rate sensor Speaker 1 Quick Start Guide 1. Appearance Power button Press and hold the power button until your watch switches on. Touch the power icon on the watch face, and choose Settings > System > Power off. Multi-function

More information

AGENDA WORKSHEET. Version 5.0 September 12th, 2018

AGENDA WORKSHEET. Version 5.0 September 12th, 2018 AGENDA WORKSHEET Version 5.0 September 12th, 2018 The Pre-Event Checklist A list of tasks to check off as you re getting prepared for re:invent 2018. Registered for re:invent. Booked my hotel. Booked travel

More information

Lab Preparing for the ICND1 Exam

Lab Preparing for the ICND1 Exam Lab 9.6.6.1 Preparing for the ICND1 Exam Objectives: Determine what activities you can give up or cut back to make time to prepare for the exam. Create a schedule to guide your exam preparation. Schedule

More information

Cross Platform Nearby Networking

Cross Platform Nearby Networking Core OS #WWDC14 Cross Platform Nearby Networking Session 709 Demijan Klinc Software Engineer 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

Networking with NSURLSession

Networking with NSURLSession System Frameworks #WWDC15 Networking with NSURLSession Session 711 Luke Case Software Engineer Andreas Garkuscha Software Engineer Dan Vinegrad Software Engineer 2015 Apple Inc. All rights reserved. Redistribution

More information

Mondays. Community Hall Closed group for wellbeing. Contact Maggie at

Mondays. Community Hall Closed group for wellbeing. Contact Maggie at What s On At Mondays Art Group Closed group for wellbeing. Contact Maggie at magwoodiow@hotmail.co.uk 10am 12pm Aspire Prayer Jam songwriting 12pm 4pm Creative Hub / Undercroft Closed group for those who

More information

Physical Modeling System for Generating Fireworks

Physical Modeling System for Generating Fireworks Physical Modeling System for Generating Fireworks Project Report Supervisor: Prof. Rossiter Prepared by: WANG Xiao, MSc(IT) Student 8 December, 2011 Proposal number: CSIT 6910A-Final Table of Contents

More information

CloudKit Tips And Tricks

CloudKit Tips And Tricks System Frameworks #WWDC15 CloudKit Tips And Tricks Session 715 Nihar Sharma CloudKit Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

Proloquo2Go for Apple Watch Tutorial

Proloquo2Go for Apple Watch Tutorial Getting started with Proloquo2Go for Apple Watch Requirements Note that you need watchos 2 or later on your Apple Watch and ios 9 or later on your iphone to have access to Proloquo2Go for Apple Watch,

More information