Build Mobile Application
Build Mobile Application
Mobile Applications
ASSESS
BUIL
D
Build
DEPLOY
Not only are smart phones getting more prevalent, consumers are spending more time on
them. According to Flurry Analytics , about 81 minutes per day are spent on smart phones
compared to 74 minutes on desktop internet. Businesses need to adapt to this changing
consumer behavior and consider mobile as one of the key strategic channels for the future.
Despite increasing prevalence of mobile teams and initiatives, the field is relatively young and
best practices are hard to come by.
Having worked on over 100 engagements and countless interactions with our customers
over the past Three years, we have put together a set of key considerations for navigating
your mobile roadmap. These considerations will help you identify opportunities and also
avoid major pitfalls while trying to implement mobility projects. We have categorized these
considerations into Three phases Assess, Build and Deploy based on the activity timeline
and a series of steps within each phase.
RapidValu
ASSES
S
BUILD
DEPLO
Y
Asses
to
be
considered
for
ROI
Enhanced revenues Increased number of purchases via mobile, higher number of store
visits and so on.
Support and Upgrade costs Apps will need to be upgraded on a regular basis, both in
terms of new technology as well as functionality.
Training costs Typical mobile/tablet apps do not require as much training as the web
applications.
However, it is prudent to allocate for training time, especially for enterprise applications.
Asses
Mobile enabling technologies are evolving fast. It is important to select the right
technology, from the perspective of end-user usability as well as long-term scalability.
Typical choice to be made is between native apps and mobile web. Native apps can be built
with OS specific technologies like iOS, Android etc. or leveraging cross-mobile platforms like
PhoneGap, Appcelerator and Rhomobile. Mobile web apps can be built using technologies like
HTML5, JQuery Mobile and Sencha Touch.
The right approach and technology has to be evaluated and identified after thorough
analysis, considering factors such as:
Business Objectives
Usability
Platform
Cost
Examples
For retailers, a mobile website may be of a higher priority than an app as a large part of
search traffic will be generated through web-based searches.
For a highly consumer centric music application, a native application is a better choice,
as it provides the best user-experience.
Build
Complian
ce (where
needed)
Quality
Assurance
User
Experienc
e
Designer
s
Effective
Mobile
Project team
UI
Graphic
Designer
s
Sales &
Marketin
g
Developers
Business
User Experience designers: For designing the end-customer experience and navigation.
Marketing & Sales team: Especially for customer focused apps in order to ensure
efective way to market and sell the concept.
Business team: Provides scope for the project as well as user acceptance criteria.
Compliance team: These skills are needed where the application needs to adapt to
compliance requirements like HIPAA.
Build
Building the right user experience is the key to a successful mobile engagement.
Traditional software development did not give this aspect too much importance. Most
developers still focus on functionality rather than end customer experience leading to
functional but non-sticky applications. Experience Engineering is the new paradigm in the
mobile world.
Users in the mobile world have a lot more choice now and will pick the product that gives
them the best overall experience. Building stickiness and wow factor is very important.
Mobile design should take care of aspects like screen size, connectivity, bandwidth,
designing for a variety of devices and creating the best navigation experience.
Mobile has some unique features compared to desktop. For example, smart mobiles have
cameras, they can determine your position using GPS, detect motion, scan barcodes etc. These
features can be used innovatively to enhance user experience to increase customer stickiness
to your app. For example, delivering the right coupon when a user walks into his favorite store
will significantly increase customer satisfaction.
In short, mobile projects should be driven by customer experience and UX designs rather
than software functionality alone.
Build
Take customer feedback and launch new functionality in six to eight weeks iterations.
Build
Every subsequent release brought new features and incremental benefits. Six months after the
launch of the first version, the app is currently in its fourth version.
Build - Release 1
Build - Release 2
SPRINT 1
SPRINT 1
SPRINT 2
SPRINT 2
SPRINT 3
SPRINT 3
Code lagging
TESTING
AND BUG
FIXING RELEASE 1
TESTING
AND BUG
FIXING RELEASE 2
Final Release
Build
Build
Since most mobile projects tend to be iterative in nature, automated testing can help in
reducing overall testing efort. Some of the automated testing tools that can be considered are
SeeTest, TestPlant, Robotium, Android Monkey and Selenium.
Deplo
Examples
Apple guidelines indicate that apps which do not have significant native features may
be rejected. It is therefore advisable to have only those applications that have
significant native components to be built as native apps. Apps that have only links to
videos etc. may be better built using HTML5 or mobile web frame-work.
Typically, Apple approval timeline ranges from one week to three weeks, therefore at
least two weeks timeline need to be planned to ensure that apps are ready to be
launched (For example - If you want to show-case an app in an event, you need to
complete the app development and testing at least two weeks in advance).
Note: You can always reach out to Apple for an expedited approval with a valid reason.
Deplo
One of the key challenges associated with an enterprise app is to deliver the app to all/relevant
employees. One of the ways of distributing an application intended for the employees of an
enterprise is to distribute the app on App Store, but requiring credentials, so that only
employees can access with the right login. However, this may not be considered safe for apps
involving information requiring high security.
An alternative mode of distribution without going through the App Stores is an enterprise
mode of distribution in case of Apple. Apple provides an enterprise mode of distribution to
distribute applications to employees of an enterprise. In this case, an app is hosted on the
server and an email or SMS with the webpage link is sent to the target device.
Another option to deploy applications within enterprises is to use a Mobile Device Management
software like Zenprise or AirWatch. Most leading MDM providers provide an ability to setup
enterprise app-stores which can then be used to distribute apps to enterprise users.
Examples
For a sales catalog app deployed for a medical device manufacturer, the approach was
to go through enterprise distribution mode, as the app content was more sensitive, as
well as there was no information that was relevant for general public.
Examples
CIO at a large financial organization wants to ensure that the enterprise data that is
accessed on user's mobile phone is secure, and is wiped off if the device is lost.
IT organization wants to ensure that the apps that are installed on the employee's
device can be controlled and managed centrally.
Ensure that users abide by password policies to ensure that the password cannot be
broken.
Deplo
Deplo
However, for an enterprise app, it is prudent to budget cost and efort for training to ensure
that you obtain maximum results. Especially for apps requiring data entry (e.g. by service
technicians or sales people in the field), planned training sessions would eliminate any
potential for errors and maximize overall returns.
Examples
While deploying an in-store sales catalog system for a retailer, RapidValue conducted
training sessions and workshops for a key set of field sales people at their annual
conference. These sales people in turn acted as trainers for the store sales people.
This ensured that the app was used by the in-store sales people in an efective way,
resulting in high level of customer satisfaction.
While deploying a mobile hospital management mobile system, training videos were
created and sent out to all the key personnel using the system including pharmacists,
specialists and practitioners. A systematic training and tracking program ensured a
smooth deployment without any surprises.
Deplo
of
It is always useful to plan and budget for on-going maintenance and upgrade costs in advance
as part of
your planning exercise, as that will ensure a better ROI realization.
Examples
A mobile shopping app that costs about 200K to develop (and integrate with the
retail/ecommerce system) could potentially cost about 50K per year for subsequent
functionality upgrades and changes. However, the incremental efort may bring the
maximum ROI, ensuring customer feedback is incorporated.
Moving an app to another platform (from iPad to Android tablets for example) should be
considered as an independent project. The efort itself may be only about 50-60% of
the original project as the integration aspects have already been addressed, but this
still needs to be looked at as a separate efort with independent planning.
Deplo
Examples
In one of the end-to-end iPad based magazine publishing solutions that we built for a
leading health care publisher, we built an analytics module that was able to track a lot
of good information, like the total time spent by the user per magazine issue, time
spent on each page, time spent on each ad etc. The client was able to use this
information to efectively sell advertisement space and was also
able to identify the sections of the magazine that generated maximum interest.
Enabling Mobility
RapidValue
Enabling Mobility
About RapidValue
RapidValue is a leading provider of mobility solutions to enterprises worldwide. Armed with a
team of 175+ experts in mobility consulting and application development, along with
experience delivering over 200 mobility projects, we ofer a range of mobility services across
industry verticals. RapidValue delivers its services to the worlds top brands and Fortune 1000
companies, and has offices in the United States and India.
www.rapidvaluesolutions.com
+1 877.690.4844
MobilityApplications
Information Series Jan 2013
www.rapidvaluesolutions.com/blog
RapidValue
RapidValue
Enabling Mobility