Table of Content

INTRODUCTION

Mobile manufacturers, such as Apple, RIM, Nokia and the ones based on Google Android and Microsoft Windows Mobile, have been introducing Smart Phones at a rapid pace.

An important factor that has driven the Smartphone market has been the emergence of an Application Marketplace. Each Smartphone Mobile OS has its Marketplace, where apps developers can put up their applications for sale or free. These marketplace applications are downloadable and installable on the corresponding devices and are known as Native applications. They are native because they are installed on the device, use the native look and feel of the device and use capabilities like sensors that are present in the device.

Each Mobile OS requires language/platform skills that are specific to each platform. Since none of the Smartphone platforms has a dominant market share, it is important for a mobile app publisher to release the app on as many platforms as possible. Porting a mobile app from one platform to another becomes time consuming and error prone. It also requires teams with specific platform skills.

XORIANT SMARTPHONE APP ACCELERATOR

The Xoriant Smartphone App Accelerator is built on the premise that irrespective of the business functionality that you plan to build in your application, there will be a set of common building blocks upon which the application will be built. The diagram below shows some of the common building blocks that might be needed in any mobile application

The Xoriant Smartphone App Accelerator is a set of building blocks that speed up application development. The building blocks provide a set of features that we have seen common across various applications that we have developed. The building blocks provide a well tested and feature rich set of components, using which you can rapidly build your application. These have been identified through real world experience of developing several Smartphone applications.

BUILDING BLOCKS

The diagram below shows the building blocks in the Xoriant Smartphone Accelerator. These blocks denote common application functionality that you would need when building a majority of mobile apps.

Application

Configuration

Location Based

Services

UI Widgets

Social Media

Integration

File / Database

Management

Audio / Video

Utilities

Auto Update

Networking

Telephony Module

Sensor

Management

Synchronization

Framework

Security

Logging

Framework

Internationalization

MVC Framework

BUILDING MOBILE APPS USING XORIANT SMARTPHONE ACCELERATOR

Xoriant Smartphone Accelerator components are configured and tuned to suit the specific features and characteristics of the specific Smartphone platform and operating system on which the mobile application is being developed. Using this accelerator, our development teams are able to modularize our applications development effort, incorporate standard application components and functions/ features in 20-50% less time than what it would take to develop from scratch. Since some of the underlying foundation has already been tested, the app quality is also significantly higher.

The Xoriant Smartphone Accelerator is available for: iPhone, Android, Nokia – QT, BlackBerry and Windows Mobile.