SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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 RailsNeev Technologies
 
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 Appsjoeclo
 
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...engineermaste solution
 
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 DownApppli
 
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)Neev Technologies
 
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 - RecifeCaridy Patino
 
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 2014AuraPlayer
 
Neev Competencies in SaaS-based Development
Neev Competencies in SaaS-based DevelopmentNeev Competencies in SaaS-based Development
Neev Competencies in SaaS-based DevelopmentNeev Technologies
 
Mygola mobile app: Tech Challenges
Mygola mobile app: Tech ChallengesMygola mobile app: Tech Challenges
Mygola mobile app: Tech ChallengesDevang Paliwal
 
Information Architecture in Mobile
Information Architecture in MobileInformation Architecture in Mobile
Information Architecture in MobileLazar Petrakiev
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web AppOday Alqarra
 
Hybrid app development
Hybrid app developmentHybrid app development
Hybrid app developmentHarshul Shah
 
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 EducationJoseph Labrecque
 
UPA Presentation - Digital Natives
UPA Presentation - Digital NativesUPA Presentation - Digital Natives
UPA Presentation - Digital Nativeshcoolidge
 
etouches Introduces eMobile
etouches Introduces eMobileetouches Introduces eMobile
etouches Introduces eMobileSuzanne Carawan
 
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 DevelopmentHelios Solutions
 

Mais procurados (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
 

Destaque

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 ConferenceJonathan Engelsma
 
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)Jonathan Engelsma
 
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)Jonathan Engelsma
 
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) Jonathan Engelsma
 
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 BeekeeperJonathan Engelsma
 
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...Jonathan Engelsma
 
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)Jonathan Engelsma
 
Beginning iOS Development with Swift
Beginning iOS Development with SwiftBeginning iOS Development with Swift
Beginning iOS Development with SwiftTurnToTech
 
Swift Programming Language
Swift Programming LanguageSwift Programming Language
Swift Programming LanguageGiuseppe Arici
 

Destaque (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
 

Semelhante a IT Managers Guide to Mobile Apps

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 overviewxKinAnx
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat MobileRed Hat
 
Mobile developement
Mobile developementMobile developement
Mobile developementLilia Sfaxi
 
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 ApproachJasper Liu
 
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...Sencha
 
IBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesIBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesGraham Churchill
 
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...NUS-ISS
 
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 DebtTechWell
 
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 ConsoleMatthew Perrins
 
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...Ensighten
 
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 2015AnyPresence
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting SmallAndrew Smith
 
From Event Apps - to Engagement Apps
From Event Apps - to Engagement AppsFrom Event Apps - to Engagement Apps
From Event Apps - to Engagement AppsMobileSmith
 
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 StoryJared Roberts
 
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-mcSaranga Tripathy
 
Cross Platform Mobile Application Development
Cross Platform Mobile Application DevelopmentCross Platform Mobile Application Development
Cross Platform Mobile Application DevelopmentSenchu Thomas
 

Semelhante a IT Managers Guide to 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
 

Mais de Jonathan Engelsma

BIP Hive Scale Program Overview
BIP Hive Scale Program OverviewBIP Hive Scale Program Overview
BIP Hive Scale Program OverviewJonathan Engelsma
 
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. Jonathan Engelsma
 
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 BeekeepersJonathan Engelsma
 
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)Jonathan Engelsma
 
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)Jonathan Engelsma
 
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) Jonathan Engelsma
 
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? Jonathan Engelsma
 

Mais 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

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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 RobisonAnna Loughnan Colquhoun
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Último (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

IT Managers Guide to 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