throbber
PATENT OWNER
`
`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 | 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 iCIoud 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 HelloWorld 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
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket