Forester - Future of Mobile App Development

Download Forester - Future of Mobile App Development

Post on 03-Jun-2018

216 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

<ul><li><p>8/12/2019 Forester - Future of Mobile App Development</p><p> 1/22</p><p>Forrester Research, Inc., 60 Acorn Park Drive, Cambridge, MA 02140 USATel: +1 617.613.6000 | Fax: +1 617.613.5000 | www.forrester.com</p><p>The Future Of MobileApplication Development</p><p>by Jeffrey S. Hammond and Julie A. Ask, January 17, 2013</p><p>FOR: Application</p><p>Development</p><p>&amp; Delivery</p><p>Professionals</p><p>KEY TAKEAWAYS</p><p>Mobile Apps Are A Part Of Larger Modern Applications</p><p>A mobile app strategy is not suffi cient i you want to be successul in your uture</p><p>mobile development efforts. You need to think o mobile apps as one componento a larger, modern, omnichannel application architecture and structure your</p><p>development strategy accordingly.</p><p>Context Is The Future Of Mobile Development</p><p>Mobile context -- the sum total o what your customer has told you and experiences</p><p>at their moment o mobile engagement -- is the uture o mobile development.</p><p>As development shops increasingly collect context rom webs o devices, theyll</p><p>find opportunities to create superior customer experiences that add value to their</p><p>companies bottom lines.</p><p>Companies Must Lower Their Cost Of Software Innovation To Survive</p><p>As companies target more devices and platorms when building modern</p><p>applications, client-side development costs will increase. At the same time, they will</p><p>need to deploy releases aster than ever. Te only way to survive this Catch-22 is to</p><p>lower the cost o testing new ideas and make it quicker and cheaper to separate the</p><p>good ideas rom the bad.</p></li><li><p>8/12/2019 Forester - Future of Mobile App Development</p><p> 2/22</p><p> 2013, Forrester Research, Inc. All rights reserved. Unauthorized reproduction is strictly prohibited. Information is based on best available</p><p>resources. Opinions reflect judgment at the time and are subject to change. Forrester , Technographics, Forrester Wave, RoleView, TechRadar,</p><p>and Total Economic Impact are trademarks of Forrester Research, Inc. All other trademarks are the property of their respective companies. To</p><p>purchase reprints of this document, please email clientsupport@forrester.com. For additional information, go to www.forrester.com.</p><p>FOR APPLICATION DEVELOPMENT &amp; DELIVERY PROFESSIONALS</p><p>WHY READ THIS REPORT</p><p>With more than 1 billion smartphones worldwide, and tablets numbering in the hundreds o millions, the</p><p>scope o the mobile revolution rivals that o the move rom monolithic systems to client/server computing</p><p>in the 1990s. As in that period, were now seeing massive changes to application architecture as companies</p><p>modernize the way they build applications. Modern applications require multichannel clients, elastic</p><p>inrastructure, and elastic licensing; theyre composed o multiple service endpoints that are provisioned</p><p>by developers with direct customer eedback on their convenience. Tis report, which is the vision report</p><p>o the mobile app development playbook or application development and delivery (AD&amp;D) proessionals,</p><p>ocuses on the changes application developers need to understand i they want to build modern</p><p>applications that deliver contextual customer experiences. It also looks at how modern applications willevolve over the next ew years and what development teams should prepare or now.</p><p>Table Of Contents</p><p>The Mobile App Revolution Transcends</p><p>Mobile Devices</p><p>Technology Innovations Will Accelerate</p><p>Contextual Computing</p><p>RECOMMENDATIONS</p><p>Ready Your Team To Build ModernApplications, Not Mobile Apps</p><p>WHAT IT MEANS</p><p>The Biggest Change In Development In A</p><p>Generation Is Here</p><p>Notes &amp; Resources</p><p>Forrester interviewed multiple vendor and</p><p>user companies over the course of 2012.</p><p>Related Research Documents</p><p>Build Five-Star Mobile Apps</p><p>November 7, 2012</p><p>Dont Move Your Apps To The Cloud</p><p>November 5, 2012</p><p>The Future Of Mobile eBusiness Is Context</p><p>May 1, 2012</p><p>Embracing The Open Web: Web</p><p>Technologies You Need To Engage Your</p><p>Customers, And Much More</p><p>January 24, 2012</p><p>The Future Of Mobile Application DevelopmentVision: The Mobile App Development Playbook</p><p>by Jeffrey S. Hammondand Julie A. Ask</p><p>with Phil Murphy, Michael Facemire, and Shannon Coyne</p><p>2</p><p>9</p><p>17</p><p>18</p><p>JANUARY 17, 2013</p>http://www.forrester.com/go?objectid=RES71281http://www.forrester.com/go?objectid=RES84181http://www.forrester.com/go?objectid=RES60081http://www.forrester.com/go?objectid=RES61294http://www.forrester.com/go?objectid=RES61294http://www.forrester.com/go?objectid=RES61294http://www.forrester.com/go?objectid=BIO1228http://www.forrester.com/go?objectid=BIO2298http://www.forrester.com/go?objectid=BIO1805http://www.forrester.com/go?objectid=BIO4884http://www.forrester.com/go?objectid=BIO4884http://www.forrester.com/go?objectid=BIO1805http://www.forrester.com/go?objectid=BIO2298http://www.forrester.com/go?objectid=BIO1228http://www.forrester.com/go?objectid=RES61294http://www.forrester.com/go?objectid=RES61294http://www.forrester.com/go?objectid=RES61294http://www.forrester.com/go?objectid=RES60081http://www.forrester.com/go?objectid=RES84181http://www.forrester.com/go?objectid=RES71281http://www.forrester.com/</li><li><p>8/12/2019 Forester - Future of Mobile App Development</p><p> 3/22</p><p>FOR APPLICATION DEVELOPMENT &amp; DELIVERY PROFESSIONALS</p><p>The Future Of Mobile Application Development 2</p><p> 2013, Forrester Research, Inc. Reproduction Prohibited January 17, 2013</p><p>THE MOBILE APP REVOLUTION TRANSCENDS MOBILE DEVICES</p><p>Even the most casual observer would agree that mobile apps are a big part o the uture o</p><p>application development and delivery. With more than 1 billion smartphones worldwide, the mobile</p><p>revolution rivals the move to client/server computing in the 1990s and the Internet revolution in</p><p>the previous decade. But the uture o mobile app development is more than just adapting to smaller</p><p>screens, different programming languages, and new operating systems. Mobile app development</p><p>is part o a larger structural change in the way we build applications. Were entering a new age o</p><p>application development that creates modern, compelling systems o engagement and links them</p><p>with systems o record and systems o operation (see Figure 1).</p><p>Figure 1Modern Applications Are Systems O Systems</p><p>Source: Forrester Research, Inc.89181</p><p>Systems ofengagement</p><p>Systems ofoperation</p><p>Systems ofrecord</p><p>Mobile phones</p><p>Tablets</p><p>Cars</p><p>Planes</p><p>Controls(e.g., Nest)</p><p>Wearables</p><p>Browsers</p><p>HUDs</p><p>DBMSes</p><p>CRM</p><p>SCM</p><p>Carrier networks</p><p>Mainframes</p><p>App servers</p><p>Portals</p><p>WCM</p><p>ECM</p><p>Industrial equipment</p><p>Mobile Apps Are The Vanguard Of A New Wave Of Software InnovationLinus Pauling said it best: Te best way to have a good idea is to have lots o ideas.1But it costs</p><p>money and time to commercialize an idea, whether its a chemical compound, a new business</p><p>process, or a new sofware application. In act, one could argue that the entire discipline o sofware</p><p>development is about capturing ideas, codiying them in ones and zeroes, and automating them. I</p><p>thats the case, then there should be a correlation between the cost o sofware development and</p><p>the cost o business innovation. I the cost o sofware development declines, this should enable</p></li><li><p>8/12/2019 Forester - Future of Mobile App Development</p><p> 4/22</p><p>FOR APPLICATION DEVELOPMENT &amp; DELIVERY PROFESSIONALS</p><p>The Future Of Mobile Application Development 3</p><p> 2013, Forrester Research, Inc. Reproduction Prohibited January 17, 2013</p><p>companies to vet more ideas, which should result in more good ideas that ultimately create value</p><p>or customers and wealth or investors. In act, thats whats begun to happen over the past decade </p><p>sofware is figuratively eating the world.2</p><p>The Modern Approach Fosters Open, Elastic, Omnichannel Applications</p><p>Whether its Facebook, Google, Netflix, Amazon.com, GitHub, or Instagram, small groups o</p><p>developers are creating new businesses in record time. I you dig beneath the business models</p><p>and examine the sofware architectures that drive these businesses, you can discern a number o</p><p>common traits that define the modern application inrastructures that these firms deploy to their</p><p>competitive advantage. Modern application development processes mean that developers introduce</p><p>changes; they:</p><p> Go beyond mobile and multichannel to omnichannel.Simply operating in multiple channelsis no longer enough; the sofware services and applications that these companies create are</p><p>omnichannel that is, they work everywhere. ake Netflix; it works on tablets, mobile devices,</p><p>Vs, laptops, and game consoles. A Facebook post that one person uploaded rom an iPhone</p><p>can be viewed by other users on an Android tablet or in a Windows XP browser. People now</p><p>expect omniclient interactions; theyre the new normal. Tis is why you dont need a mobile</p><p>app development strategy per se you need an omnichannel client development strategy. Your</p><p>first step should be to deliver a consistent (although not necessarily identical) brand experience</p><p>across allo the channels your customers use.</p><p> Venture beyond fixed on-premises hardware to elastic inrastructures.Beore the public</p><p>cloud, developers had to estimate how much inrastructure their applications would need beoredeploying their applications. alk with most experienced developers over beers and theyll</p><p>coness that application sizing is more art than science, so its natural to overestimate. Teyll</p><p>tell you that its better to overprovision hardware than to run out o boxes especially i the</p><p>hot new idea theyre working on really takes off. Its different with modern applications; the</p><p>ability to scale up (or down) on demand significantly alters how much time and capital are</p><p>needed to deploy version 1.0 o a new sofware service.3Te result: For modern applications that</p><p>use elastic inrastructure, application sizing is now an iterative activity. Elastic inrastructure</p><p>is why a modern development shop like Instagram could easily add more than 1 million new</p><p>customers in only 12 hours when it launched its Android app last year.4</p><p> Combine discrete services into compelling new solutions.An eternal struggle rages anewinside every development project: Do we build everything the project needs rom scratch so</p><p>that it works exactly how we want it to, or do we reuse or buy whatever components we can to</p><p>deliver a new service aster? While previous generations o developers tended to all into the</p><p>not invented here camp, were seeing a different type o behavior when it comes to modern</p><p>application architecture. Developers are more comortable using open source, because they</p></li><li><p>8/12/2019 Forester - Future of Mobile App Development</p><p> 5/22</p><p>FOR APPLICATION DEVELOPMENT &amp; DELIVERY PROFESSIONALS</p><p>The Future Of Mobile Application Development 4</p><p> 2013, Forrester Research, Inc. Reproduction Prohibited January 17, 2013</p><p>can ork an open source project and modiy it i they need to; and theyre more comortable</p><p>with third-party web services, because they can isolate dependencies and replace them later i</p><p>necessary. As a result, modern applications are composites, built rom multiple URL endpoints</p><p>and application rameworks and designed to get to market quickly. And whether its Nike,witter, Spotiy, wilio, Google, or Facebook, there are more compelling services available or</p><p>developers to remix every day.</p><p> Use managed APIs everywhere.While defining APIs is closely related to combining discreteservices, were seeing developers urther extend application modularity by using managed APIs</p><p>not to merely consume services, but also to expose their own services to third-party developers.</p><p>In the process, many create a headless version o their services that others can incorporate</p><p>into their digital products and sofware services. o do this, development shops must think</p><p>deeply about security, authorization, and real-time management o the data that flows into and</p><p>out o their application through third-party applications. Te modern application is much less</p><p>a ront-to-back stovepipe and much more a web o inormation that flows through multiple</p><p>layers o RESul API calls. Tis thinking leads to corporate service platorms and third-</p><p>party development ecosystems rom companies like MasterCard and CBS Sports that arent</p><p>traditionally known as sofware shops.5</p><p>Modern Provisioning, Feedback Loops, And Open Source Speed Application Delivery</p><p>Te changes that mark modern application development are not just structural; weve also seen</p><p>substantial changes to development processes that complement modern application architecture.</p><p>Tese new processes speed up the deployment cycle, reduce the number o organizations involved,</p><p>and decrease the cost o reuse. Heres how:</p><p> Modern applications use open source sofware to grease the licensing skids.In the oldapplication model, sofware startups needed to raise millions in venture capital to buy hardware,</p><p>development tools, and inrastructure sofware. Projects at established companies aced a</p><p>similar burden they had to clear budget committees and build comprehensive, multiyear</p><p>business cases to justiy a significant capital investment. But the prolieration o capable open</p><p>source development tools and pay-per-use cloud services has dramatically reduced the cost</p><p>o trying out lots o different ideas. And open source licenses are perectly compatible with</p><p>elastic inrastructure; you dont have to check with purchasing to see i you have spare licenses</p><p>available every time you spin up a new server instance. Open source rameworks are becoming</p><p>a key component on the client side o modern applications or that same reason: good-quality</p><p>code with elastic licensing flexibility.</p><p> Modern developers sel-provision applications to avoid I&amp;O roadblocks.Its nocoincidence that many advanced dev-ops practices come rom firms that are building modern</p><p>applications. Tey must keep up with the rapid release cycles o mobile devices and cant wait</p><p>or inrastructure and operations (I&amp;O) proessionals to make hardware or sofware available</p><p>to them. Te good news: Developers using elastic open source sofware licenses and public</p></li><li><p>8/12/2019 Forester - Future of Mobile App Development</p><p> 6/22</p><p>FOR APPLICATION DEVELOPMENT &amp; DELIVERY PROFESSIONALS</p><p>The Future Of Mobile Application Development 5</p><p> 2013, Forrester Research, Inc. Reproduction Prohibited January 17, 2013</p><p>cloud hardware arent held back by I&amp;O delays. Automating application deployments reduces</p><p>the null release cycle to days, hours, or even minutes.6ake sel-provisioning to the extreme</p><p>and you find yoursel working in a continuous deployment environment like Amazon Web</p><p>Services, where developers deploy new code to production every 11.6 seconds. 7On the clientside, platorm app stores like the Apple App Store, Google Play, and enterprise mobile app</p><p>management tools complete the developer sel-provisioning puzzle.</p><p> Immediate customer eedback speeds initial value and improvements to customers.raditional application development separates developers rom their customers with multiple</p><p>layers o middlemen. Whereas salespeople, product managers, and business analysts spent</p><p>months or years collecting long lists o uture requirements, modern application delivery</p><p>methods collect requirements via real-time rating systems and receive near-instantaneous</p><p>public eedback to optimize and speed their development cycles. Its why developers, product</p><p>managers, and even CEOs ro...</p></li></ul>