Localization Best Practices on tvos
|
|
- Phyllis Clara Simon
- 6 years ago
- Views:
Transcription
1 Session App Frameworks #WWDC17 Localization Best Practices on tvos 248 Joaquim Lobo Silva, Internationalization Software Engineer 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.
2
3 Text Layout and images Exporting and testing
4 Text Layout and images Exporting and testing
5 Text
6 Text Strings in Storyboards are localizable by default
7 Text Strings in Storyboards are localizable by default In code, wrap strings with NSLocalizedString() calls
8 Text Strings in Storyboards are localizable by default In code, wrap strings with NSLocalizedString() calls Comments are extremely useful
9 Text Strings in Storyboards are localizable by default In code, wrap strings with NSLocalizedString() calls Comments are extremely useful let instruction = NSLocalizedString("Subscribe", comment: "Button title, start subscription")
10 Text Strings in Storyboards are localizable by default In code, wrap strings with NSLocalizedString() calls Comments are extremely useful
11 Text Strings in Storyboards are localizable by default In code, wrap strings with NSLocalizedString() calls Comments are extremely useful
12 Text
13 Text Not everything needs to be a localized string literal
14 Text Not everything needs to be a localized string literal Formatters for numbers, dates and date intervals, units, etc.
15 Text Not everything needs to be a localized string literal Formatters for numbers, dates and date intervals, units, etc. let formatter = DateFormatter()
16 Text Not everything needs to be a localized string literal Formatters for numbers, dates and date intervals, units, etc. let formatter = DateFormatter() formatter.timestyle =.short let string = formatter.string(from: date) // 9:41 AM
17 Text Not everything needs to be a localized string literal Formatters for numbers, dates and date intervals, units, etc. let formatter = DateFormatter() formatter.timestyle =.short let string = formatter.string(from: date) // 9:41 AM Measurements and Units WWDC 2016 Internationalization Best Practices WWDC 2016
18 Remote Content
19 Remote Content Remote text should match your app's language
20 Remote Content Remote text should match your app's language e.g. media content and descriptions
21 Remote Content Remote text should match your app's language e.g. media content and descriptions APIs to determine best language to display
22 Remote Content Remote text should match your app's language e.g. media content and descriptions APIs to determine best language to display Considers regional variants and appropriate fallbacks
23 Remote Content Remote text should match your app's language e.g. media content and descriptions APIs to determine best language to display Considers regional variants and appropriate fallbacks Locale.preferredLanguages bundle.localizations bundle.preferredlocalizations es-mx en, en-gb, es-es, es-419, zh-hans es-419 zh-cn en, es, fr, ja, ko, zh-hans, zh-hant zh-hans
24 // Get the localization the app is currently launched in let currentlocalization = Bundle.main.preferredLocalizations.first // Get best localization match from a list of available localizations let available = myserversupportedlanguages() let matchedlocalization = Bundle.preferredLocalizations(from: available).first
25 // Get the localization the app is currently launched in let currentlocalization = Bundle.main.preferredLocalizations.first // Get best localization match from a list of available localizations let available = myserversupportedlanguages() let matchedlocalization = Bundle.preferredLocalizations(from: available).first
26 // Get the localization the app is currently launched in let currentlocalization = Bundle.main.preferredLocalizations.first // Get best localization match from a list of available localizations let available = myserversupportedlanguages() let matchedlocalization = Bundle.preferredLocalizations(from: available).first
27 Text Summary Use strings in Storyboards Use NSLocalizedString Use formatters Use Bundle APIs to determine language for remote content
28 Text Layout and images Exporting and testing
29 Layout
30 Layout Adapt for
31 Layout Adapt for Different translation lengths
32 Layout Adapt for Different translation lengths Backup English
33 Layout Adapt for Different translation lengths Backup English Varmuuskopiointi Finnish
34 Layout Adapt for Different translation lengths Backup English Varmuuskopiointi Finnish Script directionality
35 Layout Adapt for Different translation lengths Backup English Varmuuskopiointi Finnish Script directionality Hello English
36 Layout Adapt for Different translation lengths Backup English Varmuuskopiointi Finnish Script directionality Hello مرحب ا English Arabic
37 Layout in UIKit
38 Layout in UIKit UIStackView
39 Layout in UIKit UIStackView
40 Layout in UIKit UIStackView Left-to-Right
41 Layout in UIKit UIStackView Left-to-Right Auto Layout: Leading/trailing constraints
42 Layout in UIKit UIStackView Left-to-Right Auto Layout: Leading/trailing constraints Leading resolves to left in left-to-right, right in right-to-left
43 Layout in UIKit UIStackView Right-to-Left Auto Layout: Leading/trailing constraints Leading resolves to left in left-to-right, right in right-to-left
44 Layout in UIKit UIStackView Right-to-Left Auto Layout: Leading/trailing constraints Leading resolves to left in left-to-right, right in right-to-left
45 Layout in TVMLKit NEW
46 Layout in TVMLKit NEW Templates do all the work
47 Layout in TVMLKit NEW Templates do all the work For custom positioning:
48 Layout in TVMLKit NEW Templates do all the work For custom positioning: leading and trailing tv-position and tv-align
49 Layout in TVMLKit NEW Templates do all the work For custom positioning: leading and trailing tv-position and tv-align - leading resolves to left in left-to-right, right in right-to-left
50 Layout in TVMLKit NEW Templates do all the work For custom positioning: leading and trailing tv-position and tv-align - leading resolves to left in left-to-right, right in layout-direction: rtl) media queries for margins and padding
51 Layout in TVMLKit NEW Templates do all the work For custom positioning: leading and trailing tv-position and tv-align - leading resolves to left in left-to-right, right in layout-direction: rtl) media queries for margins and padding Advances in TVMLKit Grand Ballroom B Tuesday 11:20AM
52 Images
53 Images Universal
54 Images Universal Mirrored
55 Images Universal Mirrored
56 Images Universal Mirrored Dedicated
57 Images Universal Mirrored Dedicated
58 Images Universal Mirrored Dedicated
59 Images
60 Images
61 Images What s New in International User Interfaces WWDC 2016
62 Layout and Images Summary UIKit UIStackView Auto Layout TVMLKit Templates New direction APIs
63 Text Layout and images Exporting and testing
64 Adding Languages to Your Project
65 Adding Languages to Your Project
66 Exporting Your Localizable Content
67 Importing Translated Content
68 Testing
69 Testing Xcode has several features for testing and verification
70 Testing Xcode has several features for testing and verification Even if you don't speak the language!
71 Testing Xcode has several features for testing and verification Even if you don't speak the language! Localizability static analyzer
72 Testing Xcode has several features for testing and verification Even if you don't speak the language! Localizability static analyzer Pseudolanguages
73 Testing
74 Testing Xcode has several features for testing and verification Even if you don't speak the language! Localizability static analyzer Pseudolanguages Localizing with Xcode 9 Grand Ballroom B Tuesday 10:20AM
75 Project Setup Summary Add supported languages to your project Export and import localizable content Static analyzer and runtime pseudolanguages
76 More Information
77 Related Sessions Localizing with Xcode 9 Grand Ballroom B Tuesday 10:20AM Advances in TVMLKit Grand Ballroom B Tuesday 11:20AM Internationalization Best Practices WWDC 2016 What s New in International User Interfaces WWDC 2016 Measurements and Units WWDC 2016
78
Advances in TVMLKit. App Frameworks #WWDC17. Trevor Cortez, Localization Engineer Parry Panesar, tvos Engineer Jeremy Foo, tvos Engineer
Session App Frameworks #WWDC17 Advances in TVMLKit 202 Trevor Cortez, Localization Engineer Parry Panesar, tvos Engineer Jeremy Foo, tvos Engineer 2017 Apple Inc. All rights reserved. Redistribution or
More informationInternationalization 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 informationLocalizing with Xcode 9
Session Developer Tools #WWDC17 Localizing with Xcode 9 401 Sara Radi, Software Engineer Aya Siblini, Software Engineer Chris Hanson, Software Engineer 2017 Apple Inc. All rights reserved. Redistribution
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 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 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 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 informationHLS Authoring Update. Media #WWDC17. Eryk Vershen, AVFoundation Engineer
Session Media #WWDC17 HLS Authoring Update 515 Eryk Vershen, AVFoundation Engineer 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.
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 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 informationMysteries 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 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 informationITP 342 Mobile App Dev. Localization
ITP 342 Mobile App Dev Localization Build Apps for the World The App Store and Mac App Store are available in over 150 countries, support 40 languages, and have the ability to handle international payment,
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 TVMLKit
#WWDC18 What s New in TVMLKit Session 238 Jeremy Foo, tvos Engineering 2018 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. Web Inspector
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 informationWhat s New in Swift Playgrounds
Session Developer Tools #WWDC17 What s New in Swift Playgrounds 408 Connor Wakamo, Playgrounds Engineer Grace Kendall, Playgrounds Engineer Najla Bulous, Playgrounds Engineer 2017 Apple Inc. All rights
More informationThread 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 informationStanford CS193p. Developing Applications for ios. Winter CS193p! Winter 2015
Stanford CS193p Developing Applications for ios Today Internationalization and Localization Making your app marketable around the world Settings Adding UI to the General Settings application Internationalization
More informationData 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 informationStanford CS193p. Developing Applications for ios Fall Stanford CS193p. Fall 2013
Developing Applications for ios -14 Coming Up Wednesday Alternate Final Presentation. If you are using Alternate Presentation time, submit your Keynote by noon tomorrow (Tuesday). Submit the slides using
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 informationYour 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 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 informationModern 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 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 informationCSC 581: Mobile App Development Spring 2018
CSC 581: Mobile App Development Spring 2018 Unit 2: Introduciton to the UIKit UIKit, UIViews UIControl subclasses 1 UIKit the UIKit is a code framework for building mobile apps the foundational class for
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 informationWhat s New in Device Configuration, Deployment, and Management
Session Distribution #WWDC17 What s New in Device Configuration, Deployment, and Management 304 Todd Fernandez, Senior Manager, Device Management and Server 2017 Apple Inc. All rights reserved. Redistribution
More informationWhat s New in Testing
#WWDC18 What s New in Testing Session 403 Honza Dvorsky, Xcode Engineer Ethan Vaughan, Xcode Engineer 2018 Apple Inc. All rights reserved. Redistribution or public display not permitted without written
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 informationIntroducing MusicKit. Media #WWDC17. Tim Parthemore, MusicKit Services Joel Lopes Da Silva, ios Music
Session Media #WWDC17 Introducing MusicKit 502 Tim Parthemore, MusicKit Services Joel Lopes Da Silva, ios Music 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted without
More informationFinding Bugs Using Xcode Runtime Tools
Session Developer Tools #WWDC17 Finding Bugs Using Xcode Runtime Tools 406 Kuba Mracek, Program Analysis Engineer Vedant Kumar, Compiler Engineer 2017 Apple Inc. All rights reserved. Redistribution or
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 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 informationIntroduction 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 informationWhat 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 informationWhat 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 informationGetting and Using a MapKit JS Key
#WWDC18 Getting and Using a MapKit JS Key Session 508 Eric Gelinas, MapKit JS 2018 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.
More informationManaging Documents In Your ios Apps
Session #WWDC18 Managing Documents In Your ios Apps 216 Brandon Tennant, Software Engineer Thomas Deniau, Software Engineer Rony Fadel, Software Engineer 2018 Apple Inc. All rights reserved. Redistribution
More informationNavigate the Admin portal
Administrators Portal, on page 1 Cisco ISE Internationalization and Localization, on page 9 MAC Address Normalization, on page 15 Admin Features Limited by Role-Based Access Control Policies, on page 16
More informationCSC 581: Mobile App Development Spring 2019
CSC 581: Mobile App Development Spring 2019 Unit 1: Getting Started with App Development Xcode installing XCode, creating a project, MVC pattern interface builder, storyboards, object library outlets vs.
More informationUnderstanding Undefined Behavior
Session Developer Tools #WWDC17 Understanding Undefined Behavior 407 Fred Riss, Clang Team Ryan Govostes, Security Engineering and Architecture Team Anna Zaks, Program Analysis Team 2017 Apple Inc. All
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 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 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 informationAutomatic Strong Passwords and Security Code AutoFill
Session #WWDC18 Automatic Strong Passwords and Security Code AutoFill 204 Chelsea Pugh, ios Engineer Reza Abbasian, ios Engineer Harris Papadopoulos, ios Engineer 2018 Apple Inc. All rights reserved. Redistribution
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 informationChapter 2 Welcome App
2.1 Introduction Chapter 2 Welcome App 1. A app is an app that can run on iphones, ipod touches and ipads. a. multi-purpose b. global c. unrestricted d. universal Ans: d. universal 2. You can your apps
More informationVision Framework. Building on Core ML. Media #WWDC17. Brett Keating, Apple Manager Frank Doepke, He who wires things together
Session Media #WWDC17 Vision Framework Building on Core ML 506 Brett Keating, Apple Manager Frank Doepke, He who wires things together 2017 Apple Inc. All rights reserved. Redistribution or public display
More informationWhat 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 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 informationGoogle Search Appliance
Google Search Appliance Search Appliance Internationalization Google Search Appliance software version 7.2 and later Google, Inc. 1600 Amphitheatre Parkway Mountain View, CA 94043 www.google.com GSA-INTL_200.01
More informationMastering 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 informationItunes Manually Install Ios Beta 6 On Iphone 4s Without Udid >>>CLICK HERE<<<
Itunes Manually Install Ios Beta 6 On Iphone 4s Without Udid How to install ios 8.3 Beta 2 ipsw Using itunes without a Developer Account and UDID. For the Tested on iphone 4,4S,5,5S,6 all the same issue.
More informationCocoa Touch Best Practices
App Frameworks #WWDC15 Cocoa Touch Best Practices Session 231 Luke Hiesterman UIKit Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission
More informationWriting 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 informationEnhancing 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 informationNavigate the Admin portal
Administrators Portal, page 1 Cisco ISE Internationalization and Localization, page 13 MAC Address Normalization, page 20 Admin Features Limited by Role-Based Access Control Policies, page 21 Administrators
More informationContent Protection for HTTP Live Streaming
Media #WWDC15 Content Protection for HTTP Live Streaming Session 502 Roger Pantos HTTP Live Streaming Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without
More informationWhat s New in LLDB. Debug your way to fame and glory #WWDC15. Developer Tools. Session 402
Developer Tools #WWDC15 What s New in LLDB Debug your way to fame and glory Session 402 Kate Stone Software Behavioralist Sean Callanan Master of Expressions Enrico Granata Data Wizard 2015 Apple Inc.
More informationAVContentKeySession Best Practices
Session #WWDC18 AVContentKeySession Best Practices 507 Anil Katti, AVFoundation Engineer 2018 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from
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 informationLanguage Tags. W3C Project Review
Language Tags W3C Project Review Presenter and Agenda Addison Phillips Internationalization Architect, Yahoo! Co-Editor, Language Tag Registry Update (LTRU) Working Group RFC 4646 Tags for Identification
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 informationPower, Performance, and Diagnostics
Core OS #WWDC14 Power, Performance, and Diagnostics What's new in GCD and XPC Session 716 Daniel Steffen Darwin Runtime Engineer 2014 Apple Inc. All rights reserved. Redistribution or public display not
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 informationIntroducing Metal 2. Graphics and Games #WWDC17. Michal Valient, GPU Software Engineer Richard Schreyer, GPU Software Engineer
Session Graphics and Games #WWDC17 Introducing Metal 2 601 Michal Valient, GPU Software Engineer Richard Schreyer, GPU Software Engineer 2017 Apple Inc. All rights reserved. Redistribution or public display
More informationWhat s New in Core Data?
Session App Frameworks #WWDC17 What s New in Core? Persisting since 2004 210 Melissa Turner, Core Engineer Rishi Verma, Core Engineer 2017 Apple Inc. All rights reserved. Redistribution or public display
More informationValidating HTTP Live Streams
Media #WWDC16 Validating HTTP Live Streams Session 510 Eryk Vershen Media Engineer 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.
More informationLogMeIn Rescue Administrators Guide
LogMeIn Rescue Administrators Guide Contents About LogMeIn Rescue...6 LogMeIn Rescue Components...6 Administration Center At a Glance...6 Technician Console At a Glance...6 Command Center At a Glance...7
More informationCCS 1000 D Digital Discussion System. Release Notes
CCS 1000 D Digital Discussion System en Release Notes CCS 1000 D Digital Discussion System Release Notes 2 Table of Contents 1 History... 3 2 GUI languages... 3 3 Upgrade software... 3 4 Known issues...
More informationManually Run The Synchronization Replication Sql Server 2005 Delete
Manually Run The Synchronization Replication Sql Server 2005 Delete I've set up a SQL transaction replication between two servers. And now I If an article is dropped after one or more subscriptions is
More informationApplication Development in ios 7
Application Development in ios 7 Kyle Begeman Chapter No. 1 "Xcode 5 A Developer's Ultimate Tool" In this package, you will find: A Biography of the author of the book A preview chapter from the book,
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 informationCCS 1000 D Digital Discussion System. Release Notes
CCS 1000 D Digital Discussion System en Release Notes CCS 1000 D Digital Discussion System Release Notes 2 Table of Contents 1 History... 3 2 GUI languages... 3 3 Upgrade software... 3 4 Known issues...
More informationIn the first class, you'll learn how to create a simple single-view app, following a 3-step process:
Class 1 In the first class, you'll learn how to create a simple single-view app, following a 3-step process: 1. Design the app's user interface (UI) in Xcode's storyboard. 2. Open the assistant editor,
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 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 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 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 informationXcode Release Notes. Apple offers a number of resources where you can get Xcode development support:
Xcode Release Notes This document contains release notes for Xcode 5 developer preview 5. It discusses new features and issues present in Xcode 5 developer preview 5 and issues resolved from earlier Xcode
More informationMaxime Defauw. Learning Swift
Maxime Defauw Learning Swift SAMPLE CHAPTERS 1 Introduction Begin at the beginning, the King said, very gravely, and go on till you come to the end: then stop. Lewis Carroll, Alice in Wonderland Hi and
More informationInstalling Design Room ONE
Installing Design Room ONE Design Room ONE consists of two components: 1. The Design Room ONE web server This is a Node JS server which uses a Mongo database. 2. The Design Room ONE Integration plugin
More informationCS193E Lecture 16. Internationalization and Localization
CS193E Lecture 16 Internationalization and Localization Announcements Final Project Due: Wed, March 19th at 11:59 PM Announcements Final Project Demos Thurs, March 20th, 3:30-6:30 Same room Plan for about
More informationInstalling Design Room ONE
Installing Design Room ONE Design Room ONE consists of two components: 1. The Design Room ONE web server This is a Node JS server which uses a Mongo database. 2. The Design Room ONE Integration plugin
More informationWhat s New in Core Bluetooth
Session System Frameworks #WWDC17 What s New in Core Bluetooth 712 Craig Dooley, Bluetooth Engineer Duy Phan, Bluetooth Engineer 2017 Apple Inc. All rights reserved. Redistribution or public display not
More informationPreview What s New in Nimbus Control Version Nimbus Partners Ltd
Preview What s New in Nimbus Control Version 8 2010 Nimbus Partners Ltd Introduction This document provides a preview of the new functionality scheduled for release in Nimbus Control version 8. You are
More informationXcode 6 and ios 8 What s New for Software Developers
Xcode 6 and ios 8 What s New for Software Developers August 2014 Norman McEntire! norman.mcentire@servin.com Slides and Video of this presentation will be posted on Tuesday Aug 26 here: http://servin.com!1
More informationXcode Release Notes. Apple offers a number of resources where you can get Xcode development support:
Xcode Release Notes This document contains release notes for Xcode 5 developer preview 4. It discusses new features and issues present in Xcode 5 developer preview 4 and issues resolved from earlier Xcode
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 informationAdapting 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 informationYour Apps and Evolving Network Security Standards
Session System Frameworks #WWDC17 Your Apps and Evolving Network Security Standards 701 Bailey Basile, Secure Transports Engineer Chris Wood, Secure Transports Engineer 2017 Apple Inc. All rights reserved.
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 informationFrontend UI Training. Whats App :
Frontend UI Training Whats App : + 916 667 2961 trainer.subbu@gmail.com What Includes? 1. HTML 5 2. CSS 3 3. SASS 4. JavaScript 5. ES 6/7 6. jquery 7. Bootstrap 8. AJAX / JSON 9. Angular JS 1x 10. Node
More informationGetting to Know Swift Package Manager
#WWDC18 Getting to Know Swift Package Manager Session 411 Rick Ballard, SwiftPM Release Manager Boris Buegling, Developer Tools Engineer 2018 Apple Inc. All rights reserved. Redistribution or public display
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 informationUnderstanding the User Interface
2 CHAPTER This chapter introduces the Cisco Identity Service Engine (ISE) user interface and contains the following topics: Cisco ISE Internationalization and Localization, page 2-1 Inherent Usability,
More informationBuilding for Voice with Siri Shortcuts
#WWDC18 Building for Voice with Siri Shortcuts Session 214 Amit Jain, Siri Ayaka Nonaka, Siri 2018 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission
More informationOracle Policy Automation Release Notes
Oracle Policy Automation 10.1.0 Release Notes Contents Release Overview 2 Oracle Policy Modeling 4 Singleton entities should not be used... 4 InstanceValueIf function... 4 Automatic entity containment...
More information