SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
WHAT EVERY IT MANAGER
SHOULD KNOW ABOUT
MOBILE APPS
Jonathan R. Engelsma, Ph.D.
GrandValley State University
School of Computing
PADNOS COLLEGE OF
ENGINEERING & COMPUTING
• PCEC consists of:
• School of Computing
• School of Engineering
• 1530 students total
• Undergraduate and
Graduate degree programs.
2
CIS UNDERGRAD PROGRAMS
• ABET Accredited
• Undergraduate Programs:
• Computer Science
• Information Systems
• 550 Students
• ~ 40 CS graduates annually
• ~ 40-50 IS graduates annually
3
CIS GRADUATE PROGRAMS
• Graduate Programs
• Computer Information
Systems
• Medical & Bio-Informatics
• ~ 80 students total
• ~30 MS graduates annually
4
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.edu5
TOPICS
• Overview / Motivation
• The native vs. web app question
• In-house vs. out-sourced development
• Hosting your mobile backend
• Engaging your audience
6
MOBILE IS HUGE!
•Trillion $$ Industries
•automotive
•food / clothing
•construction
•banking
•armaments
•mobile
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
HOW BIG IS MOBILE?
•7B people on planet Earth
•4.2B people brush their teeth
•1.6BTelevision 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
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
MOBILE DISPLACESTHE PC
Source: http://www.androidauthority.com/pc-sales-decline-188736/
“THE DEVICE FORMALLY KNOWN
ASTHE CELL PHONE”
11
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
TOPICS
• Overview / Motivation
• The native vs. web app question
• In-house vs. out-sourced development
• Hosting your mobile backend
• Engaging your audience
13
NATIVEVS.WEB?
• Web App Advantages
• one app runs everywhere
• easier to develop
• Web App Disadvantages
• inferior UI
• performs poorly offline
• discoverability
14
NATIVEVS.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
"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
Source: http://www.businessinsider.com/html5-vs-native-apps-for-mobile-2013-4?op=1
APP DEVELOPMENT LANDSCAPE
Native
Apps
Mobile Web
Apps
“Hybrid”
Apps
Android SDK
iOS / xCode
Visual Studio
WinPhone
HTML5
CSS
Javascript
SenchaTouch
jQuery Mobile
NimbleKit
Titanium Mobile
Rhodes
Web app targeting
handheld devices
Framework that
generates native
code and/or uses
webviews in native.
Apps written for the
native platform.
PhoneGap
GO NATIVE OR NOT??
• Gartner’s “Rule ofThree”: 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
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.
TOPICS
• Overview / Motivation
• The native vs. web app question
• In-house vs. out-sourced development
• Hosting your mobile backend
• Engaging your audience
21
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
TOPICS
• Overview / Motivation
• The native vs. web app question
• In-house vs. out-sourced development
• Hosting your mobile backend
• Engaging your audience
23
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
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
MBAAS: HOW IT WORKS
• MBaaS Concept:
• App agnostic cloud-based backend
platform.
• Easy to program client side SDKs.
• Zero server-side programming required!
26
MBAASTRADEOFFS
• 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
TOPICS
• Overview / Motivation
• The native vs. web app question
• In-house vs. out-sourced development
• Hosting your mobile backend
• Engaging your audience
28
THERE’S AN APP FORTHAT...
Source: http://www.pureoxygenmobile.com/how-many-apps-in-each-app-store/
29
THERE’S AN APP FORTHAT...
Attracting and sustaining user engagement is becoming
increasingly difficult endeavor!
30
IMPROVEYOUR APP STORE
RANKINGS
31
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
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
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
THANKYOU!!
• A copy of this presentation is available on
slideshare.net:
• http://www.slideshare.net/jonathanengelsma
• Email: Jonathan.Engelsma@gvsu.edu
• Twitter: @batwingd
• Web: http://themobilemontage.com

Más contenido relacionado

La actualidad más candente

Web Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low DownWeb Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low Down
Apppli
 
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeThe challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
Caridy Patino
 
Information Architecture in Mobile
Information Architecture in MobileInformation Architecture in Mobile
Information Architecture in Mobile
Lazar Petrakiev
 
UPA Presentation - Digital Natives
UPA Presentation - Digital NativesUPA Presentation - Digital Natives
UPA Presentation - Digital Natives
hcoolidge
 
etouches Introduces eMobile
etouches Introduces eMobileetouches Introduces eMobile
etouches Introduces eMobile
Suzanne Carawan
 

La actualidad más candente (20)

Building Cross Platform Mobile Applications
Building Cross Platform Mobile ApplicationsBuilding Cross Platform Mobile Applications
Building Cross Platform Mobile Applications
 
Area View
Area ViewArea View
Area View
 
AshokaHub - A cloud – based social networking platform using Ruby on Rails
AshokaHub - A cloud – based social networking platform using Ruby on RailsAshokaHub - A cloud – based social networking platform using Ruby on Rails
AshokaHub - A cloud – based social networking platform using Ruby on Rails
 
IncentiveWorks 2012 - Do-it-yourself Mobile Apps
IncentiveWorks 2012 - Do-it-yourself Mobile AppsIncentiveWorks 2012 - Do-it-yourself Mobile Apps
IncentiveWorks 2012 - Do-it-yourself Mobile Apps
 
Why Hybrid Mobile Applications is Best for Your Business, Engineer Master Sol...
Why Hybrid Mobile Applications is Best for Your Business, Engineer Master Sol...Why Hybrid Mobile Applications is Best for Your Business, Engineer Master Sol...
Why Hybrid Mobile Applications is Best for Your Business, Engineer Master Sol...
 
Web Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low DownWeb Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low Down
 
Neev Expertise in Ruby on Rails (RoR)
Neev Expertise in Ruby on Rails (RoR)Neev Expertise in Ruby on Rails (RoR)
Neev Expertise in Ruby on Rails (RoR)
 
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeThe challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
 
Bring Your Legacy Applications to the Mobile World - DOAG 2014
Bring Your Legacy Applications to the Mobile World - DOAG 2014Bring Your Legacy Applications to the Mobile World - DOAG 2014
Bring Your Legacy Applications to the Mobile World - DOAG 2014
 
Neev Competencies in SaaS-based Development
Neev Competencies in SaaS-based DevelopmentNeev Competencies in SaaS-based Development
Neev Competencies in SaaS-based Development
 
HTML5@Neev
HTML5@NeevHTML5@Neev
HTML5@Neev
 
Mygola mobile app: Tech Challenges
Mygola mobile app: Tech ChallengesMygola mobile app: Tech Challenges
Mygola mobile app: Tech Challenges
 
Information Architecture in Mobile
Information Architecture in MobileInformation Architecture in Mobile
Information Architecture in Mobile
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Hybrid app development
Hybrid app developmentHybrid app development
Hybrid app development
 
Impact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher EducationImpact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher Education
 
UPA Presentation - Digital Natives
UPA Presentation - Digital NativesUPA Presentation - Digital Natives
UPA Presentation - Digital Natives
 
Module 4 -presentation_slides
Module 4 -presentation_slidesModule 4 -presentation_slides
Module 4 -presentation_slides
 
etouches Introduces eMobile
etouches Introduces eMobileetouches Introduces eMobile
etouches Introduces eMobile
 
Importance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentImportance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App Development
 

Destacado

Destacado (10)

2013 Michigan Beekeepers Association Annual Spring Conference
2013 Michigan Beekeepers Association Annual Spring Conference2013 Michigan Beekeepers Association Annual Spring Conference
2013 Michigan Beekeepers Association Annual Spring Conference
 
Mobile Gamification
Mobile GamificationMobile Gamification
Mobile Gamification
 
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 05)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 05)iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 05)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 05)
 
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 04)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 04)iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 04)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 04)
 
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 02)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 02) iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 02)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 02)
 
Knowing Your Bees: Becoming a Better Beekeeper
Knowing Your Bees: Becoming a Better BeekeeperKnowing Your Bees: Becoming a Better Beekeeper
Knowing Your Bees: Becoming a Better Beekeeper
 
2012 Michigan Beekeepers Association Annual Spring Conference - Beekeepers On...
2012 Michigan Beekeepers Association Annual Spring Conference - Beekeepers On...2012 Michigan Beekeepers Association Annual Spring Conference - Beekeepers On...
2012 Michigan Beekeepers Association Annual Spring Conference - Beekeepers On...
 
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 7)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 7)iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 7)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 7)
 
Beginning iOS Development with Swift
Beginning iOS Development with SwiftBeginning iOS Development with Swift
Beginning iOS Development with Swift
 
Swift Programming Language
Swift Programming LanguageSwift Programming Language
Swift Programming Language
 

Similar a What Every IT Manager Should Know About Mobile Apps

From Event Apps - to Engagement Apps
From Event Apps - to Engagement AppsFrom Event Apps - to Engagement Apps
From Event Apps - to Engagement Apps
MobileSmith
 

Similar a What Every IT Manager Should Know About Mobile Apps (20)

Presentation build and connect apps, devices and data ibm worklight overview
Presentation   build and connect apps, devices and data ibm worklight overviewPresentation   build and connect apps, devices and data ibm worklight overview
Presentation build and connect apps, devices and data ibm worklight overview
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
Mobile developement
Mobile developementMobile developement
Mobile developement
 
User Focus 2014 - Choosing The Right Mobile Approach
User Focus 2014 - Choosing The Right Mobile ApproachUser Focus 2014 - Choosing The Right Mobile Approach
User Focus 2014 - Choosing The Right Mobile Approach
 
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
 
Forecast 2014: Cloud-Aware Applications
Forecast 2014: Cloud-Aware Applications Forecast 2014: Cloud-Aware Applications
Forecast 2014: Cloud-Aware Applications
 
IBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesIBM Worklight for Digital Agencies
IBM Worklight for Digital Agencies
 
Mendix Platform
Mendix PlatformMendix Platform
Mendix Platform
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
 
From Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical DebtFrom Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical Debt
 
PhoneGap Credentials @ Neev
PhoneGap Credentials @ NeevPhoneGap Credentials @ Neev
PhoneGap Credentials @ Neev
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 
Optimize Experiences Everywhere: How Marketers Leverage Real-Time App Agility...
Optimize Experiences Everywhere: How Marketers Leverage Real-Time App Agility...Optimize Experiences Everywhere: How Marketers Leverage Real-Time App Agility...
Optimize Experiences Everywhere: How Marketers Leverage Real-Time App Agility...
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
 
From Event Apps - to Engagement Apps
From Event Apps - to Engagement AppsFrom Event Apps - to Engagement Apps
From Event Apps - to Engagement Apps
 
Azure mobile services
Azure mobile servicesAzure mobile services
Azure mobile services
 
Engage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation StoryEngage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation Story
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
Cross Platform Mobile Application Development
Cross Platform Mobile Application DevelopmentCross Platform Mobile Application Development
Cross Platform Mobile Application Development
 

Más de Jonathan Engelsma

Más de Jonathan Engelsma (8)

BIP Hive Scale Program Overview
BIP Hive Scale Program OverviewBIP Hive Scale Program Overview
BIP Hive Scale Program Overview
 
Selling Honey Online
Selling Honey OnlineSelling Honey Online
Selling Honey Online
 
Selling Honey at Farmers Markets, Expos, etc.
Selling Honey at Farmers Markets, Expos, etc. Selling Honey at Farmers Markets, Expos, etc.
Selling Honey at Farmers Markets, Expos, etc.
 
Harvesting and Handling Honey for Hobby and Small Sideline Beekeepers
Harvesting and Handling Honey for Hobby and Small Sideline BeekeepersHarvesting and Handling Honey for Hobby and Small Sideline Beekeepers
Harvesting and Handling Honey for Hobby and Small Sideline Beekeepers
 
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 09)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 09)iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 09)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 09)
 
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 06)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 06)iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 06)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 06)
 
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 03)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 03) iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 03)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 03)
 
So You Want To Be a Beekeeper?
So You Want To Be a Beekeeper? So You Want To Be a Beekeeper?
So You Want To Be a Beekeeper?
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

What Every IT Manager Should Know About Mobile Apps

  • 1. WHAT EVERY IT MANAGER SHOULD KNOW ABOUT MOBILE APPS Jonathan R. Engelsma, Ph.D. GrandValley State University School of Computing
  • 2. PADNOS COLLEGE OF ENGINEERING & COMPUTING • PCEC consists of: • School of Computing • School of Engineering • 1530 students total • Undergraduate and Graduate degree programs. 2
  • 3. CIS UNDERGRAD PROGRAMS • ABET Accredited • Undergraduate Programs: • Computer Science • Information Systems • 550 Students • ~ 40 CS graduates annually • ~ 40-50 IS graduates annually 3
  • 4. CIS GRADUATE PROGRAMS • Graduate Programs • Computer Information Systems • Medical & Bio-Informatics • ~ 80 students total • ~30 MS graduates annually 4
  • 5. 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.edu5
  • 6. TOPICS • Overview / Motivation • The native vs. web app question • In-house vs. out-sourced development • Hosting your mobile backend • Engaging your audience 6
  • 7. MOBILE IS HUGE! •Trillion $$ Industries •automotive •food / clothing •construction •banking •armaments •mobile 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
  • 8. HOW BIG IS MOBILE? •7B people on planet Earth •4.2B people brush their teeth •1.6BTelevision 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
  • 9. 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
  • 10. MOBILE DISPLACESTHE PC Source: http://www.androidauthority.com/pc-sales-decline-188736/
  • 11. “THE DEVICE FORMALLY KNOWN ASTHE CELL PHONE” 11
  • 12. 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
  • 13. TOPICS • Overview / Motivation • The native vs. web app question • In-house vs. out-sourced development • Hosting your mobile backend • Engaging your audience 13
  • 14. NATIVEVS.WEB? • Web App Advantages • one app runs everywhere • easier to develop • Web App Disadvantages • inferior UI • performs poorly offline • discoverability 14
  • 15. NATIVEVS.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
  • 16. "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
  • 18. APP DEVELOPMENT LANDSCAPE Native Apps Mobile Web Apps “Hybrid” Apps Android SDK iOS / xCode Visual Studio WinPhone HTML5 CSS Javascript SenchaTouch jQuery Mobile NimbleKit Titanium Mobile Rhodes Web app targeting handheld devices Framework that generates native code and/or uses webviews in native. Apps written for the native platform. PhoneGap
  • 19. GO NATIVE OR NOT?? • Gartner’s “Rule ofThree”: 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
  • 20. 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.
  • 21. TOPICS • Overview / Motivation • The native vs. web app question • In-house vs. out-sourced development • Hosting your mobile backend • Engaging your audience 21
  • 22. 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
  • 23. TOPICS • Overview / Motivation • The native vs. web app question • In-house vs. out-sourced development • Hosting your mobile backend • Engaging your audience 23
  • 24. 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
  • 25. 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
  • 26. MBAAS: HOW IT WORKS • MBaaS Concept: • App agnostic cloud-based backend platform. • Easy to program client side SDKs. • Zero server-side programming required! 26
  • 27. MBAASTRADEOFFS • 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
  • 28. TOPICS • Overview / Motivation • The native vs. web app question • In-house vs. out-sourced development • Hosting your mobile backend • Engaging your audience 28
  • 29. THERE’S AN APP FORTHAT... Source: http://www.pureoxygenmobile.com/how-many-apps-in-each-app-store/ 29
  • 30. THERE’S AN APP FORTHAT... Attracting and sustaining user engagement is becoming increasingly difficult endeavor! 30
  • 32. 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
  • 33. 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
  • 34. 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
  • 35. THANKYOU!! • A copy of this presentation is available on slideshare.net: • http://www.slideshare.net/jonathanengelsma • Email: Jonathan.Engelsma@gvsu.edu • Twitter: @batwingd • Web: http://themobilemontage.com