Magellan. 5 Simple Steps to Finding the Right Mobile Development. 2013 Magellan Holdings, LLC. http://www.magellanllc.com

Similar documents
Choosing the Best Mobile Backend

Enterprise Mobility Space

Appscend Mobile Platform Presentation Enterprise Solutions Whitepaper

ArcGIS Web Mapping. Sam Berg, esri

Mobile Application Platform

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

Building Cross Platform Mobile Apps Dev Tools, MBaaS, Architecture, APIs

MOBILE APP DEVELOPMENT CUSTOM CROSS PLATFORM APPLICATIONS

4 Keys to Building a Successful, Scalable Mobile App Strategy

Statement of Direction

Cross-Platform Development

Accelerating Business Value by

Middleware- Driven Mobile Applications

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

Appscend Mobile Platform Whitepaper

Enterpise Mobility Lexicon & Terminology

Architecture of Enterprise Mobile Apps

Whitepaper. Trans. for Mobile

VMware Horizon DaaS: Desktop as a Cloud Service (DaaS)

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Adobe Experience Manager Apps

How Simple Is It To Develop a Mobile App? Uma Sudhan OpenEdge Developer 7 th Oct 2013

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

Simplifying and Empowering the Implementation of Enterprise Mobile Strategy

Mobile Application Development

Here s how to choose the right mobile app for you.

FileDrawer An Enterprise File Sharing and Synchronization (EFSS) solution.

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

KEY PHASES. In Creating a Successful Mobile App

StableFlow is a software development company, focused on software outsourcing services to companies ranging from startups to large enterprise.

Client Overview. Engagement Situation

Building the next generation of Mobile Apps with Facebook. Bo Zhang Head of Platform Partner Engineering, APAC

SQL Server 2016 BI Any Data, Anytime, Anywhere. Phua Chiu Kiang PCK CONSULTING MVP (Data Platform)

Best Practices for Building Mobile Web

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper

BASIC COMPONENTS. There are 3 basic components in every Apache Cordova project:

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

Introduction to IBM Worklight Mobile Platform

MOBILE MICROAPPS. The shortest path to enterprise mobility

HP ALM Masters 2014 Connected, collaborative mobile application development for the enterprise HP Anywhere

Your guide to building great apps. Upgrade your skills and update your tools to create the next great app

Mobile Apps, Mobile Web, and Other Cool Tools. Thursday, November 9, :00pm 4:00pm Michael Hostad and Scott Owczarek

How To Manage A Mobile Device Management (Mdm) Solution

Making Mobile a Reality

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen

WHITEPAPER. SECUREAUTH 2-FACTOR AS A SERVICE 2FaaS

Oracle Mobile Cloud Service. A Complete Strategy for Developing, Deploying, and Monitoring Mobile Apps

3 Reasons Xamarin is Best for Mobile App Development

IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os

ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST

Web Services or Native Client for Enterprise Mobile Application Development? A Comparison of SAP Fiori and RFgen Mobile Foundations for SAP

MULTI-CHANNEL TWO-WAY COMMUNICATION

Communications in the Cloud: Why It Makes Sense for Today s Business

PEGA MOBILITY A PEGA PLATFORM WHITEPAPER

What Is Cisco Mobile Workspace Solution?

ORACLE ADF MOBILE DATA SHEET

Mobile Application Performance Testing

Sage CRM What s New with Sage CRM Standalone. Sage CRM What s New with Sage CRM 7.2 -Standalone

CASE STUDY. Enhancing the Patient Experience Harris Mobile Patient Engagement Platform

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

A Rimini Street White Paper. Mobility Solutions for ERP

Enterprise Mobility Technology Options Making Sense of mbaas, MEAP, MADP, and Mobile Application Servers for Building Enterprise Mobile Apps

Mobile-First Strategy. CIO Executive Interview

Developing and deploying mobile apps

APP DEV. We build your ideas into web and mobile applications. steicho. Technological Solutions

CSC WORLD AN ARTICLE FROM FOCUS ON MOBILITY. Defining Your Mobile Strategy: A Guide to Developing Apps

White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0

separate the content technology display or delivery technology

Security and Compliance challenges in Mobile environment

Getting Started with IBM Bluemix: Web Application Hosting Scenario on Java Liberty IBM Redbooks Solution Guide

WHITEPAPER MOBILE REMOTE PATIENT MONITORING. Author: Arif Nasim Head of Mobility Practice

Choosing a Mobile Application Development Approach

CSS CORP SMART MOBILITY SERVICES

Is cloud CRM really that great?

Using Cloud Services for Building Next Generation Mobile Apps

What We Do: Simplify Enterprise Mobility

Native mobile apps: The wrong choice for business?

Lecture 4 Cross-Platform Development. <lecturer, date>

WHAT IS AN APPLICATION PLATFORM?

Mobile App Proposal Magazine company- @address.com. January 12, y. Direct Contact.

How Desktop-as-a-Service Can Solve Higher Education s End-User Computing Challenges

Developing Mobile Apps for the Enterprise Splitware Mobility Platform Vs. Custom Build

ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility

MANAGEMENT SUMMARY INTRODUCTION KEY MESSAGES. Written by: Michael Azoff. Published June 2015, Ovum

Transcription:

Magellan 5 Simple Steps to Finding the Right Mobile Development Services for Your Business 1

Introduction -1 million smart phones are sold every year. -There are 1.5 billion people on smart phones worldwide. -$25 billion worth of merchandise and services were purchased on mobile in 2012. Your business simply needs mobile development. But app creation, development, deployment and maintenance? That s not so simple and it s not the business you re in. You ll need trustworthy providers to partner with you on a complete mobile solution, moving your project from plan to scale and providing a secure infrastructure and the team to maintain it. This eguide will help you define what you re looking for and give you some simple steps toward finding the partners right for you. Step 1: Assessing your needs The first step is understanding what a complete solution for mobile is and who can provide one for you. There are three critical elements to a complete mobile solution: highly skilled engineers covering a wide range of software disciplines (all on one team if possible); a mobile platform with a common-code base (ios, Android and Windows); a highly scalable backend server with fault-tolerance and security built in (ideally a server SDK that is already integrated with a common-code base client). Whether you re launching a startup with an idea and a few sketches, or taking the current systems of a Fortune 500 company to the next level, you need partners who understand your business and can provide the complete mobile services you require. Step 2: Assessing how your mobile project (or projects) will be used You wouldn t start construction on your dream house without drawing up a blueprint. Similarly, before you get a proposal and start software development, you need a blueprint of the features and system requirements. The term Use Cases describes the blueprint. Use Cases walk you through all of the possible ways a system can be used and by whom. 2

Use Cases reduce schedule slips and keep you from having to continually add features that weren t thought about at the start of the project. Simply put, they ll save you time and budget and prevent headaches. As you interview potential software partners, ask if they ll develop Use Cases first, for their usual fee, without any obligation to contract with you on the final project. That way, you can share the completed Use Cases with several potential partners to get the most competitive bid. Step 3: Assessing the available tools You don t need to be an engineer to launch a mobile strategy, but you do need to understand the client and server side development environment. Once Use Cases are complete, it s time to get a clear picture of what development tools and platforms each potential partner proposes for your project. Client Side Assuming your development will involve both mobile apps and a backend server, let s begin with the client side (i.e., ios, Android and Windows). According to a 2013 article in Time Magazine, ios and Android, respectively, made up 37.8% and 52.3% of U.S. market share; it is safe to say that any mobile strategy should consider deploying apps on at least ios and Android. Smartphone and tablet apps have traditionally been treated as separate software projects defined by operating system. But more recently, some companies have developed tools with a common-code base for ios, Android and Windows. This is the ideal approach. It allows one software project for all three operating systems, so if any functionality is changed in the code, it immediately applies to all three systems. This provides faster development, lower overall development cost, and decreased ongoing maintenance. Plus it means product rollouts and future updates are carried out across your entire user base, so no one has to wait for their particular version to be released. Along with the common-code base, look for a hybrid app platform, which takes advantage of both native and HTML5 functionality all operating within a single app architecture. This allows greater features and functionality compared to only using native or HTML5. Server Side: In recent years, mobile backend server platforms, or Backend as a Service ( BaaS ) have become a critical component for app developers, and app publishers. BaaS is a model that lets web and mobile app developers link their applications to backend cloud storage while also providing features such as: 3

User management Push notifications Social integration. Using BaaS to power mobile apps significantly reduces resource outlay. Think about it this way: with BaaS, you only need to engage app developers, instead of server and app developers; you connect with an existing server instead of building your own; and the server you connect to provides access to features you might not take the time and expense to build into your own server. BaaS radically simplifies the steps from idea to deployment (and makes management and maintenance simpler, too). When considering mobile development partners, look for firms with an internal BaaS or ones who integrate with a third party BaaS. Pricing models usually involve a flat fee per month up to a number of API calls (such as push notifications) or a fee per API call. Each app, based on features and the business it supports, has different volumes of API calls, so make sure you understand server and hosting pricing. Do this assessment after the Use Cases are written and before software development begins. Step 4: Assessing the true cost of development, deployment and maintenance to fit your budget and growth stage Development costs considerations: The average cost of custom app development for a medium complexity app is $100,000 or more. If three operating systems are considered, the cost grows to $150,000, with first year maintenance around $30,000 without integrating to a backend server. Thinking about $180,000 as a first year budget can certainly be daunting. (For a copy of Magellan s True Costs of Mobile Apps white paper, link here.) As you assess your business mobile development needs, it s critical to understand what features, functionality and business logic are already built into the common-code base and backend server solutions. In a lot of cases, a good portion of what you want is already there. With those things in place, plus minimal custom software, many development firms can achieve a Version 1 release for around $40,000. Of course, that s not a budget for a complete mobile solution, but it is a strategy to consider to when you re ready to publish your Version 1 in the app stores and deploy your mobile strategy. After that you can gauge what additional custom development you need to grow and maintain your mobile business and presence. 4

Step 5: Measure twice, cut once You ve assessed your needs, commissioned and reviewed Use Cases, taken a look at the available tools, and have a clear idea of the true costs involved in mobile development. With that information in hand, you re ready to interview potential providers of a complete mobile solution. Just a couple of takeaway points to keep in mind: Develop Use Cases upfront. Identify common-code base type tools for client side development. Understand pricing and features for BaaS. Understand what features are already built in to reduce overall development costs for Version 1. ************* 5