Using Barcode encoder for iPhone Control to generate, create QR Code ISO/IEC18004 image in iPhone applications.

www.OnBarcode.com

iPhone and iPod touch devices come with the Safari web browser, which is based on the growingly popular OpenSource WebKit engine. Most web sites that function properly in Safari for Mac OS X will also function appropriately in the mobile edition of the browser. However, there are a few key technologies that have not been implemented at the time of this writing. For example, SAML, the single sign on framework used by a number of large SharePoint Portal Server installations is not supported on the iPhone or iPod touch. We recommend that if you are going to be using web applications, such as Software as a Service (SaaS) providers or internal portals that you thoroughly test each business function (and field of each screen) to determine what may or may not need some fine tuning to work seamlessly for the iPhone and iPod touch. For that matter, we recommend the same thing for all of your supported mobile platforms.

Using Barcode generation for iPhone Control to generate, create ANSI/AIM Code 128 image in iPhone applications.

www.OnBarcode.com

Custom application development, whether for web portals or for Objective-C, are native to the iPhone and iPod touch and can result in delays in getting applications to market. If you do not need to access your application while the device is offline, and you already have a Citrix infrastructure in place then it is possible to leverage the Citrix client for the iPhone and iPod touch to deploy an application store of your own. Using the Citrix Receiver application from Citrix, you can access any application that has been published from Citrix s XenApp.

Using Barcode encoder for ASP.NET Control to generate, create Barcode image in ASP.NET applications.

www.OnBarcode.com

To download the Citrix client for the iPhone and iPod touch, first open iTunes and tap on the link for the App Store. Alternatively, you go directly there using http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware id=313735334&mt=8. Once you have downloaded the application, install it on the iPhone or iPod touch and then look for the Citrix application in your list of available applications. When Citrix is first opened it will prompt you for connection information:

Using Barcode generator for .NET Control to generate, create USS-128 image in .NET framework applications.

www.OnBarcode.com

Username: the user account that you will be using on the server. Password: the password for the user logging in. Domain: the Active Directory domain name on the server. Sign in automatically: choose whether to log into the server

Using Barcode drawer for VS .NET Control to generate, create 1D image in .NET framework applications.

www.OnBarcode.com

automatically.

Citrix Access gateway: tapping here opens a new screen with the

following settings. Access gateway: controls whether you are using an access gateway. Gateway type: only Standard Edition is supported as of the writing of this book. Gateway authentication: allows you to select No Authentication, Domain Only, RSA SecurID Only, or Domain + RSA SecurID authentication. Citrix has published a fair amount of information regarding iPhone support, and will likely continue to publish more as the product matures at http:// community.citrix.com/iphone.

NOTE: The negative side of deploying applications through Citrix to iPhone and iPod touch devices is that the application will require a constant Internet connection and will not be useful to end users while they are not online.

In addition to the Citrix client, there are a few applications available that will allow you to access standard RDP-based sessions being published from Windows (or AquaConnect for that matter). These are as follows:

Jaadu Remote Desktop: allows access to most versions of Windows (or at least those that support Remote Desktop). Available at http://itunes.apple.com/WebObjects/MZStore.woa/ wa/viewSoftware id=299002339&mt=8.

In the first part of this chapter we looked into how to setup the iPhone to connect to common services that your organization may already have. However, if you ve got a project where you need to deploy 100, 1,000, or 10,000 of these devices then you re going to want the set up per handheld to be as automated as possible. In order to streamline deployment, Apple has developed the iPhone Configuration Utility, accessible at http://www.apple.com/support/iphone/enterprise/.