`
`PATENT OWNER
`EXHIBIT 2002
`
`EXHIBIT 2002
`
`
`
`iOS Simulator User Guide
`
`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 I Copyright C 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 iCloud 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 I Copyright C 2015 Apple Inc. All Rights Reserved. Apple Confidential Information.
`
`3
`
`
`
`Figures and Tables
`
`Getting Started in iOS Simulator 8
`Figure 1-1
`Simulated iPhone running the HelloWorld app 9
`Figure 1-2
`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
`Performing gestures in iOS Simulator 33
`Table 2-3
`Interacting with the watch simulator 34
`
`Testing and Debugging in iOS Simulator 40
`Figure 3-1
`The Accessibility Inspector running in a simulated iPhone 44
`Table 3-1
`Performing debugging through the iOS Simulator Debug menu 48
`
`2015-03-09 I Copyright C 2015 Apple Inc. All Rights Reserved. Apple Confidential Information.
`
`4
`
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`
`
`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
`according to this document should be tested with final operating system software and final documentation.
`Newer versions of this document may be provided with future betas of the API or technology.
`
`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 I 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.
`
`•
`
`0
`1J
`
`Hello, Wand,
`
`'""zr•-•
`
`U
`
`1
`
`At a Glance
`By simulating the operation of your app in iOS Simulator, you can:
`
`• Find major problems in your app during design and early testing
`
`• Test your app using developer tools that are available only for iOS Simulator
`
`• 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 I Copyright m 2015 Apple Inc. All Rights Reserved. Apple Confidential Information.
`
`6
`
`(cid:9)
`