what every it manager should know about mobile apps

35
WHAT EVERY IT MANAGER SHOULD KNOW ABOUT MOBILE APPS Jonathan R. Engelsma, Ph.D. Grand Valley State University School of Computing

Upload: jonathan-engelsma

Post on 09-May-2015

324 views

Category:

Technology


0 download

DESCRIPTION

In a few short years, the use of smartphones and tablets have become ubiquitous in our daily lives. Vibrant app ecosystems have and will continue to play an important role in encouraging rapid innovation, ensuring these devices will remain computing platform of choice for end users in the foreseeable future. The rapid adoption of mobile technology in the enterprise presents many important decision points to IT management. For example, native apps vs web apps, in-house app development vs outsourced, which platforms to support, what policies will be needed, mobile backend hosting platforms, security considerations and many more. These decisions, as is typically the case, involve tradeoffs, and the appropriate approach will vary based on each organization's individual business needs. However, an informed and thoughtful approach will help IT organizations extract value out of this fundamentally new approach to computing. This talk aims to help the IT practitioner appreciate and successfully navigate the labyrinth of decisions involved in moving the enterprise out onto these pervasive new mobile platforms.

TRANSCRIPT

Page 1: What Every IT Manager Should Know About Mobile Apps

WHAT EVERY IT MANAGER SHOULD KNOW ABOUT

MOBILE APPSJonathan R. Engelsma, Ph.D.

Grand Valley State UniversitySchool of Computing

Page 2: What Every IT Manager Should Know About Mobile Apps

PADNOS COLLEGE OF ENGINEERING & COMPUTING

• PCEC consists of:

• School of Computing

• School of Engineering

• 1530 students total

• Undergraduate and Graduate degree programs.

2

Page 3: What Every IT Manager Should Know About Mobile Apps

CIS UNDERGRAD PROGRAMS• ABET Accredited

• Undergraduate Programs:

• Computer Science

• Information Systems

• 550 Students

• ~ 40 CS graduates annually

• ~ 40-50 IS graduates annually3

Page 4: What Every IT Manager Should Know About Mobile Apps

CIS GRADUATE PROGRAMS

• Graduate Programs

• Computer Information Systems

• Medical & Bio-Informatics

• ~ 80 students total

• ~30 MS graduates annually

4

Page 5: What Every IT Manager Should Know About Mobile Apps

MOBILE APPS & SERVICES LAB • A multidisciplinary/collaborative

initiative hosted by the GVSU School of Computing

• Provides an environment that facilitates learning and discovery in the area of mobile technology.

• Emphasis on collaboration and “application research”.

More Info: http://masl.cis.gvsu.edu 5

Page 6: What Every IT Manager Should Know About Mobile Apps

TOPICS

• Overview / Motivation

• The native vs. web app question

• In-house vs. out-sourced development

• Hosting your mobile backend

• Engaging your audience

6

Page 7: What Every IT Manager Should Know About Mobile Apps

MOBILE IS HUGE! •Trillion $$ Industries

•automotive

•food / clothing

•construction

•banking

•armaments

•mobileSource: http://communities-dominate.blogs.com/brands/2011/02/all-the-numbers-all-the-facts-on-mobile-the-trillion-dollar-industry-why-is-google-saying-put-your-b.html

Page 8: What Every IT Manager Should Know About Mobile Apps

HOW BIG IS MOBILE?

•7B people on planet Earth

•4.2B people brush their teeth

•1.6B Television sets in use

•1.2B PCs in use

•1B automobiles registered and in operation

•> 6.8B mobile subscribers on planet Earth!!Source: http://communities-dominate.blogs.com/brands/2011/02/all-the-numbers-all-the-facts-on-mobile-the-trillion-dollar-industry-why-is-google-saying-put-your-b.html

Source: http://www.chetansharma.com/MobilePredictions2012.htm

Page 9: What Every IT Manager Should Know About Mobile Apps

HOW BIG IS MOBILE?

•Skype: 124M monthly users (34% of international calls)

•Twitter Users: 550M (as of 5/2013)

•Facebook Users: 1.1B (as of 5/2013)

•4.2B people are active SMS users.

Source: http://communities-dominate.blogs.com/brands/2011/02/all-the-numbers-all-the-facts-on-mobile-the-trillion-dollar-industry-why-is-google-saying-put-your-b.html

Page 10: What Every IT Manager Should Know About Mobile Apps

MOBILE DISPLACES THE PC

Source: http://www.androidauthority.com/pc-sales-decline-188736/

Page 11: What Every IT Manager Should Know About Mobile Apps

“THE DEVICE FORMALLY KNOWN AS THE CELL PHONE”

11

Page 12: What Every IT Manager Should Know About Mobile Apps

The Present Reality: Smart Phones and tablets are rapidly becoming the primary terminal device end users

interact with, whether they be at work or play.

12

Page 13: What Every IT Manager Should Know About Mobile Apps

TOPICS

• Overview / Motivation

• The native vs. web app question

• In-house vs. out-sourced development

• Hosting your mobile backend

• Engaging your audience

13

Page 14: What Every IT Manager Should Know About Mobile Apps

NATIVE VS. WEB? • Web App Advantages

• one app runs everywhere

• easier to develop

• Web App Disadvantages

• inferior UI

• performs poorly offline

• discoverability14

Page 15: What Every IT Manager Should Know About Mobile Apps

NATIVE VS. WEB? • Native App Advantages

• Superior UI

• Preferred distribution model

• Remains reasonably functional offline offline

• Native App Disadvantages

• Need to implement/maintain separately on each platform.

15

Page 16: What Every IT Manager Should Know About Mobile Apps

"The biggest mistake we made as a company was betting too much on HTML5 as opposed to native, it just wasn't

ready." - Mark Zuckerberg, September 2012

16

Page 17: What Every IT Manager Should Know About Mobile Apps

Source: http://www.businessinsider.com/html5-vs-native-apps-for-mobile-2013-4?op=1

Page 18: What Every IT Manager Should Know About Mobile Apps

APP DEVELOPMENT LANDSCAPE

Native Apps

Mobile Web Apps

“Hybrid” Apps

Android SDKiOS / xCodeVisual StudioWinPhone

HTML5

CSSJavascript

Sencha Touch

jQuery Mobile

NimbleKit

Titanium Mobile

Rhodes

Web app targeting handheld devices

Framework that generates nativecode and/or uses webviews in native.

Apps written for the native platform.

PhoneGap

Page 19: What Every IT Manager Should Know About Mobile Apps

GO NATIVE OR NOT??

• Gartner’s “Rule of Three”: use Mobile Enterprise Application Platform (MEAP) when:

• there are 3 or more mobile applications

• there are 3 or more targeted operating systems or platforms

• they involve the integration of 3 or more back-end systems

Page 20: What Every IT Manager Should Know About Mobile Apps

SOME GUIDELINES • Economics are important, but be user centric (as budget

allows):

• If possible, go native for consumer or customer facing apps

• Hybrid / Web approach should be considered when you have a “captive audience”, e.g. employee-only app.

• Web vs. Hybrid: “app store” distribution is most familiar to end users today.

Page 21: What Every IT Manager Should Know About Mobile Apps

TOPICS

• Overview / Motivation

• The native vs. web app question

• In-house vs. out-sourced development

• Hosting your mobile backend

• Engaging your audience

21

Page 22: What Every IT Manager Should Know About Mobile Apps

IN-HOUSE APP DEVELOPMENT • Developing apps in-house: What you’ll need...

• Time: All of the native platform SDK’s involve a considerable learning curve. (Est.3+ months to become productive)

• Money: Savvy iOS/Android developers are earning six digit salaries a year or two out of college.

• Strategy: Are your organization’s mobile apps to strategically important to leave to others?

22

Page 23: What Every IT Manager Should Know About Mobile Apps

TOPICS

• Overview / Motivation

• The native vs. web app question

• In-house vs. out-sourced development

• Hosting your mobile backend

• Engaging your audience

23

Page 24: What Every IT Manager Should Know About Mobile Apps

MOBILE BACKEND HOSTING

• Behind every interesting mobile app...

• a non-trivial set of database backed network-based services

• scaling agility

• could utilize your organization’s existing web infrastructure

24

Page 25: What Every IT Manager Should Know About Mobile Apps

A NEW FORM OF CLOUD COMPUTING....

• IaaS, PaaS, SaaS, and now MBaaS: Mobile Backend as a Service

• Leading contenders:

• Parse.com

• Kinvey.com

• www.stackmob.com

• Kii.com

• Google AppEngine (w/ client frameworks)

Cloud

25

Page 26: What Every IT Manager Should Know About Mobile Apps

MBAAS: HOW IT WORKS

• MBaaS Concept:

• App agnostic cloud-based backend platform.

• Easy to program client side SDKs.

• Zero server-side programming required!

26

Page 27: What Every IT Manager Should Know About Mobile Apps

MBAAS TRADEOFFS • MBaaS Advantages

• Minimal effort mobile backend

• All the typical benefits of cloud-based solutions.

• MBaaS Disadvantages

• Challenges integrating with existing backends.

• Entrusting a third party with your data.

27

Page 28: What Every IT Manager Should Know About Mobile Apps

TOPICS

• Overview / Motivation

• The native vs. web app question

• In-house vs. out-sourced development

• Hosting your mobile backend

• Engaging your audience

28

Page 29: What Every IT Manager Should Know About Mobile Apps

THERE’S AN APP FOR THAT...

Source: http://www.pureoxygenmobile.com/how-many-apps-in-each-app-store/29

Page 30: What Every IT Manager Should Know About Mobile Apps

THERE’S AN APP FOR THAT...

Attracting and sustaining user engagement is becoming increasingly difficult endeavor!

30

Page 31: What Every IT Manager Should Know About Mobile Apps

IMPROVE YOUR APP STORE RANKINGS

31

Page 32: What Every IT Manager Should Know About Mobile Apps

MOBILE GAMIFICATION

gamification: definition: the use of game thinking and game mechanics in a non-game context in order to engage users and solve problems

Source: http://www.wikipedia.org

Gamification is one technique being used to encourage sustained engagement.

32

Page 33: What Every IT Manager Should Know About Mobile Apps

GAMIFICATION EXAMPLE

• How do you get people to annotate useful info while on the road?

• Waze: “social gps” turns it into a game with points/leaderboards.

33

Page 34: What Every IT Manager Should Know About Mobile Apps

SUMMARY

• The mobile revolution is BIG, and is having a significant impact on how/when enterprise users access IT systems/services.

• Web vs. Native apps = “it depends”

• In-house app development involves a substantial commitment.

• End mobile users have a lot of options. Sustained end user engagement requires more effort and different approaches than traditional front-end systems.

34

Page 35: What Every IT Manager Should Know About Mobile Apps

THANK YOU!!

• A copy of this presentation is available on slideshare.net:

• http://www.slideshare.net/jonathanengelsma

• Email: [email protected]

• Twitter: @batwingd

• Web: http://themobilemontage.com