Adapting to the New UI of OS X Yosemite
|
|
- Ashlynn Walker
- 5 years ago
- Views:
Transcription
1 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 Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.
2 Introduction
3 Introduction Yosemite brings a fresh look to the Mac
4 Introduction Yosemite brings a fresh look to the Mac Understand what has changed and why
5 Introduction Yosemite brings a fresh look to the Mac Understand what has changed and why Getting the most out of the New UI in Cocoa
6 Design Principles Developer s Tour of Yosemite Vibrancy Fonts, Colors, and Artwork App Compatibility
7 Design Principles Developer s Tour of Yosemite Vibrancy Fonts, Colors, and Artwork App Compatibility
8 Design Principles Developer s Tour of Yosemite Vibrancy Fonts, Colors, and Artwork App Compatibility
9 Design Principles Developer s Tour of Yosemite Vibrancy Fonts, Colors, and Artwork App Compatibility
10 Design Principles Developer s Tour of Yosemite Vibrancy Fonts, Colors, and Artwork App Compatibility
11 Design Themes Mike Stern User Experience Evangelist
12 Not an engineer
13 4 2014
14 Yosemite
15 2014 Yosemite 2001 Cheetah
16 2014 Yosemite 2001 Cheetah
17 2014 Yosemite Mavericks Mountain Lion Lion Snow Leopard Leopard Tiger Panther Jaguar Puma 2001 Cheetah
18
19
20
21
22 Replace Screen
23
24 Simplicity
25
26
27
28 Mavericks Yosemite
29
30
31
32 Helvetica Neue Lucida Grande
33 Helvetica Neue Lucida Grande
34 s s Lucida Grande Helvetica Neue
35 s s Lucida Grande Helvetica Neue
36 Lucida Grande Helvetica Neue
37 1:1.73 1:1.39 Lucida Grande Helvetica Neue
38 Lucida Grande Helvetica Neue
39 Lucida Grande Helvetica Neue
40 1:1.37 1:1.05 BD BD Lucida Grande Helvetica Neue
41 Consistency
42
43 Movie showing perspective
44 Movie showing perspective
45 Movie showing perspective
46 Movie showing perspective
47
48
49
50
51
52
53 Helvetica Neue Lucida Grande
54
55
56
57
58
59 Lucida Grande Helvetica Neue
60
61
62
63 Depth
64
65
66
67
68
69
70
71
72
73
74
75 Content-Focused
76
77
78
79
80
81 Mavericks Yosemite
82
83
84
85 Mavericks Yosemite
86 Mavericks Yosemite
87 Developer s Tour of Yosemite Rachel Goldeen Cocoa Software Engineer
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105 Translucent Toolbars
106 Translucent Toolbars
107 Translucent Toolbars
108 Translucent Toolbars
109 Translucent Toolbars
110 Translucent Toolbars NSScrollView
111 Translucent Toolbars Without scroll views
112 Translucent Toolbars Without scroll views Use window style mask NSFullSizeContentViewWindowMask
113 Translucent Toolbars Without scroll views Use window style mask NSFullSizeContentViewWindowMask window.stylemask = NSFullSizeContentViewWindowMask;
114 Translucent Toolbars Without scroll views Use window style mask NSFullSizeContentViewWindowMask window.stylemask = NSFullSizeContentViewWindowMask; Example: translucent toolbars and titlebars that show and hide
115 Related Session Adopting Advanced Features of the New UI of OS X Yosemite Marina Wednesday 2:00PM
116 Tinted Sliders
117 Tinted Sliders
118 Tinted Sliders
119 Tinted Sliders Non-directional sliders only
120 Tinted Sliders Non-directional sliders only slider.numberoftickmarks = 0;
121
122
123 Fullscreen Button
124 Fullscreen Button Press Option to zoom
125
126
127 Separated Segmented Control
128 Separated Segmented Control Navigation, incremental steps
129 Separated Segmented Control Navigation, incremental steps segmentedcontrol.segmentstyle = NSSegmentStyleSeparated;
130
131
132
133
134
135
136
137
138
139
140 Translucent Sidebars
141 Translucent Sidebars For free, if
142 Translucent Sidebars For free, if NSOutlineView or NSTableView
143 Translucent Sidebars For free, if NSOutlineView or NSTableView Highlight style set to Source List
144 Translucent Sidebars For free, if NSOutlineView or NSTableView Highlight style set to Source List
145 Example: SidebarDemo From
146
147
148 Hidden Window Titles
149 Hidden Window Titles New NSWindow property: titlevisibility
150 Hidden Window Titles New NSWindow property: titlevisibility window.titlevisibility = NSWindowTitleHidden;
151 Animated Controls
152 Animated Controls Search field
153 Animated Controls Search field
154 Animated Controls Radio buttons
155 Animated Controls Radio buttons
156 Animated Controls Checkboxes
157 Animated Controls Checkboxes
158 Animated Controls Popup buttons
159 Animated Controls Popup buttons
160
161
162
163
164
165 Visual Effect View NSVisualEffectView
166 Visual Effect View NSVisualEffectView Vibrant Dark appearance
167 Visual Effect View NSVisualEffectView Vibrant Dark appearance NSVisualEffectView *effectview = [NSVisualEffectView initwithframe:frame];
168 Visual Effect View NSVisualEffectView Vibrant Dark appearance NSVisualEffectView *effectview = [NSVisualEffectView initwithframe:frame]; NSAppearance *darkappearance = [NSAppearance appearancenamed:nsappearancenamevibrantdark];
169 Visual Effect View NSVisualEffectView Vibrant Dark appearance NSVisualEffectView *effectview = [NSVisualEffectView initwithframe:frame]; NSAppearance *darkappearance = [NSAppearance appearancenamed:nsappearancenamevibrantdark]; effectview.appearance = darkappearance;
170
171
172
173 Visual Effect View NSVisualEffectView
174 Visual Effect View NSVisualEffectView Vibrant Light appearance
175 Visual Effect View NSVisualEffectView Vibrant Light appearance NSVisualEffectView *effectview = [NSVisualEffectView initwithframe:frame];
176 Visual Effect View NSVisualEffectView Vibrant Light appearance NSVisualEffectView *effectview = [NSVisualEffectView initwithframe:frame]; NSAppearance *lightappearance = [NSAppearance appearancenamed:nsappearancenamevibrantlight];
177 Visual Effect View NSVisualEffectView Vibrant Light appearance NSVisualEffectView *effectview = [NSVisualEffectView initwithframe:frame]; NSAppearance *lightappearance = [NSAppearance appearancenamed:nsappearancenamevibrantlight]; effectview.appearance = lightappearance;
178 Related Session Adopting Advanced Features of the New UI of OS X Yosemite Marina Wednesday 2:00PM
179 Vibrancy Patrick Heynen Cocoa Engineering Manager
180 Vibrancy A visual building block for OSX
181 Vibrancy A visual building block for OSX
182 Vibrancy What is it?
183 Advanced Blending on Dynamic Backgrounds
184 2 + 2 = 4
185 2 + 2 = 5
186 The whole is greater than the sum of the parts
187 Combining Foreground and Background
188 Combining Foreground and Background
189 Combining Foreground and Background
190 Combining Foreground and Background
191 Combining Foreground and Background
192 Combining Foreground and Background
193 Combining Foreground and Background
194 Combining Foreground and Background
195 Combining Foreground and Background
196 Combining Foreground and Background
197 Combining Foreground and Background
198 The whole is greater than the sum of the parts
199 Vibrant Materials
200 Vibrant Materials Menus/popovers
201 Vibrant Materials Menus/popovers Light (sidebar)
202 Vibrant Materials Menus/popovers Light (sidebar) Titlebars
203 Vibrant Materials Menus/popovers Light (sidebar) Titlebars Dark
204 New Vibrant System Behaviors
205 New Vibrant System Behaviors Source lists
206 New Vibrant System Behaviors Source lists Translucent titlebar
207 New Vibrant System Behaviors Source lists Translucent titlebar Menus and popovers
208 New Vibrant System Behaviors Source lists Translucent titlebar Menus and popovers Menu bar and status items
209 Using Vibrancy in Your Apps NSVisualEffectView + NSAppearance
210 NSVisualEffectView
211 NSVisualEffectView Background view containing blurred version of window or desktop contents
212 NSVisualEffectView Background view containing blurred version of window or desktop contents Offered in light and dark material flavors
213 NSVisualEffectView Background view containing blurred version of window or desktop contents Offered in light and dark material flavors Automatically updates as content underneath changes
214 NSAppearance
215 NSAppearance NSAppearanceNameVibrantLight and NSAppearanceNameVibrantDark
216 NSAppearance NSAppearanceNameVibrantLight and NSAppearanceNameVibrantDark Provide colors, controls, and template image treatments suitable for vibrant rendering
217 NSAppearance NSAppearanceNameVibrantLight and NSAppearanceNameVibrantDark Provide colors, controls, and template image treatments suitable for vibrant rendering Foreground content source for NSVisualEffectView materials
218 NSAppearance NSAppearanceNameVibrantLight and NSAppearanceNameVibrantDark Provide colors, controls, and template image treatments suitable for vibrant rendering Foreground content source for NSVisualEffectView materials AppKit controls automatically pick up vibrant rendering where appropriate
219 Demo Using vibrancy in your apps
220 Vibrancy More in-depth details on using NSVisualEffectView Adopting Advanced Features of the New UI in OS X Yosemite Marina Wednesday 2:00PM
221 Fonts, Colors, and Artwork
222 What s New in Fonts?
223 System Font
224
225
226
227 New System Font
228 New System Font Helvetica Neue, optimized for OSX
229 New System Font Helvetica Neue, optimized for OSX Font metrics tuned to balance layout compatibility with aesthetics
230 Font Metrics Lucida Grande Finder
231 Font Metrics Lucida Grande Finder
232 Font Metrics Helvetica Neue Finder
233 Finder Finder
234 Layout Compatibility
235 Layout Compatibility Compression applied if in danger of clip
236 Layout Compatibility Compression applied if in danger of clip Active for apps built against 10.9 or earlier only
237 Layout Compatibility Compression applied if in danger of clip Active for apps built against 10.9 or earlier only No silver bullet!
238 Layout compression can affect legibility
239 Layout compression can affect legibility
240 New System Font
241 New System Font Use System Font Selectors
242 New System Font Use System Font Selectors +[NSFont systemfontofsize:] +[NSFont boldsystemfontofsize:] +[NSFont labelfontofsize:]
243 Do not explicitly set your font to Helvetica Neue
244 Colors
245 System Colors
246 System Colors Use colors as a system not a set of numbers!
247 System Colors Use colors as a system not a set of numbers! Many standard system colors have been adapted to the new UI
248 System Colors Use colors as a system not a set of numbers! Many standard system colors have been adapted to the new UI Information hierarchy +[NSColor labelcolor] +[NSColor secondarylabelcolor]
249 System Colors Control text adapts to control state
250 System Colors Control text adapts to control state
251 System Colors Control text adapts to control state Active Inactive Normal Pressed On On + Pressed On + Disabled
252 System Colors Adapt to vibrant NSAppearances
253 Artwork
254 Template Images Maximum flexibility
255 Template Images Maximum flexibility Image provides shape
256 Template Images Maximum flexibility Image provides shape
257 Template Images Maximum flexibility Image provides shape Transformed by AppKit with context specific appearance
258 Template Images Maximum flexibility Image provides shape Transformed by AppKit with context specific appearance Template styling will automatically follow control state
259 App Compatibility
260 App Compatibility New OS X UI brings big changes to your app s look and feel
261 App Compatibility New OS X UI brings big changes to your app s look and feel
262 App Compatibility New OS X UI brings big changes to your app s look and feel
263 App Compatibility
264 App Compatibility Make it awesome on Yosemite
265 App Compatibility Make it awesome on Yosemite What about deploying on Mavericks?
266 App Compatibility Make it awesome on Yosemite What about deploying on Mavericks? Having it both ways can be hard
267 App Compatibility Make it awesome on Yosemite What about deploying on Mavericks? Having it both ways can be hard
268 App Compatibility Make it awesome on Yosemite What about deploying on Mavericks? Having it both ways can be hard
269 App Compatibility Make it awesome on Yosemite What about deploying on Mavericks? Having it both ways can be hard
270 App Compatibility Suggested techniques Stick with the System!
271 App Compatibility Suggested techniques Use Runtime checks to tailor your code and resources for each design
272 App Compatibility Symbol check
273 App Compatibility Symbol check // Check to see if we can go vibrant if (&NSAppearanceNameVibrantDark!=0) { NSAppearance *vibrantdarkappearance = [NSAppearance appearancenamed:nsappearancenamevibrantdark]; NSVisualEffectView *fxview = [[NSVisualEffectView alloc] initwithframe:self.inspector.frame]; }
274 App Compatibility Symbol check // Check to see if we can go vibrant if (&NSAppearanceNameVibrantDark!=0) { NSAppearance *vibrantdarkappearance = [NSAppearance appearancenamed:nsappearancenamevibrantdark]; NSVisualEffectView *fxview = [[NSVisualEffectView alloc] initwithframe:self.inspector.frame]; }
275 App Compatibility Version check
276 App Compatibility Version check if (rint(nsappkitversionnumber) > NSAppKitVersionNumber10_9) { self.infoview.image = [NSImage imagenamed:@"infoimagenew"]; } else { self.infoview.image = [NSImage imagenamed:@"infoimageold"]; }
277 App Compatibility Version check if (rint(nsappkitversionnumber) > NSAppKitVersionNumber10_9) { self.infoview.image = [NSImage imagenamed:@"infoimagenew"]; } else { self.infoview.image = [NSImage imagenamed:@"infoimageold"]; }
278 App Compatibility Look for opportunities to freshen your design everywhere When in doubt, favor the new visual style!
279 Conclusion
280 Conclusion New User Interface design for OS X
281 Conclusion New User Interface design for OS X Understanding vibrancy
282 Conclusion New User Interface design for OS X Understanding vibrancy Adapting your applications
283 Conclusion New User Interface design for OS X Understanding vibrancy Adapting your applications See advanced session for more in-depth exploration
284 Summary Exciting changes to design of OS X Cocoa frameworks can guide you through
285 More Information Jake Behrens Developer Evangelist Documentation Apple Developer Forums
286 Related Sessions What's New in Cocoa Presidio Tuesday 11:30AM Adopting Advanced Features of the New UI of OS X Yosemite Marina Wednesday 2:00PM Creating Extensions for ios and OS X, Part 1 Mission Tuesday 2:00PM What's New in Interface Builder Mission Wednesday 3:15PM Designing Intuitive User Experiences Presidio Tuesday 4:30PM
287 Labs User Interface Design Lab User Interface Design Lab Everyday 9:00AM New UI and Cocoa Lab Frameworks Cocoa Lab Frameworks Lab B Wednesday 3:15PM Lab B Thursday 4:30PM Interface Builder and Live Views Lab Tools Lab C Wednesday 9:00AM Xcode and Interface Builder Lab Tools Lab C Thursday 9:00PM
288
Adopting Advanced Features of the New UI
Frameworks #WWDC14 Adopting Advanced Features of the New UI Session 220 Chris Dreessen AppKit Software Engineer! Corbin Dunn AppKit Software Engineer 2014 Apple Inc. All rights reserved. Redistribution
More informationBuilding 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 informationStoryboards 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 informationAccessibility 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 informationDesigning 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 informationAccessibility 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 informationApple 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 informationCreating 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 informationMastering 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 informationCreating 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 informationWhat 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 informationImproving 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 informationWhat s New in Cocoa for macos
Session #WWDC18 What s New in Cocoa for macos 209 Ali Ozer, Cocoa Frameworks Chris Dreessen, Cocoa Frameworks Jesse Donaldson, Cocoa Frameworks 2018 Apple Inc. All rights reserved. Redistribution or public
More informationImplementing 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 informationWhat s New in Cocoa #WWDC14. Frameworks. Session 204 Ali Ozer Director of Cocoa Frameworks
Frameworks #WWDC14 What s New in Cocoa Session 204 Ali Ozer Director of Cocoa Frameworks 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from
More informationMastering Xcode for iphone OS Development Part 2. Marc Verstaen Sr. Manager, iphone Tools
Mastering Xcode for iphone OS Development Part 2 Marc Verstaen Sr. Manager, iphone Tools 2 Tale of Two Sessions Part 1: Orientation: Tour of complete development cycle Part 2: Mastery: Details of several
More informationWatchKit 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 informationAdvanced 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 informationDesigning Great Apple Watch Experiences
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
More informationAdvanced 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 informationImproving the Accessibility and Usability of Complex Web Applications
Media #WWDC14 Improving the Accessibility and Usability of Complex Web Applications Session 516 Jesse Bunch Productivity Engineering 2014 Apple Inc. All rights reserved. Redistribution or public display
More informationUsing 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 informationIntroducing 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 informationSeamless 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 informationWhat 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 informationWhat 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 informationTouch Bar Fundamentals
Session App Frameworks #WWDC17 Touch Bar Fundamentals 211 Chris Dreessen John Tegtmeyer 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from
More informationWhat'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 informationIntroducing OS X El Capitan 7
Contents Contents 3 Introducing OS X El Capitan 7 About OS X El Capitan 8 Installing OS X El Capitan 9 The OS X Environment 0 About Your Mac About System Preferences 6 Changing the Appearance 7 Changing
More informationMastering 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 informationQuick 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 informationALL MAC OS VERSIONS ALL MAC OS VERSIONS PDF LIST OF MAC OS VERSIONS APPLE WIKI - APPLE.FANDOM.COM MACOS VERSION HISTORY - WIKIPEDIA
PDF LIST OF MAC OS VERSIONS APPLE WIKI - APPLE.FANDOM.COM MACOS VERSION HISTORY - WIKIPEDIA 1 / 5 2 / 5 3 / 5 all mac os versions pdf List of Mac OS versions. Edit. History Comments (13) Share. Note: The
More informationThe imovie work space and using imovie in the Mac lab
The imovie work space and using imovie in the Mac lab Identify the icon Labuser on the desktop this is where you need to save your movies while you are working on them. They are too big to save on the
More informationBuilding 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 informationEnSight 10 for Mac. Uniquely Mac Features tucked into EnSight 10. Friday, February 17, 12
EnSight 10 for Mac Uniquely Mac Features tucked into EnSight 10 The List No more X11 required Native Open Dialog Native Save Dialog Native Print Dialog Drag and Drop onto GUI or App Icon Native Cocoa UI
More informationYosemite s folder icon pictures. Yosemite s folder icon pictures.zip
Yosemite s folder icon pictures Yosemite s folder icon pictures.zip 10/12/2015 The Finder s Icon view is the default view for folders. In Icon view, each object in a folder is represented by icons. This
More informationMac Show Desktop Keyboard Shortcut Lion >>>CLICK HERE<<<
Mac Show Desktop Keyboard Shortcut Lion Make your work go faster with these OS X Yosemite keyboard shortcuts. Mac OS X Lion Mac OS X Mavericks Mac OS X Mountain Lion Mac OS X Mission Control: Show Desktop,
More informationBeginning PowerPoint: 2010 A Presentation Software
Beginning PowerPoint: 2010 A Presentation Software Objective 1: Review Screen Layout PowerPoint 2010 offers a similar user interface as 2007. The top portion of the window has a new structure for PowerPoint
More informationEnabling 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 informationNew 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 informationAddress 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 informationView Controller Advancements for ios8
Frameworks #WWDC14 View Controller Advancements for ios8 Session 214 Bruce D. Nilo Manager, UIKit Fundamentals 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without
More informationIntroducing 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 informationModifying the master. Accessing the slide master
1 Accessing the slide master Most of what is defined by the template is stored on the Slide Master. You can modify the Slide Master and save your own templates in order to personalize your presentations
More informationBuilding 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 informationWorking 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 informationIntroducing 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 informationExtending 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 informationKeynote 08 Basics Website:
Website: http://etc.usf.edu/te/ Keynote is Apple's presentation application. Keynote is installed as part of the iwork suite, which also includes the word processing program Pages and the spreadsheet program
More informationAdvances 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 informationWhat s New in NSCollectionView Session 225
App Frameworks #WWDC15 What s New in NSCollectionView Session 225 Troy Stephens Application Frameworks Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without
More informationIntroducing 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 informationOS 10.9 Mavericks. ApplePickers November 13, 2013
OS 10.9 Mavericks ApplePickers November 13, 2013 Availability Available since Oct. 22 Should work on most Intel Mac sold since 2007 those running Snow Leopard or later FREE!! upgrade Finder Tabs Finder
More informationHow to install aabridge on a Mac
How to install aabridge on a Mac v 0.35 2018-09-06 Page 1 of 8 How to install aabridge on a Mac See aabridge on YouTube - Video 010 - Installing on a Mac The video is above is where you should start. If
More informationAPPLICATION DEVELOPMENT CHALLENGE
APPLICATION DEVELOPMENT CHALLENGE 19-22 June 2017 POWERFUL PROTOTYPES, WITHOUT CODING Create simple click-through diagrams or highly functional, rich prototypes with conditional logic, dynamic content,
More informationLearn more about Pages, Keynote & Numbers
Learn more about Pages, Keynote & Numbers HCPS Instructional Technology May 2012 Adapted from Apple Help Guides CHAPTER ONE: PAGES Part 1: Get to Know Pages Opening and Creating Documents Opening a Pages
More informationManual Update Java Mac Os X Lion
Manual Update Java Mac Os X 10.6 8 Lion Update OS X and other software that you got through the App Store or from Apple. If you're using an iphone as an Instant Hotspot, install updates manually. OS X
More informationIntroducing 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 informationfor Adobe InDesign Version 2.0 User Manual PLEASE NOTE:
for Adobe InDesign Version 2.0 User Manual PLEASE NOTE: The only difference between FOLDRite Template Master version 1.0 and version 2.0 is compatibility with Adobe InDesign CS4. If you are not running
More informationMonetize 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 informationTabbing Between Fields and Control Elements
Note: This discussion is based on MacOS, 10.12.6 (Sierra). Some illustrations may differ when using other versions of macos or OS X. The capability and features of the Mac have grown considerably over
More informationCopyright 2018 MakeUseOf. All Rights Reserved.
18 Advanced Tips for Pages, Numbers, and Keynote Written by Akshata Shanbhag Published April 2018. Read the original article here: https://www.makeuseof.com/tag/advanced-tips-pagesnumbers-keynote/ This
More informationManual Uninstall Chrome Mac Os X Lion Google
Manual Uninstall Chrome Mac Os X Lion Google In this Removal Instruction for OSX Adware we are going to use a free tool to clean our In this manual removal instruction we are going to remove the possible
More informationBuilding Apps with the ArcGIS Runtime SDK for ios
Building Apps with the ArcGIS Runtime SDK for ios Nick Furness @geeknixta ArcGIS Runtime SDKs 10.2 Released! Runtime platforms OS X Desktop Desktop Client Windows Store QT ios.net JavaSE Mobile Android
More informationimessage 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 informationCross 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 informationWhat 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 informationLocalizing with Xcode 6
Tools #WWDC14 Localizing with Xcode 6 Best practices and new workflows Session 412 Zoltan Foley-Fisher Xcode Software Engineer! Chris Hanson Xcode Software Engineer 2014 Apple Inc. All rights reserved.
More informationCreating Extensions for ios and OS X, Part Two
Frameworks #WWDC14 Creating Extensions for ios and OS X, Part Two Architecture Session 217 Damien Sorresso Overloaded Operator 2014 Apple Inc. All rights reserved. Redistribution or public display not
More informationAutumn Apps. Breeze Documentation.
Autumn Apps Breeze Documentation http://www.autumnapps.com/breeze/ 1 What Is Breeze?! 3 Applying Window States! 4 Keyboard Shortcuts! 4 Saving A Global Window State! 5 Saving An Application Window State!
More informationAdvanced Memory Analysis with Instruments. Daniel Delwood Performance Tools Engineer
Advanced Memory Analysis with Instruments Daniel Delwood Performance Tools Engineer 2 Memory Analysis What s the issue? Memory is critical to performance Limited resource Especially on iphone OS 3 4 Memory
More informationManually Uninstall Java 6 Mac Os X Lion Theme
Manually Uninstall Java 6 Mac Os X Lion Theme Learn how to re-enable the Apple-provided Java SE 6 Java SE 6 web plug-in and Web Start features in OS X Lion and later. Apple Store Mac iphone Watch ipad
More informationSOFTWARE A set of instruction is known as program and a collection of program is known as Software. First programmer in the history of the computer is lady Ada Lovelace CLASSIFICATION OF SOFTWARE SYSTEM
More informationApple is rightfully proud of the user interface design incorporated into
Customizing OS X Apple is rightfully proud of the user interface design incorporated into the Macintosh OS X family of operating systems. The interface is easy to use, and it s also easy to customize so
More informationIntroducing 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 informationKeynote Basics Website:
Keynote Basics Website: http://etc.usf.edu/te/ Keynote is Apple's presentation application. Keynote is installed as part of the iwork suite, which also includes the word processing program Pages. If you
More informationCS 200. Lecture 02 Structured Word Processing Styles. 02 Styles. CS 200 Spring Friday, May 9, 2014
CS 200 Lecture 02 Structured Word Processing Styles 1 Miscellaneous Notes Assigned reading The Non Designer s Design Book, 2nd Edition, by Robin Williams (first half) Adobe on Basic Typography (the cws:
More information1 Build Your First App. The way to get started is to quit talking and begin doing. Walt Disney
1 Build Your First App The way to get started is to quit talking and begin doing. Walt Disney Copyright 2015 AppCoda Limited All rights reserved. Please do not distribute or share without permission. No
More informationFeature Storyline 360 Storyline 2 Storyline 1 Responsive Player for Tablets and Smartphones Responsive Preview Toolbar Responsive Playback
Responsive Player for Tablets and Smartphones Responsive Preview Toolbar Responsive Playback Restrictions HTML5 Gesture Support Publish to Articulate 360 for Articulate Review Articulate 360 Content Library
More informationPowerPoint Slide Show Step-By-Step
Setting Up a Slide 1. Start PowerPoint. PowerPoint Slide Show Step-By-Step 2. You can choose the wizard tool, a template, or a blank presentation. Choose template. Click OK. 1 3. Choose the Blends template.
More informationCovering the Basics. Lesson 1
Lesson 1 Covering the Basics This lesson demonstrates a few fundamentals of Mac OS X (Panther) to prepare you to work with Final Cut Express 2. It shows you how to view the contents of your hard drive
More informationMedia 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 informationRemote Access Application Viewer User Guide. Version 2.5
Remote Access Application Viewer User Guide Version 2.5 Table of Contents Table of Contents... 2 Logging into Application Viewer... 4 Setting up your browser for the first time... 8 Internet Explorer...
More informationCS 200. Lecture 02 Structured Word Processing Styles. 02 Styles. CS 200 Winter 2018
CS 200 Lecture 02 Structured Word Processing Styles 1 Assigned reading Miscellaneous Notes The Non Designer s Design Book, by Robin Williams (first half) Adobe on Basic Typography (https://www.student.cs.uwaterloo.ca/~cs200/adobe/
More informationTyping Program For Mac Os X Snow Leopard
Typing Program For Mac Os X 10.5 8 Snow Leopard Mac OS X Snow Leopard (10.6) and Mac OS X Leopard (10.5) Direct Download Links can continue to obtain combo updates all the way through Mac OS X 10.6.8 through
More informationCreating PDF Files: QuarkXPress 7 thru 10 Mac
1. PPD (PostScript Printer Description) Instructions for obtaining and setting up the Prinergy Refiner PPD are included in the file named PageFileSpecs.pdf. This file is available for download through
More informationCore 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 informationManual Java Mac Os X Problems
Manual Java Mac Os X 10.6 8 Problems Important: Use Software Update and install all updates until Software Update reports Select the version of Safari you are using below to see the relevant instructions.
More informationWhat 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 informationHow To Delete And Reinstall Mac Os X Mountain Lion Without Losing Data
How To Delete And Reinstall Mac Os X Mountain Lion Without Losing Data Upgrading from Mac OS X 10.7 (Lion), Reinstalling Mountain Lion If you would like to securely erase your data, click Security Options..,
More informationibooks Author: An Instructional Guide for Educators
USING IBOOKS AUTHOR ibooks Author: An Instructional Guide for Educators ETEC533 - MANNY LOYLA SECTION 1 Before you Begin This section provides information on how to download and install the ibooks Author
More informationRemote Access Application Viewer User Guide. Version 2.3
Remote Access Application Viewer User Guide Version 2.3 Table of Contents Table of Contents... 2 Logging into Application Viewer... 4 Setting up your browser for the first time... 8 Internet Explorer...
More informationPowerPoint Instructions
PowerPoint Instructions Exercise 1: Type and Format Text and Fix a List 1. Open the PowerPoint Practice file. To add a company name to slide 1, click the slide 1 thumbnail if it's not selected. On the
More information[ Getting Started with Analyzer, Interactive Reports, and Dashboards ] ]
Version 5.3 [ Getting Started with Analyzer, Interactive Reports, and Dashboards ] ] https://help.pentaho.com/draft_content/version_5.3 1/30 Copyright Page This document supports Pentaho Business Analytics
More informationCOMPUTERIZED OFFICE SUPPORT PROGRAM
NH113 PowerPoint Level 1 16 Total Hours COURSE TITLE: PowerPoint Level 1 COURSE OVERVIEW: This course provides students with the knowledge and skills to create and deliver engaging multimedia presentations
More informationRoad Map for Essential Studio 2010 Volume 1
Road Map for Essential Studio 2010 Volume 1 Essential Studio User Interface Edition... 4 Essential Grid... 4 Essential Grid ASP.NET... 4 Essential Grid ASP.NET MVC... 4 Essential Grid Windows Forms...
More informationMicrosoft Power Point Lab Manual
Microsoft Power Point Lab Manual Table of Contents The PowerPoint Window PowerPoint is a presentation software package. With PowerPoint, you can easily create slide shows. The Microsoft Office Button The
More informationStandards of Learning Introduction to TestNav 8: Writing Tool
Standards of Learning Introduction to TestNav 8: Writing Tool For use with the Practice Writing Tool in TestNav TM 8 Introduction to TestNav 8: Practice Writing Tool Page 1 Table of Contents Introduction...
More informationProfiling 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 informationWelcome to CS193E. Mac OS X Cocoa Programming. James Dempsey Paul Marcos
Welcome to CS193E Mac OS X Cocoa Programming James Dempsey dempsey1@stanford.edu Paul Marcos pmarcos@stanford.edu Intros James Dempsey Paul Marcos TA - David
More information