Technology Strategy Office – Mobile & Social

iOS 8 and the Enterprise A Quick Guide for Enterprise Mobility Decision-makers

Introduction Apple Inc. unveiled its latest Mobile OS iOS • Improved productivity features such as 8 at its World Wide Developer’s Conference setting out of office response, viewing event on June 2, 2014. It was made colleague’s availability when scheduling available as a Beta Download immediately a meeting, support for configurable and the final version was launched as an Thread Notifications in mail and OTA update and direct download on keyboard customization. September 17, 2014. The release of iOS 8 has introduced list of capabilities to simplify User and enhance security, device management, • A new photo application and iCloud application development, and enterprise Photo Library to provide seamless content publishing. But the real enterprise access to users’ photos and videos. impact of iOS 8 is much broader than its • An improved messaging application new feature set. The major updates and that allows users to capture sounds to enhancements from a user and enterprise send in conversations, including voice perspective are: , ambient sounds or . Enterprise • feature that enables up • A new programming language Swift, to six people in a family to share allowing application developers to purchases from iTunes, iBooks and the easily and quickly build quality without sharing accounts. applications. • A new application that gathers • Enhanced data, device and user data from various health and security. applications and features a showing a user’s health and fitness • Effective content management through data. CloudKit, allowing users to store and share content without depending on • Added support for third-party third-party solutions. keyboards and improvement of its own keyboard to add predictive text. • Application management enhance- ments such as improved inter-app • Hand-off, a convergence feature that functionality. allows users to continue their activity across devices, including desktops.

Strategy Office - Mobile & Social | Mar 2015 • Apple introduced its Payment platform New screen scale for iPhone 6 Plus called “” that allows users to The iPhone 6 Plus uses a new Retina HD simply hold their Apple devices with display with a screen scale of 3.0. This their finger on Touch ID near the requires new artwork design to be payment terminal to pay for goods and implemented. , asset catalogs can services. The payment status is include images at 1x, 2x and 3x sizes. The indicated to the user by vibration and iOS will choose the correct image size when beep. Apple does not charge users, loading on an iPhone 6 Plus. merchants or developers to use Apple Pay for payments. 3. CloudKit • Apple’s first wearable “” A key addition to iOS 8 has been introduced in two different is CloudKit that radically sizes (38mm and 42mm). It features changes the way iOS , mail, fitness applications, currently handles , maps, passbook, music and documents and other camera. assets. Though the cloud are not a This white paper offers a starting point for new introduction for mobility strategists and IT administrators iOS, Apple has come up with new attractive to better understand what iOS 8 means to APIs with free (with limits) access to its the enterprise and how its newest features iCloud storage for applications by providing may impact mobile initiatives now and in a common file system to store and share the future. the content. Following are the major updates from enterprise perspective: • Eliminates the need to write server-side application logic for content 1. New programming language – management. Swift • Also eliminates the dependency on third-party solutions such as Microsoft Azure, Google Cloud Platform, Amazon Web Services, Box or Dropbox to host application content. • Major services covered are iCloud authentication, database storage, asset storage, search and notifications. • For each Apple account, Apple allows the following usage limits: Apple has introduced a new programming 1 PB assets language Swift for iOS and OS X » applications. Swift does not replace » 10TB database Objective-C; it shares the same runtime libraries and coexists with Objective-C. » 5TB/day asset transfer » 50GB/day database transfer 2. New screen size introduction • IT administrators will be able to disable Unified storyboards for universal the use of iCloud Drive on managed apps devices A single interface with an auto layout feature • Security is ensured by storing content is used to design in separate private and public storage applications for iPad containers/databases of iCloud. and iPhone to ensure • However, CloudKit does not feature applications respond to device offline storage/sync. It is orientation changes and provided as only transfer system. different screen sizes. This reduces the development effort needed specifically to support multiple devices.

Strategy Office - Mobile & Social | 2 Does Apple enter in mBaaS space through • IT administrators can perform certain cloudkit? The answer is “yes to some tasks based on a device’s last back up extent” because of the following time to iCloud. considerations: • Certificate-based single sign-on for • The features offered by CloudKit are user authentication to enterprise only a subset of mBaaS services, data applications. storage services and it is completely • Data management and content filtering locked with Apple eco-system. The – IT departments can control user resources (assets/databases) cannot be downloads from and set up rules shared with other platforms. to authorize applications to open • User is tied with the iCloud account; documents from iCloud. other authentication services such as 5. Application management LDAP, AD, and Single Sign-on are not enhancements integrated. App extensions • Apple clearly states that CloudKit is a transport mechanism and not for It is an inter-app persistence data. So, the applications functionality that need to handle offline storage and sync allows enterprise on its own. applications to communicate by extending its Therefore, for enterprises that only focus functionalities for the following areas, also on iOS specific, simple documents and known as extension points: database-based applications and have the road maps to continue in the same • Share – Share content with social platform, CloudKit is the great choice. websites or other entities.

For complete mBaaS services such as other • Action – Perform a simple task with the authentication modes, security services, selected content. generic web-services creation and third- • Today – Provide a quick update or party technologies integration, CloudKit is enable a brief task in the Today view of NOT an interesting feature to look into. . 4. Security • Photo editing – Perform edits to a Data Security photo or video within the Photos application. Password protection • Data within • Storage provider – Provide a document e-mails, calendar, storage location that can be accessed , , notes, messages by other applications using document and third-party applications are picker view controller. protected with a passcode until after • Custom keyboard – Provide a custom the device is unlocked following a keyboard that a user can choose in reboot. place of the system keyboard for all S/MIME controls per message applications on a device. • Individual e-mail messages can be New application frameworks signed and encrypted using S/MIME. Apple Pay APIs in PassKit Device Security Apple Pay is used to sell physical goods • Content Pushing – Books, ePub, and such as groceries, clothing and appliances. PDF documents can be automatically Also, Apple Pay is used for services such as pushed to user devices and remotely club memberships, hotel reservations, and removed when not needed using mobile tickets for events. device management (MDM) tools. • IT administrators can set up and manage devices remotely.

Strategy Office - Mobile & Social | 3 Camera and Photos APIs Hand-off Developers can enable their photo • This feature extends the user experience applications to edit images and videos. of continuity across devices. A user can easily transition from device to device, Manual camera controls provide direct continuing work on the same document. control to the application to adjust camera settings, such as white balance and • Document-based applications can exposure settings, to click a perfect picture. support activity continuation for users working with iCloud-based documents. These new APIs from photos framework Improved e-mail client can help enterprise applications to work The e-mail client from iOS 8 includes out- with images without relying on third-party of-office support, free/busy scheduler, open/paid image libraries. ability to minimize an e-mail, gestures such HealthKit as swiping and dragging to flag, marking and deleting e-mails. Fitness and health-related applications can use Healthkit to collect a user’s health- Keyboard customization related data, such as heart rate, calories • The new keyboard features include burnt and sleep patterns, using dedicated predictive text selection, autocorrect equipment. options, quick type (suggestions based HomeKit on previous conversation and writing HomeKit is a home automation framework style). for communicating and controlling • Provides added support to install third- connected home accessories such as doors, party keyboards. cameras, lights and fans. It also integrates with for voice commands. Widgets Applications can create widgets to handle CloudKit events in Today’s view and notifications. • Developers can include cloud components in their applications, Enterprise imperatives in adapting eliminating the need to write server- to iOS 8 enhancements side application logic. • CloudKit provides authentication, database storage and asset storage services for free with very high limits. Touch ID Enterprise applications can use Touch ID, an additional security option, to authenticate a user using the fingerprint sensor.

Document Picker • Document picker is a mechanism for sharing documents between appli- cations. It enables editing of a single document using multiple applications. It 1. Redesign applications to support new differs from the “Open In” controller device sizes/scales for iPhone 6 and 6 available in the previous version that Plus. Now, asset catalogs can include creates a copy of the document shared images at 1x, 2x and 3x sizes to cover between applications. all screen sizes. • This calls for additional security to be 2. Existing/new applications can make use implemented by enterprise applications of “Auto layout” feature to address to secure documents for new screen sizes. insecure/unintended edits. 3. Application views can be revisited to make use of the bigger real estate of new phone screens and to show the effective landscape views.

Strategy Office - Mobile & Social | 4 4. The widget functionality introduced in 12. Since the devices are used for storing iOS 8 will be particularly useful on the both personal and official data, new devices given the larger screen enterprises need to think of managing sizes. Developers need to focus on how user data while performing certain to leverage this access to the main tasks such as remote wipe. Especially, notifications center. introduction of features such as HealthKit, HomeKit and Apple Pay 5. Apple claims that using Swift shows 40- enforce selective data management on 50% performance improvement over the user data. Objective-C. Enterprises might want to validate this with their existing New iOS8 features will further help applications by porting to Swift or HTML5 development enhancing with additional features using Swift. The All New WKWebView The new high 6. The enterprise can revisit their performance document management functionality WKWebView is a built in applications and validate the step in the right option of using CloudKit. If the direction from a application does not require any offline Web development storage of content, CloudKit can be a perspective. It has great choice. the Nitro JS 7. Prior to iOS 8, applications used the engine, which concept of “Document Interaction seems to have at Controller (Open In)” for inter- least 4x the performance of UIWebView. application communication to work with This has the potential to be a huge win for common documents. This created hybrid applications. copies of documents specific to each application. This functionality needs to HTML Templates be replaced with “Document Picker” One of the foundational elements in Web that is introduced in iOS 8 to avoid Components is now available in the latest multiple copies. This feature calls for Android and iOS browsers. This is a big step additional security to be implemented towards making a truly modular Web and to avoid unintended overwrite of opens up a lot of potential with one less documents. polyfill required. 8. With the introduction of “Hand-off”, Navigation/High Resolution Timing applications need to take care of APIs continuity of user activities on an application, especially on documents. It Though superficially not an extremely is also challenging to provide seamless popular end user facing feature, having a UI and performance experience across streamlined performance timing API will devices. allow for much better cross-platform benchmarking and performance testing. 9. Applications can make use of “Touch ID” API to implement new/additional What it means to the hybrid security for their applications. development platforms 10. Developers will need to be trained on Most hybrid platforms Swift. are currently working 11. IT may need to create new policies to on releasing an iOS enhance the current data/device 8 compatible version. security implemented for enterprise user Some of them have devices by using the additional security updated their releases to features introduced in iOS 8. integrate compatibility as soon as iOS beta 2 was ready to be used (Xamarin, Appcelerator). Others are still working on addressing some compatibility issues (Phonegap, Cordova, Ionic).

Strategy Office - Mobile & Social | 5

Cordova & Phonegap With iOS 8, we also see Apple take another An official Cordova release with iOS 8 step in the direction of convergence – with support is expected, so users can rebuild the Hand-off feature – enabling seamless their applications and release a 100% syncing of information and application compatible version. usage between desktop and mobile devices, removing the barriers between the mobile Xamarin and Appcelerator and desktop OS and enabling enterprise Both Xamarin and Appcelerator had users to collaborate in effective ways released iOS 8 beta compatible versions so within enterprise settings. This will mean that users could begin testing the that enterprise IT teams will have to frameworks and submit issues to their bug increasingly focus on convergence as a key tracking systems. Both enabled advanced component of their IT strategy, and ensure support for the iOS new features but are that they plan, implement and manage device currently working on testing compatibility. convergence for their increasingly connected There is no 100% compatible release yet. iOS user base. Conclusion With the launch of the new iOS 8, Apple has built on the new IT model for a mobile workforce. iOS 8 not only offers expanded enterprise security and management improvements but also new productivity features enhancing the overall experience of an enterprise user.

About Cognizant Cognizant (NASDAQ: CTSH) is a leading provider of information technology, consulting, and business process outsourcing services, dedicated to helping the world's leading companies build stronger businesses. Headquartered in Teaneck, New Jersey (U.S.), Cognizant combines a passion for client satisfaction, technology innovation, deep industry and business process expertise, and a global, collaborative workforce that embodies the future of work. With over 75 development and delivery centers worldwide and approximately 211,500 employees as of December 31, 2014, Cognizant is a member of the NASDAQ- 100, the S&P 500, the Forbes Global 2000, and the Fortune 500 and is ranked among the top performing and fastest growing companies in the world. Visit us online at www.cognizant.com or follow us on : Cognizant.

World Headquarters European Headquarters India Operations Headquarters

500 Frank W. Burr Blvd. 1 Kingdom Street #5/535, Old Mahabalipuram Road Teaneck, NJ 07666 USA Paddington Central OkkiyamPettai, Thoraipakkam Phone: +1 201 801 0233 LondonW2 6BD Chennai, 600 096 India Fax: +1 201 801 0243 Phone: +44 (0) 207 297 7600 Phone: +91 (0) 44 4209 6000 Toll Free: +1 888 937 3277 Fax: +44 (0) 207 121 0102 Fax: +91 (0) 44 4209 6060 Email: [email protected] Email: [email protected] Email: [email protected]

© Copyright 2015, Cognizant. All rights reserved. No part of this document may be reproduced, stored in a retrieval system, transmitted in any form or by anymeans, electronic, mechanical, photocopying, recording, or otherwise, without the express written permission from Cognizant. The information contained herein issubject to change without notice. All other trademarks mentioned herein are the property of their respective owners.