CHOOSING CLIENT PLATFORMS IN THE PC+ ERA



Similar documents
SELLING SHAREPOINT ENGAGEMENTS IN THE CLOUD ERA A GUIDE FOR MICROSOFT SI PARTNERS

WHAT IS AN APPLICATION PLATFORM?

WINDOWS AZURE DATA MANAGEMENT

THE WINDOWS AZURE PROGRAMMING MODEL

Azure and Its Competitors

Cloud Platforms Today: The Big Picture

CREATING PACKAGED IP FOR BUSINESS ANALYTICS PROJECTS

WINDOWS AZURE EXECUTION MODELS

INTRODUCING AZURE SEARCH

BUILDING SAAS APPLICATIONS ON WINDOWS AZURE

APPLICATION PLATFORMS AND BUSINESS STRATEGY

Systems Integrators in the Cloud Era

A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved.

WINDOWS AZURE AND WINDOWS HPC SERVER

Selling Windows Azure Projects IT INFRASTRUCTURE

Cloud Platforms in the Enterprise

AUTOMATED MOBILE TESTING REQUIRES BOTH REAL DEVICES AND EMULATORS

Discovering Computers

Statement of Direction

How To Develop An Application

Native v HTML5 An Event Planner s Primer

Introducing DocumentDB

CREATING BUSINESS VALUE THROUGH INTEGRATION

IT as a Service. Transforming IT with the Windows Azure Platform. November 2010

How to Remotely Track Any Lost Smartphone, Tablet, or PC

THE BENEFITS AND RISKS OF CLOUD PLATFORMS

Contents. Introduction. What is the Cloud? How does it work? Types of Cloud Service. Cloud Service Providers. Summary

Quick Start Guide. Business Wireless Gateway. WiFi Devices. Model Number: DPC3939B. Business Wireless Gateway

SELLING PROJECTS ON THE MICROSOFT BUSINESS ANALYTICS PLATFORM

An introduction to Hosted SQL database applications

PROVIDING SINGLE SIGN-ON TO AMAZON EC2 APPLICATIONS FROM AN ON-PREMISES WINDOWS DOMAIN

GIS IN THE CLOUD THE ESRI EXAMPLE DAVID CHAPPELL SEPTEMBER 2010 SPONSORED BY ESRI

IDENTITY & ACCESS. BYOD and Mobile Security Seizing Opportunities, Eliminating Risks in a Dynamic Landscape

platforms Android BlackBerry OS ios Windows Phone NOTE: apps But not all apps are safe! malware essential

ADOPTING MICROSOFT AZURE

WINDOWS AZURE DATA MANAGEMENT AND BUSINESS ANALYTICS

Washington Goes Mobile Tax Rate Lookup App. Simplifying how businesses collect and track sales tax

INTRODUCING AZURE MACHINE LEARNING

Mobilozophy L.L.C. All Rights Reserved

There are two new acronyms affecting most businesses today. And, like all change, these can have both positive and negative impacts on your business.

CLUSTER COMPUTING TODAY

Hosted Desktop for Business

Ted Chan

WHAT IS APPLICATION LIFECYCLE MANAGEMENT?

U.S. Mobile Benchmark Report

Getting Started with VMware Horizon View (Remote Desktop Access)

Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES.

A SHORT INTRODUCTION TO CLOUD PLATFORMS

Commack UFSD Remote Access for Microsoft Windows Vista, 7 and 8 Apple Macs, ipads, iphones And Android devices

SUCCESSFUL, EASY MOBILE DESIGN HOW TO CREATE MOBILE-READY . brought to you by Campaigner

NEC CLOUD STORAGE. Demo Guide

WINDOWS AZURE NETWORKING

White Paper. THE GREAT MOBILE APP DEBATE: NATIVE, HTML5 OR HYBRID? Determining the Right Approach for Your Business

Ad Specifications and Guidelines

Backing up your digital image collection provides it with essential protection.

Evolving in the global digital scenario. Politecnico di Torino

Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.

separate the content technology display or delivery technology

HTML5 the new. standard for Interactive Web

Cloud Computing INTRODUCTION

Open Source Technologies on Microsoft Azure

The End is Near. Options for File Management and Storage

TSplus White Paper 1

Top 10 IT Trends that will shape David Chin Chair BICSI Southeast Asia

SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J A N D O B J 3-2)

Mobile Apps Present, Past, and Future. Dan Gordon Director of Research, Valhalla Partners

Alexander De Houwer Technology Advisor Devices Win 10 Vincent Dal Technology Advisor Business Productivity

Mobile App User's Guide

BYOD Mobile Device Chart

White Paper. Take advantage of application development opportunities in the changing landscape of enterprise mobility with

ONLINE ACCOUNTABILITY FOR EVERY DEVICE. Quick Reference Guide V1.0

How to use the Cloud

AUT OneDrive for Business. Instructions for Using OneDrive on Windows Platform

Hi! I m Andy and I m a school ICT technician. We ve been using NetSupport School here for a while now and I want to tell you how it works for us...

How to get Office 365 through your Student

7 Questions to Ask Video Conferencing Providers

Introduction to Cloud Services

Evolving in the global digital scenario. Politecnico di Torino

Cloud Computing Today

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

Solution Visualization

WHITE PAPER. 5 Ways Your Organization is Missing Out on Massive Opportunities By Not Using Cloud Software

Table of Contents. Living In A Mobile World. There s Always An App For That. The UX Challenge. The Facebook + Mobile Opportunity

THE THREE ASPECTS OF SOFTWARE QUALITY: FUNCTIONAL, STRUCTURAL, AND PROCESS

Transcription:

David Chappell July 2013 CHOOSING CLIENT PLATFORMS IN THE PC+ ERA A PERSPECTIVE FOR ISVS Sponsored by Microsoft Corporation Copyright 2013 Chappell & Associates

Whatever market you re in, it s crystal clear that desktop and laptop PCs are no longer the only clients that matter. Tablets and mobile phones are now critically important. But it s just as clear that PCs aren t going away. While tablets and phones are better for many scenarios, such as a sales professional visiting clients or a child watching a movie, they re not the right choice for many others. Anybody who creates or manipulates complex content for This is not the post-pc era; it s the PC+ era. significant periods of time is still likely to choose a PC. If you re writing a report, for example, or creating a presentation or working with spreadsheets or editing video or developing software, you probably want lots of screen real estate, the efficiency of a real keyboard, and the precision of a mouse. The truth is evident. This is not the post-pc era; it s the PC+ era. Desktop and laptop PCs will matter for a long time to come, as will tablets and phones. The question for independent software vendors is clear: Which clients should you support in this new world? In general, the answer is also clear. If you re shooting for the largest number of mobile devices today, you need to start by creating an app for ios and/or Android. If you re looking a move or two ahead, aiming at where the installed base of Windows clients is headed, you ll also create apps for the Microsoft device ecosystem, especially if you re an enterprise-oriented company. To see why, it s helpful to take a broader look at application platforms today. Application Platforms: The Big Picture Every successful ISV leader knows how important it is to choose the right foundation for their firm s applications. Making this choice has sometimes been easy. The default platform in many markets, for example, was once Windows on both server and client. But those days are gone. Today, most new enterprise ISV applications are built using the Software as a Service (SaaS) approach, often with mobile clients, with server logic running on a cloud platform. Many new consumer applications are either purely mobile apps, such as games, or mostly mobile apps with some functionality running in the cloud. In both cases, the platform technologies you should choose for a new application aren t necessarily obvious. Figure 1 summarizes the situation. Figure 1: Modern ISV applications commonly spread their logic across cloud and clients. One way to think about this is to look at how an application s functionality is divided between cloud and client. Figure 2 illustrates the options. 2

Figure 2: Every cloud/client application falls somewhere on this line. At one extreme is a pure SaaS application with only a browser client. In this case, the great majority of the application s functionality runs in the cloud, with perhaps a few things running as JavaScript inside the browser. At the other end of the scale is a standalone mobile app, such as a simple game. Going forward, however, relatively few ISV applications will be at either of these extremes they ll be somewhere in between. SaaS applications today commonly need to support tablets and phones, for example, while even mobile games rely on the cloud to store and share information, such as leaderboards. Where an application falls on this continuum affects other things as well, including these: Typical monetization strategies: Cloud-centric apps, more often targeting business users, commonly use subscription pricing. Mobile-centric apps, those in the lower right of Figure 2, are more likely to be used by consumers, and they re also more likely to make money through some combination of a one-time application sale, in-app purchases, and advertising. Cloud platform technologies: Mobile apps with relatively simple cloud functionality can use a technology designed explicitly for supporting mobile apps, such as Windows Azure Mobile Services. A cloud-centric SaaS application can t get by with this, however. Instead, it needs to use a more general-purpose cloud technology such as Windows Azure Cloud Services. Choice of client technology: Applications in the lower right of Figure 2, those that are client-centric, are probably written as native apps for whatever client they run on. Since the bulk of their value comes from code on the client, that code needs to get the most out of the device. Cloud-centric applications, though, can likely get by with an HTML5 app that s essentially the same across all clients. Since most of the application s functionality is in the cloud, the client s main purpose is often just to let users access data, something that might not require client-specific services. Building an HTML5 app is simpler and cheaper than building multiple client-specific apps there s less custom code to create and maintain so it makes sense to do this whenever possible. 3

Choosing Clients: What Should Your Application Support? To repeat: This isn t the post-pc era, but is certainly is the PC+ era. The client universe has expanded well beyond web browsers and Windows PCs. As an ISV leader, how can you make the best decisions for your applications today? To think about this, it s useful to look at the choices made by the leading vendors of client operating systems. Figure 3 summarizes the situation. Figure 3: Different vendors have taken different approaches to client operating systems for the PC+ era. The PC+ era really began with Apple and the iphone. The iphone s ios operating system brought a fresh approach to mobile devices, one that Apple (literally) expanded on with the introduction of the larger ipad. The ipad offered the same OS on a bigger screen, and it showed the world that there was a market for tablets. But Apple has chosen to use a different system, OS X, for its desktops and laptops. Google s approach has been similar to Apple s. Android first appeared on phones, then moved to tablets, while Chrome OS has been Google s offering for desktops and laptops. Both Google and Apple appear to see phones and tablets as having a natural affinity, with PCs the odd man out. But this apparently natural affinity can also be seen as a historical accident. Tablets and phones run the same operating system in no small part because of the order in which they were created and the organizations that created them. From another perspective, the natural affinity is between PCs, specifically laptops, and tablets. It s common to see tablets used with keyboards; some even come with covers that double as keyboards. At the same time, laptops are rapidly shrinking many aren t much bigger than tablets and new ones commonly have touch screens. The difference between the two is dissolving. And while desktop PCs don t look much like tablets, new models also come with touch screens today, allowing them to be used in similar ways. From this perspective, the right approach is to use the same operating system on desktops, laptops, and tablets. This is what Microsoft has done with Windows 8, as Figure 3 shows. Doing this requires that Windows 8 support both traditional desktop users and newer tablet-style scenarios. Accordingly, the system combines both approaches, offering a traditional desktop and a touch-oriented user interface. For phones, Microsoft currently uses Windows Phone 8, which is distinct from Windows 8. The company s stated strategy, however, is to converge the application environment of these two systems. Since they share a number of 4

things today, including a similar user interface, writing an application that runs on both Windows 8 and Windows Phone 8 isn t especially difficult. Over time, Microsoft tells us to expect these two worlds to become increasingly similar. This approach of providing a common platform across a range of environments is in Microsoft s strategy DNA. We ve seen this movie before. Providing a common platform across a range of environments is in Microsoft s strategy DNA. Which approach is correct? Is it better to use the same OS on phones and tablets and something else on PCs? Or is running a common system on PCs and tablets more useful, with phones eventually supporting the same applications? The most likely outcome is that both strategies will survive. Clients running ios and Android are clearly valuable, as is shown by their many millions of customers. But Windows desktops and laptops are also used today by many millions, and so an approach that marries this world with tablets makes sense. Especially in businesses, Windows 8 and its successors will be a dominant client system for years to come. The investment is too large to move away from easily, and users commonly hate every pixel of UI change. These realities should shape your client platform choices. If you re shooting for the largest number of mobile devices today, you need to support ios and/or Android. If you re targeting the future Windows world, you ll also create apps for the Microsoft device ecosystem, especially if you re an enterprise-oriented company or if you value significant investment from the platform vendor in your success. Conclusion It s an unsettled time for ISVs, with new platform choices for both server and client software. How can you best take advantage of this for your new applications? One obvious answer is to rely on cloud platforms whenever possible. Why run your own hardware when somebody else will do it for you, probably for less money? For an ISV building a new application, whether it s mostly cloud, mostly mobile, or right in the middle, adopting Windows Azure or another cloud platform is usually an easy decision. Choosing which clients to support is harder. If your application fits in the upper left of Figure 2 its functionality is almost all in the cloud offering just a browser interface might be good enough. If this isn t true, however, you ll need to decide which client operating systems to bet on. For desktops and laptops, Windows 8 and its successors are likely to dominate for some time. While a true post-pc era will arrive at some point no technology lasts forever it s years away. This dominance is likely to let Microsoft extend Windows popularity to tablets as they merge with laptops. And especially once Windows Phone can run the same applications, the ecosystem will get bigger still. Still, any ISV looking exclusively at mobile clients today has to support ios and/or Android. For enterprise-oriented ISVs, building client applications for the mobile Windows ecosystem is also important, largely because of the dominance of Windows today and tomorrow in businesses. One thing that s certain is that the PC+ era our world today won t be the same as what came before. 5

About the Author David Chappell is Principal of Chappell & Associates (www.davidchappell.com) in San Francisco, California. Through his speaking, writing, and consulting, he helps people around the world understand, use, and make better decisions about new technologies. 6