IF\"~JTERACTEVE SESSION TECHNOLOGY Systems Development Is Different for Mobile Apps Just about all businesses today want to deploy mo bile apps and they want these apps developed in a very short time frame. That's not so easy. Developing successful mobile apps poses some unique challenges. The user experience on a mo- bile device is fundamentally different from that on a PC. There are special features on mobile devices such as location-based services that give rms the potential to interact with customers in meaningful new ways. Firms need to be able to take advantage of those features while delivering an experience that is appropriate to a small screen. There are mul- tiple platform for mobile software, including iDS, Android, and Windows 1|], and a rm may need a different version of an application to run on each ofthese as well as on devices of different sizes and capabilities. Mobile devices might be tiny and worn on the wrist or they might be large high-denition tablet displays. They might include sensors and audio output and even displays combining real and virtual images. System builders need to understand how, why, and where customers use mobile devices and how these mobile experiences change busi- ness interactions and behavior: You can't just port a website or desktop application to a smartphone or tablet. it's a different systems development process. Many enterprises require applications that link to corporate systems and function on the desktop as well as on mobile devices. Take, for example, Great-West Financial, the second largest retirement services company in the United States with approxi- mately $461 billion in assets under its administra- tion. Company employees spend more time serv- ing customers in the field rather than in the office and needed a connection to the company's ERP Financials system from wherever they are work- ing to process accounts payable invoice approvals. Great-West decided to deploy the Dolphin Mobile Approvals app for this purpose. Great-West selected Dolphin because it could handle all ofits SAP workows in a single app, so that employees did not have to go to one place to ap- prove invoices and another to approve everything else. Great-West congured the app to make its look and feel as similar as possible to the application users accessed on their desktops. The user sees the same data elds on the invoice header and line item on a mobile device as on a desktop computer screen, and the steps in the invoice approval process are the same. However, given the difculty of jumping back and forth between different screens on a mobile device, the mobile app incorporates the necessary invoice approval codes into its line-item detail rather than displaying these codes on a PDF attachment. On a desktop, users must sign into the SAP system in order to see an invoice and will receive notication that an invoice is available for approval via email. A pop-up notification on the mobile app eliminates the need for users to log into the app before knowing about an invoice. Before deploying the mobile app, Great-West had to set up an appropriate mobile infrastructure, considering factors such as security, sigrmn, and back-end integration. Since this was the company's rst mobile app interfacing to the SAP system, the company had to make sure the mobile app could incorporate the entire workflow from the SAP sys- tem and that all the data was encrypted and secure. Great-West purchased 1,000 licenses for the mobile approvals app {which is compatible with both ins and Android devices) and issued company-owned devices to senior executives and the heaviest invoice users. Remaining users are allowed to use the app on their own devices as long as they conform to the rm's BYOD policy. For the past few years, United Parcel Service (UPS) has provided customers with a UPS Mobile app to track their shipments and obtain pricing informa- tion using smartphones and tablets. UPS developers initially wrote and maintained multiple versions of UPS Mobile, including one for iOS in Objective-C and another for Android in Java. This meant twice the work for UPS mobile developers. The different ver- sions ofthe app might not be updated at the same time, so customers with different types of devices didn't always have access to the latest features at the same time. UPS was able to move the UPS Mobile app to a single development platform, but this entailed an enormous amount of work. The company selected Visual Studio Tools for Xamarin for this purpose because it allowed developers to share one as code base across platforms and deliver fully native apps to customers. xamarin also had better integration