Application Development Best Practices

Similar documents
Mobile Application Lifecycle Management

Mobile Testing Automation

"Secure insight, anytime, anywhere."

Microsoft Windows Intune: Cloud-based solution

THE ENTERPRISE MOBILITY FOUNDATION October 2011 FIVE STEPS FOR CREATING YOUR MOBILE ENTERPRISE APPLICATION STRATEGY STEP 1: DEVELOP THE BUSINESS CASE

If you can't beat them - secure them

Symantec Mobile Management 7.2

Mobile Center of Excellence

Chris Boykin VP of Professional Services

PEGA MOBILITY A PEGA PLATFORM WHITEPAPER

Symantec Mobile Management 7.2

White Paper Bridging the Essential Gap between Continuous Quality and Crowd Based Testing

Kony Mobile Application Management (MAM)

Mobile Device Management in the Systems Management Ecosystem. Katie Wiederholt, Dell Software

Mobile Marketing A New Analytics Framework What we have & what we need 2/28/12

Security and Compliance challenges in Mobile environment

Symantec Mobile Management 7.1

How To Manage A Corporate Device Ownership (Byod) On A Corporate Network (For Employees) On An Iphone Or Ipad Or Ipa (For Non-Usenet) On Your Personal Device

White Paper. Bridging the essential gap between Mobile Cloud and crowd based testing. 1. Introduction. 2. Testing Lifecycle

THE MOBlLE APP. REVOLUTlON. 8 STEPS TO BUlLDING MOBlLE APPS FAST ln THE CLOUD

BEST PRACTICES IN BYOD

Symantec Mobile Management 7.1

Enterprise on the Go. How enterprises can leverage mobile apps

Introduction to IBM Worklight Mobile Platform

Mobilise Your Financial Enterprise to Engage at the Edge

Mobile Test Automation - Right Tools and Right Approach

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Mobile Application Testing

Measuring the Success of Your Mobile Strategy

KEY PHASES. In Creating a Successful Mobile App

Symantec Mobile Management Suite

Guideline on Safe BYOD Management

Mobile Device Management Delivering control and security. Multinational Solutions

4 Steps to Effective Mobile Application Security

EXECUTIVE SUMMARY Cloud Backup for Endpoint Devices

ENTERPRISE MOBILITY Strategy and Execution Approach. A RapidValue Solutions Whitepaper. RapidValue Solutions

Choosing an MDM Platform

Automated testing for Mobility New age applications require New age Mobility solutions

How To Secure Your Mobile Devices

5 Considerations for a Successful BYOD Strategy Vincent Vanbiervliet

Choosing the Best Mobile Backend

Adobe Experience Manager Apps

Secure Your Mobile Workplace

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

Symantec Mobile Management for Configuration Manager 7.2

BlackBerry Enterprise Server Express. Why upgrade from your current BlackBerry experience?

MAM - Mobile Application Management

Mobile App Testing Guide. Basics of Mobile App Testing

ForeScout MDM Enterprise

Mobile Application Quality

Enterprise Mobility: The New Imperative. Scott Dillon, Industry Principal Mobility 20 June 2011

Cloud Backup and Recovery for Endpoint Devices

Symantec App Center. Mobile Application Management and Protection. Data Sheet: Mobile Security and Management

Andrej Zdravkovic Regional Vice President, Platform Solutions Intellinet

Connect With My Team. in real time RELIABLEFAST FAST M SPEED TEAMCONNECT SURF. Know How Guide to Mobile Device Management PEACE OF MIND SPEED NEW

Evaluating Enterprise Mobile Platforms Go Big or Go Small?

Deploy secure, corporate access for mobile device users with the Junos Pulse Mobile Security Suite

EasiShare Whitepaper - Empowering Your Mobile Workforce

Statement of Direction

WHITE PAPER. The CIO s guide. management

Ensuring the security of your mobile business intelligence

Junos Pulse for Google Android

Mobility Solution. Mobile App Development and Maintenance. Mobile Application Testing. Mobility Consulting and Advisory Services. Enterprise Mobility

Mobile Application Management

BEST PRACTICES FOR BUILDING YOUR Mobile Applications

Mobile Device Management for CFAES

Responsive Web Design. vs. Mobile Web App: What s Best for Your Enterprise? A WhitePaper by RapidValue Solutions

The ForeScout Difference

Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS

Mobile Device Security Is there an app for that?

top tips to develop a successful enterprise app Industry insights Whitepaper #05

BYOD How-To Guide. How do I securely deliver my company s applications and data to BYOD?

MOBILE APP SECURITY THROUGH CONTAINERIZATION: 10 ESSENTIAL QUESTIONS

The Dangers of Consumer Grade File Sharing in a Compliance Driven World

Enterprise Mobility: Promise and Pitfalls

The flexible workplace: Unlocking value in the bring your own device era

State of Mobility Survey. France Results

DEPLOYMENT. ASSURED. SEVEN ELEMENTS OF A MOBILE TEST STRATEGY. An Olenick & Associates White Paper

Developing Apps for Business

What We Do: Simplify Enterprise Mobility

Personal Computer Standard. National Infrastructure Group. National Infrastructure Group, ehealth Leads, ehealth Architecture and Design.

Best Practices and Tools for the Mobile App Analytics

My CEO wants an ipad now what? Mobile Security for the Enterprise

Mobile Application Development Platforms

WHEN IT COMES TO MOBILE DEVELOPMENT, THERE ARE SO MANY OPTIONS

Egnyte Cloud File Server. White Paper

The Mobile Data Management Platform. Reach Relevant Audiences Across Devices and Channels with High Impact Ad Targeting

Peace of mind across all your mobile devices

Best Practices in Enterprise Smartphone Development

GO!es MOBILE. YOUR Enterprise. The Challenge. The Solution. Mobilise Your Services Reach Anybody, Anywhere, Anytime

Auditing the Security and Management of Smart Devices. ISACA Dallas Meeting February 13, 2014

How To Build A Successful Business

BEYOND LIMITATIONS CONNECTING POSSIBILITIES

6 Things To Think About Before Implementing BYOD

How To Protect Your Network From Threats From Your Network (For A Mobile) And From Your Customers (For An Enterprise)

CHOOSING AN MDM PLATFORM

PIVOTAL CRM. CRM that does what you want it to do BROCHURE

Computers, Smartphones & Tablets Sales:

McAfee Enterprise Mobility Management Versus Microsoft Exchange ActiveSync

Transcription:

Application Development Best Practices THE ENTERPRISE MOBILUTION ERA An InfoStretch White Paper August 2014 Elevating confidence 3200 Patrick Henry Drive, Suite 250 Santa Clara, CA 95054 408.727.1100 info@infostretch.com www.infostretch.com 2014 InfoStretch Corporation. All rights reserved www.infostretch.com

TO SUMMARIZE Business applications have revolutionized the manner in which business is conducted. It has created efficiencies, opened doors for collaboration and growth. The easy usage of a mobile device has rendered primary computer usage a thing of the past. Information is now required to be readily available on a variety of devices. These powerful mobile applications must be created with the end user in mind. An application created for an enterprise can vary from B2B, Business to Business, or B2E, Business to Employee, or B2C, which is Business to Consumer. Application development must be defined with the right tools, framework and technology. This ebook provides a detailed view of how mobile application development is different from traditional web application development and how to create a strategy to optimize your needs. This paper will take you through the best practices of mobile application development; the platforms that one needs to specify, end user targeting and the importance of a fresh User Experience. 2014 InfoStretch Corporation. All rights reserved www.infostretch.com 2

Mobilution is Here 2014 InfoStretch Corporation. All rights reserved www.infostretch.com 3

Gartner states that 102 billion apps have been downloaded globally in 2013. As of 2013, the Google Play Store has over a million apps to offer, and the App Store has over 900,000. This number continues to grow with each passing month, as mobility becomes an integral part of our daily lives. IDC has coined this revolution, the Mobilution. Enterprises across verticals are racing to build their first app to enable a new customer experience, increase employee productivity and stay ahead of the enterprise mobility curve. Enterprise mobility is ranking very high for IT investments as a priority. Mobilution is enabling mobile access for all the traditional functions within an enterprise. Access to information on the go has become an expected and standard part of life. There is a defined shift away from desktop computers to mobile devices, such as personal cell phones and tablets. Applications must now cater to individual target audiences within the realm of mobile. The needs of an enterprise can vary from B2E, B2B and/or B2C. Each of these applications must solve the specific needs of its target audience. There now exists a unique ecosystem for mobile applications. The challenges and requirements for mobile application development are vast. They can range from determining display form factors and a sleek user experience to having a deep security emphasis. Have you found yourself facing these issues? We have homegrown technologies suited to cater to your needs. Challenges in Developing Applications in this Era The enterprise Mobilution comes with its own set of challenges. Building mobile applications for smartphones and tablets is a fundamentally different endeavor. As the space is vibrant with a plethora of new phones and tablets, mobile application software development will continue to be a shifting playing field. Let s Dive In: 1 WHAT DEVICES TO TARGET 2 HOW TO CREATE SIMPLE, EFFECTIVE APPLICATIONS 3 HOW TO SECURE ALL THE DATA BEING TRANSFERRED 4 HOW TO CREATE A SUITABLE USER EXPERIENCE 5 CONSIDER BACKEND INTEGRATION AND OFFLINE CAPABILITIES ON MOBILE 6 CONSIDER NETWORK ISSUES, DATA SYNCS, AND DEVICE MANAGEMENT ISSUES 2014 InfoStretch Corporation. All rights reserved www.infostretch.com 4

Your Mobile Application Development Checklist PLATFORM COMPATIBILITY USER EXPERIENCE SECURITY NETWORK AND STORAGE The application has to be designed to support multiple OS s and many versions. It should be able to run and render seamlessly on ios, Android, Blackberry, Windows and the corresponding devices that support these platforms. Mobile devices are smaller in size, making the navigation scheme within the application very challenging. With the wide variety of devices, the app needs to be designed and customized to the specifications of each one s resolutions and orientation. Each operating system has custom architecture. Different mobile platforms provide varied degrees of support to secure data stored on the device. However, mobile application developers need to account for security of data irrespective of the platform and the device. Devices may have limited storage or working memories, unpredictable network connectivity, limited coverage, varied network bandwidth, limited storage and working memories. A mobile developer must keep these issues in mind, when designing an application. 2014 InfoStretch Corporation. All rights reserved www.infostretch.com 5

InfoStretch Best Practices Mobile application development has become pervasive in the marketplace and best practices have to be applied to design, development, delivery and deployment of mobile applications for best results. Whether you would like a B2B, B2E or B2C application, the following best practices have been established that can be applied to all mobile development projects by designers and developers. 2014 InfoStretch Corporation. All rights reserved www.infostretch.com 6

1 METHODOLOGY FOR DESIGN AND DEVELOPMENT Design of the application is key to creating a rich user experience. Some of the key design elements to keep in mind are having a consistent UI design, establishing compatibility with other applications, using highly structured workflows and simple navigation structures. The overall architecture of the solution must be constructed to create a usable and efficient application. We recommend that an iterative process involving all elements of mobile development development, design and testing, be established. This becomes especially critical in cross platform applications when multiple changes need to be made depending on different OS s in parallel. The design needs to be simple, intuitive with minimum options on the screen. The SDKs can be different, however, developers should verify that they are able to use widely used testing tools, reporting and project management tools across all platforms. 2 APPLICATION USABILITY TESTING The mobile application requires a detailed look at how these applications render on mobile devices. There are various issues when creating and testing applications for mobile browser compatibilities, screen real estate, orientations, fonts, form factors, forms, notifications, and geo-locations. 1. Ensure an end-to-end service when running usability testing in a controlled environment by assigning a very talented UX team. 2. Develop a set of attributes that need to be tested continuously. 3. Finalize the prototype, set up the testing rig, moderate and observe the test. 4. Analyze the design, and continuously improve it. 3 APPLICATION ANALYTICS Mobile applications do not always run in a connected environment and it becomes increasingly important to incorporate analytics features to track user interaction. Identifying the key performance indicators, finding the right tools to assess and correct based on consumer interaction become significant. For example, are people finding and using your application? How engaged are they? How do you retain customers? As the mobile adoption rates increase, and as it becomes a preferred way to access information, it will also become a very critical marketing channel. A few things to keep in mind when thinking about analytics: INFLUENCING ADOPTION Keep track of total downloads, total number of app users, the active user rate ratio of the number of app users to the total downloads, and new users the number of users that first used the app during a period of time. ENGAGING USERS The frequency of visits, which is the ratio of the number of visits to the number of users over a period of time, depth of visit which is number of screens viewed on average compared to the number of visits, duration which is the amount of time spent on the application and bounce rate which is ratio of the number of user visits with a single view event to the total number of visits. ENGAGEMENT IN HIGH VALUE ACTIVITIES TO BECOME CUSTOMERS Measure what the customer is doing with the app. Capture the user characteristics of the audience you re trying to reach and the user activities provided to generate revenue and brand engagement for your business. RETAIN CUSTOMERS AND ENCOURAGE USERS Increase stickiness by staying relevant and up to date. Capitalize on other channels; don t rely on customers finding you by chance. Get direct insight from customers on what they re thinking about your app and its features. 2014 InfoStretch Corporation. All rights reserved www.infostretch.com 7

4 SECURITY The rapidly growing adoption and use of smartphones and tablets within the enterprise has overwhelmed IT and security managers, as they struggle to support these consumer technologies and mitigate risk. Mobile devices need additional support when it comes to security by using the platform s inherent security capabilities and using other tools such as encryption. Here are some of the best practices that we have defined. 5 IT HAS THE POWER Let IT control what data users can access with their mobile devices, including back-office systems, formalized user groups and blocked access to devices that don t have a management client installed. 6 POLICY ON STOLEN DEVICES Administrators should be allowed to remove all the data from any stolen or last device remotely. Device inventory should be maintained to make sure that no unauthorized device is able to connect to the network. 7 ENCRYPTION, AUTHENTICATION, AND MALWARE Add on-device password and over-the-air data encryption to enforce authentication that needs to be done so that data exchange is fully protected; Users should be able to make sure that their devices are in compliance and limit the introduction of malware through spam and unauthorized apps. An automatically updating antivirus, firewall protection, and security patches need to be provided to all mobile users in the enterprise. 2014 InfoStretch Corporation. All rights reserved www.infostretch.com 8

In Conclusion The Mobilution is happening and it is now. Organizations should look at application development from a strategic perspective and take holistic view on the various aspects of application development. The target audience and end goal of the application must be considered early on to ensure a successful delivery. InfoStretch Corporation has made it easy for easy enterprises to stay ahead of the curve by executing their approach. 2014 InfoStretch Corporation. All rights reserved www.infostretch.com 9

ABOUT INFOSTRETCH InfoStretch is a leading provider of mobile and enterprise QA services and solutions. Our offerings range from enterprise QA, mobile application development, testing, and automation to certification and sustenance. We ve been providing expert solutions and services to various large and strategic players in the mobile ecosystem including enterprises, carriers, app stores, VAS, and ISV s to actualize their mobile and QA strategy very successfully. We offer the most cost effective, secure, and scalable models to service our clients across various verticals such as banking, healthcare, education, and entertainment to name a few. Our innovations have allowed us to provide an SLA of 24 hours and the ability to scale and test over 2,000 apps a day. CONTACT US SANTA CLARA OFFICE InfoStretch Corporation 3200 Patrick Henry Drive Suite 250 Santa Clara, CA 95054 GENERAL INQUIRIES e: info@infostretch.com p: (408) 727-1100 f: (408) 716-2461 All registration marks are the property of their respective owners. 2014 InfoStretch Corporation. All rights reserved www.infostretch.com