building mobile apps for business

45
Building Mobile Building Mobile Apps Apps for Business for Business Dan Hermes Mobile Consultant Lexicon Systems Website: www.lexiconsystemsinc.com Email: [email protected] Phone: 781-526-0738 Twitter: @lexiconsystems Blog: www.itshopkeeping.com

Upload: danhermes

Post on 06-May-2015

259 views

Category:

Mobile


2 download

DESCRIPTION

Mobile is for business. Every firm with a web app must now consider the visibility and sales they are losing by not having a mobile version. Every new business or software product is faced with this same concern. Responsive design only gets us so far before it’s time to build a native app for several platforms. How do we build business apps for Android, iOS, and Windows phones and tablets? Learn about the key considerations when scaling up your company’s mobile presence.

TRANSCRIPT

Page 1: Building Mobile Apps for Business

Building Mobile Apps Building Mobile Apps for Businessfor BusinessDan HermesMobile Consultant

Lexicon Systems

Website: www.lexiconsystemsinc.comEmail: [email protected]: 781-526-0738Twitter: @lexiconsystemsBlog: www.itshopkeeping.com

Page 2: Building Mobile Apps for Business

Takeaways Takeaways Responsive Design is fast and

cheap◦Good for websites ◦OK for some lightweight apps

Most serious mobile apps are native

Cross-platform is often necessaryChoose your toolset carefully

Page 3: Building Mobile Apps for Business

SponsorSponsor

Page 4: Building Mobile Apps for Business

Why mobile? Why mobile? Americans used smartphone and tablet apps more than PCs to access the Internet.

Source: CNN, January 2014 / corroborated by Marissa Mayer, CEO of Yahoo(Google isn’t telling.)

80-90% of U.S. adults now own a mobile phone. 50-60% of those are smartphones. Sources: various (Pew)

¼ to ½ of online searches take place on a mobile device Sources: various

Page 5: Building Mobile Apps for Business

And what about tablets?And what about tablets?When we were an agrarian nation, all cars weretrucks. But as people moved more towards

urbancenters, people started to get into cars. I thinkPCs are going to be like trucks. Fewer people

willneed them. And this transformation is going tomake some people uneasy... because the PC

hastaken us a long way.

Steve Jobs, 2010

Page 6: Building Mobile Apps for Business

Post-PC Era: 2015Mobile Phones > first world

population◦1.9B devices

Tablets > PC sales◦320M tablets vs. 316M PCs worldwide

Android devices > 3x Windows◦1.3B Android devices vs. 373M Windows

Ultramobile > 20% of PC sales◦MacBook Air, Surface Pro, etc.◦62M in 2015

Source: Gartner 2015 Device Shipment Projections (June 2014)

Page 7: Building Mobile Apps for Business

The UpshotThe UpshotData Consumers (Conclusive)

◦Mobile phones and tablets

Data Producers (Jury is still out)◦PCs and Ultrabooks◦Some tablets and phones◦The future of business machines

Android vs. Windows

◦Many unknowns here

Page 8: Building Mobile Apps for Business

What Do Data Consumers What Do Data Consumers Need?Need?

Page 9: Building Mobile Apps for Business

Responsive DesignResponsive Design

Images courtesy of Beacon Technologies and Arcplan

Page 10: Building Mobile Apps for Business

Responsive Design #FAILResponsive Design #FAIL

Image courtesy of moxy ox

Page 11: Building Mobile Apps for Business

Responsive Design #WINResponsive Design #WIN

Image courtesy of moxy ox

Page 12: Building Mobile Apps for Business

Responsive Design #WINResponsive Design #WIN

Page 13: Building Mobile Apps for Business

Responsive Design #WINResponsive Design #WIN

Page 14: Building Mobile Apps for Business

The Responsive The Responsive ExperienceExperience

Image courtesy of responsivedesign.ca

Page 15: Building Mobile Apps for Business

Responsive Design isResponsive Design isrecommended whenrecommended when

the app is SIMPLE and user expectation is LOW

What is a website?

a simple app

Page 16: Building Mobile Apps for Business

Mobile Web Toolset Mobile Web Toolset OptionsOptionsHTML5, CSS, JavaScript

and

C#/ASP.NETJavaPHP

Page 17: Building Mobile Apps for Business

Limitations of Responsive Limitations of Responsive Web AppsWeb AppsReduced FunctionalityUnfamiliar InterfacePoor PerformanceDecreased User Experience

THE REAL RISK?

Page 18: Building Mobile Apps for Business
Page 19: Building Mobile Apps for Business

Responsive Web App Responsive Web App #FAIL#FAIL

Older Facebook app written in HTML5

Page 20: Building Mobile Apps for Business

Solution#1Solution#1

1. Escape Hatch / Full Screen Button

◦ Goes to full-screen web app◦ May or may not be useable◦ Doesn’t address experience

or performance

Page 21: Building Mobile Apps for Business

Solution#2: Native Mobile Solution#2: Native Mobile AppAppGo Where the People Are

◦App Store StatsBetter PerformanceOptimal User Experience

Page 22: Building Mobile Apps for Business

PCR EssentialsPCR Essentials

On iTunes and Play StoreAndroid version by our teamWritten in Xamarin

Page 23: Building Mobile Apps for Business
Page 24: Building Mobile Apps for Business
Page 25: Building Mobile Apps for Business
Page 26: Building Mobile Apps for Business
Page 27: Building Mobile Apps for Business
Page 28: Building Mobile Apps for Business
Page 29: Building Mobile Apps for Business
Page 30: Building Mobile Apps for Business

DineBostonDineBoston

Page 31: Building Mobile Apps for Business

DineBostonDineBostonVIDEO

Page 32: Building Mobile Apps for Business

Mobile App TypesMobile App TypesMobile Web /Responsive

◦Browser-basedNative

◦iOS, Android, OR WindowsHybrid

◦Web app wrapped in a native appCross-platform

◦iOS, Android, AND Windows

Page 33: Building Mobile Apps for Business

Mobile App Mobile App Tools/ResourcesTools/ResourcesMobile Web/Responsive

◦HTML5, CSS, and JavaScript, (C#, Java, PHP, etc.)

Native◦Objective-C, Java, or C#

Hybrid◦PhoneGap, Titanium

Cross-platform◦Xamarin (C#)

Page 34: Building Mobile Apps for Business

Smartphone OS Market Smartphone OS Market ShareShare(Q1 2014)(Q1 2014)Android – 81%iOS – 15%Windows Phone – 3%

What does this mean?

Source: International Data Corporation (IDC)

Single platform apps are risky

Page 35: Building Mobile Apps for Business

Hybrid AppsHybrid AppsWeb app wrapped in a native app

◦PhoneGap◦Appcelerator Titanium

Yes, it’s in the app storesNo, it’s not really a native app

Page 36: Building Mobile Apps for Business

Cross-platform AppsCross-platform Apps◦Shared Code

Code reuse

◦One technology stack Instead of several

◦Native app quality◦Native app performance◦Native phone functionality (location,

camera, etc.)

Page 37: Building Mobile Apps for Business

Cross-platform Cross-platform DevelopmentDevelopment

Page 38: Building Mobile Apps for Business

Cross-platform AppsCross-platform AppsHigh-performanceGreat user experienceFully native executableReusable codeJust one dev team

Page 39: Building Mobile Apps for Business

Gartner Strongly Gartner Strongly Recommends XamarinRecommends Xamarin

“Xamarin's architectural approach provides completely native UIs with better performance than other cross-

platform techniques... Xamarin uses multifaceted technology built by a cohesive team with a solid long-

term track record.”-Gartner, August 2013

Recognized as Mobile “Visionary” in 2013 Magic Quadrant for MADP

Page 40: Building Mobile Apps for Business

Xamarin Customers Xamarin Customers Include…Include…

Page 41: Building Mobile Apps for Business

Xamarin pre-3.0Xamarin pre-3.0

Layouts XAMLUIKit

Page 42: Building Mobile Apps for Business

Xamarin 3.0 with Xamarin 3.0 with Xamarin.FormsXamarin.Forms

Page 43: Building Mobile Apps for Business
Page 44: Building Mobile Apps for Business

Takeaways Takeaways Responsive Design is fast and cheap

◦Good for websites ◦OK for some lightweight apps

Most serious mobile apps are nativeCross-platform is often necessaryChoose your toolset carefullyNeed high-performance cross-

platform business apps?

Page 45: Building Mobile Apps for Business

Building Mobile Apps Building Mobile Apps for Businessfor Business

Do you want to know more?Do you need an app built?

Dan HermesMobile ConsultantLexicon [email protected](781)526-0738Twitter: @lexiconsystemsBlog: www.itshopkeeping.com

Jonathan LaMasterDirector of SalesLexicon [email protected](617)833-5816