`
`PATENT OWNER
`EXHIBIT 2002
`
`EXHIBIT 2002
`
`
`
`iOS Simulator User Guide
`
`C’ Developer
`
`
`
`Contents
`
`About iOS Simulator 5
`
`At a Glance 6
`
`Organization of This Document 7
`See Also 7
`
`Getting Started in iOS Simulator 8
`Access iOS Simulator from Xcode 8
`
`Running Your App in iOS Simulator 9
`
`Launching iOS Simulator Without Running an App 10
`
`View the Installed Apps 10
`
`Use Safari to Test Web Apps 11
`
`Use Maps to Simulate Location Awareness 12
`
`Change the Simulated Device and iOS Version 13
`
`Showing the Apple Watch 16
`Resize the Simulated iPhone or iPad 18
`
`Alter the Settings in iOS Simulator 21
`Rotate the Device 22
`
`Test in iOS Simulator and on a Device 22
`
`Quit iOS Simulator 23
`
`Interacting with iOS Simulator 24
`
`Simulating Hardware Interactions 24
`
`Simulating Keyboards in iOS Simulator 25
`
`Simulating User Gestures 33
`
`Simulating Watch Interactions 34
`
`Installing and Uninstalling Apps 34
`
`Copying and Pasting in iOS Simulator 35
`
`Taking a Screenshot of the Simulator 38
`
`Viewing the Simulated Device's Screen 38
`
`Testing Retina and Non-Retina Display Devices 39
`
`Testing and Debugging in iOS Simulator 40
`
`Differences Testing in iOS Simulator 40
`Hardware Differences 40
`
`2015-03-09 | Copyright © 2015 Apple Inc. All Rights Reserved. Apple Confidential Information.
`
`2
`
`
`
`Contents
`
`OpenGL ES Differences 41
`API Differences 41
`
`Backward Compatibility Support 42
`
`Testing for the iPad mini 44
`
`Testing App Accessibility 44
`
`Testing App Localization 46
`
`Testing Web Apps 47
`
`Testing iC|oud 47
`
`Testing Background Fetching 47
`
`Using the Debugging Tools in iOS Simulator 48
`
`Viewing Crash Logs 49
`
`Customizing Your iOS Simulator Experience with Xcode Schemes 50
`
`Document Revision History 53
`
`2015-03-09 | Copyright © 2015 Apple Inc. All Rights Reserved. Apple Confidential Information.
`
`3
`
`
`
`Figures and Tables
`
`Getting Started in iOS Simulator 8
`
`Figure 1-1
`
`Figure 1-2
`
`Simulated iPhone running the He||oWor|d app 9
`Home screen in iOS Simulator
`11
`
`Figure 1-3
`
`The Apple website running in Safari in iOS Simulator 12
`
`Figure 1-4
`
`Running Maps and simulating a latitude and longitude in iOS Simulator 13
`
`Figure 1-5
`
`Example of the Settings app in a simulated iPad device 21
`
`Figure 1-6
`
`A rotated simulated iPad running in the iOS simulation environment 22
`
`Interacting with iOS Simulator 24
`Table 2-1
`
`Manipulating iOS Simulator from the Hardware menu 24
`
`Table 2-2
`
`Table 2-3
`
`Performing gestures in iOS Simulator 33
`
`Interacting with the watch simulator 34
`
`Testing and Debugging in iOS Simulator 40
`
`Figure 3-1
`Table 3-1
`
`The Accessibility Inspector running in a simulated iPhone 44
`
`Performing debugging through the iOS Simulator Debug menu 48
`
`2015-03-09 | Copyright © 2015 Apple Inc. All Rights Reserved. Apple Confidential Information.
`
`4
`
`
`
`About iOS Simulator
`
`Important: This is a preliminary document for an API or technology in development. Apple is supplying
`
`this information to help you plan for the adoption of the technologies and programming interfaces described
`
`herein for use on Apple-branded products. This information is subject to change, and software implemented
`
`Newer versions of this document may be provided with future betas of the API or technology.
`
`according to this document should be tested with final operating system software and final documentation.
`
`iOS Simulator allows you to rapidly prototype and test builds of your app during the development process.
`
`Installed as part of the Xcode tools along with the iOS SDK, iOS Simulator runs on your Mac and behaves like
`
`a standard Mac app while simulating an iPhone, iPad, or Apple Watch environment. Think of the simulator as
`
`a preliminary testing tool to use before testing your app on an actual device.
`
`2015-03-09 | Copyright © 2015 Apple Inc. All Rights Reserved. Apple Confidential Information.
`
`5
`
`
`
`About iOS Simulator
`
`At a Glance
`
`iOS Simulator enables you to simulate different iOS and Apple Watch devices and several versions of the iOS
`
`operating system. Each combination of a simulated device and software version is considered its own simulation
`
`environment, independent of the others, with its own settings and files. These settings and files exist on every
`
`device you test within a simulation environment.
`
`At a Glance
`
`By simulating the operation of your app in iOS Simulator, you can:
`
`0
`
`Find major problems in your app during design and early testing
`
`0 Test your app using developer tools that are available only for iOS Simulator
`
`0
`
`Learn about the Xcode development experience and the iOS development environment before becoming
`
`a member of the iOS Developer Program
`
`This guide walks you through iOS Simulator, starting with the basics of how to use it and moving on to the
`
`tools found within iOS Simulator that can assist you in testing and debugging your apps.
`
`2015-03-09 | Copyright © 2015 Apple Inc. All Rights Reserved. Apple Confidential Information.
`
`6