SlideShare a Scribd company logo
Mobile Application 
                            Development Strategies

                          Presented by Nathan Clevenger
                      Enterprise Editor, Smartphone magazine
                        Mobile Practice Director, ITR Group




Wednesday, April 28, 2010
Agenda
        •      The App Phenomenon 
        •      Competing Mobile Platforms
        •      Potential Application Architectures
        •      Third‐Party Development Frameworks
        •      Enterprise Best Practices
        •      Discussion / Q&A




Wednesday, April 28, 2010
80% of the
                            FORTUNE 100



Wednesday, April 28, 2010
vs.




Wednesday, April 28, 2010
Enterprise Mobile Strategy




Wednesday, April 28, 2010
to




Wednesday, April 28, 2010
Wednesday, April 28, 2010
Wednesday, April 28, 2010
Wednesday, April 28, 2010
Wednesday, April 28, 2010
Wednesday, April 28, 2010
Wednesday, April 28, 2010
Android

        •     Open‐source Linux‐based OS
        •     Very rich Java development environment
        •     Eclipse is the preferred Java IDE
        •     Platform is extremely flexible and customizable
        •     Utilizes Apple’s WebKit browser engine
        •     Fastest growing developer ecosystem
        •     Enterprise interest and adoption is growing



Wednesday, April 28, 2010
BlackBerry

        •     Proprietary OS from RIM
        •     Java development environment
        •     Development is fragmented from variations
        •     Platform is capable, but suffers from issues
        •     Struggling to transition to apps beyond email
        •     Weak developer ecosystem and community



Wednesday, April 28, 2010
iPhone

        •     Proprietary OS from Apple
        •     Native development in Cocoa & Objective‐C
        •     Platform is highly usable, but inflexible
        •     Incredibly robust developer ecosystem
        •     Enterprise interest has been extremely high
        •     Adoption is growing very rapidly



Wednesday, April 28, 2010
WebOS

        •     Proprietary variant of Linux from Palm
        •     Leverages Apple’s WebKit browser engine
        •     Uses HTML 5.0 as a rich application platform
        •     Struggling developer ecosystem
        •     Enterprise interest exists but is small
        •     Adoption is largely pending Palm's future



Wednesday, April 28, 2010
Windows Mobile

        •     Proprietary OS from Microsoft
        •     Dominates rugged/industrial mobile space
        •     Struggling with smartphone market share
        •     Large, but struggling, developer ecosystem
        •     Arguably most enterprise‐friendly development
        •     Struggling with negative consumer opinions



Wednesday, April 28, 2010
Platforms: Summary
        •      Windows Mobile dominates the LOB space
        •      iPhone is gaining traction in the enterprise
        •      Android has growing enterprise adoption
        •      BlackBerry is struggling to transition to apps




Wednesday, April 28, 2010
Application Architectures
        • Application Architectures
            • Native App Development
            • Web App Development
            • Hybrid App Development
        • Development Approaches
            • Platform‐specific
            • Platform‐specific with shared code


Wednesday, April 28, 2010
Native Development


        • Native apps are generally platform‐specific
        • Use platform specific APIs and UI
        • Usually implies platform‐specific coding




Wednesday, April 28, 2010
Web Development


        • Use HTML 5.0 and AJAX for smart clients
        • Can often simulate a native experience
        • Allows for cross‐platform development




Wednesday, April 28, 2010
Hybrid Development


        • Hybrid is part‐native and part‐web
        • Can be a native‐wrapped web app
        • Native APIs can be accessed via wrapper




Wednesday, April 28, 2010
Hybrid Spectrum
   100% Web App                                100% Native App


                                  Hybrid App




Wednesday, April 28, 2010
Framework: WebKit

        •      Open‐source browser engine from Apple
        •      Supports HTML 5.0 and very rich CSS/JS
        •      Smart‐clients via thin‐client architectures
        •      Currently in iPhone, Android, and WebOS
        •      Coming to BlackBerry via Torch Mobile
        •      Hybrid wrapper to expose native APIs



Wednesday, April 28, 2010
Framework: Titanium


        •      Uses HTML/CSS/JS to create native apps
        •      Markup is used to generate native controls
        •      HTML can also be rendered via WebKit
        •      Supports iPhone and Android devices




Wednesday, April 28, 2010
Framework: RhoMobile


        •      Ruby framework for mobile platforms
        •      Uses templates like Rails for rapid dev
        •      Compiles Ruby at build, not interpreted
        •      iPhone, Android, BlackBerry, WM, Symbian




Wednesday, April 28, 2010
Framework: Mono

        •      MonoTouch brings C# and .Net to iPhone
        •      MonoDroid will bring .Net to Android
        •      Windows Mobile supports the .Net CF
        •      Windows Phone 7 supports .Net Silverlight
        •      Other platforms can share code server‐side




Wednesday, April 28, 2010
Best Practices

        •     Start small, and keep it simple
        •     Let your requirements drive the architecture
        •     Don’t underestimate the cost of user adoption
        •     With mobile apps, it's all about usability
        •     Prototype ‐ iterate quickly, iterate often
        •     Facilitate focus groups with the actual users



Wednesday, April 28, 2010
Driving ROI

        • Internally‐focused vs. externally facing
              – Who are the users of your mobile applications?
        • Aligning the mobile strategy with IT strategy
              – Does mobility play into any key IT initiatives?
        • Focus on quick wins and low‐hanging fruit
              – Are there easy ways to generate dramatic ROI?




Wednesday, April 28, 2010
Questions?
                            nathan.clevenger@itrgroupinc.com




Wednesday, April 28, 2010

More Related Content

PDF
Flash and Flex in an HTML5 / App Store World
PDF
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
KEY
Bridging the Gap
PPT
Firefox os the web, mobile (for yahoo! hack europe - april 2013)
PPTX
Computer project work
PPT
Open source and Open web (Mozilla) MozCampKashmir
PPTX
Web Browsers
PPTX
mannan mozilla
Flash and Flex in an HTML5 / App Store World
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
Bridging the Gap
Firefox os the web, mobile (for yahoo! hack europe - april 2013)
Computer project work
Open source and Open web (Mozilla) MozCampKashmir
Web Browsers
mannan mozilla

Similar to Mobile application development strategies (20)

PDF
Multi Handset Development - ETE 2010
PDF
8. FOMS_ Betapond_ Peter_ Elgar
PDF
8. beta pond peter_elgar
PDF
Building Apps with PhoneGap
PPTX
Top 4 Cross Platform tools for Mobile App Development
PDF
Cross Platform, Native Mobile Application Development Using Xamarin and C#
PPTX
2012Technology Preview
PDF
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
PDF
iOS App Development and Marketing
PDF
Webinar Mobile ECM Apps with Nuxeo EP
PPTX
Cross platform development with c# and xamarin
PDF
Developing Tizen Operating System Based Solutions - IDF2013 Beijing
KEY
Why Do Mobile Projects Fail?
PPT
Levitum - Working With Us
PPTX
2011 code camp
PDF
Android Workshop at @majug by @derwildemomo and @elektrojunge
PDF
01. Introduction to open source computing
PPT
Trends in mobile applications
PDF
Open Source and Open Standards, the Future of ECM? IRMS Conference April 2011
PDF
ITCamp 2011 - Melania Danciu - Mobile apps
Multi Handset Development - ETE 2010
8. FOMS_ Betapond_ Peter_ Elgar
8. beta pond peter_elgar
Building Apps with PhoneGap
Top 4 Cross Platform tools for Mobile App Development
Cross Platform, Native Mobile Application Development Using Xamarin and C#
2012Technology Preview
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
iOS App Development and Marketing
Webinar Mobile ECM Apps with Nuxeo EP
Cross platform development with c# and xamarin
Developing Tizen Operating System Based Solutions - IDF2013 Beijing
Why Do Mobile Projects Fail?
Levitum - Working With Us
2011 code camp
Android Workshop at @majug by @derwildemomo and @elektrojunge
01. Introduction to open source computing
Trends in mobile applications
Open Source and Open Standards, the Future of ECM? IRMS Conference April 2011
ITCamp 2011 - Melania Danciu - Mobile apps
Ad

More from Interop (20)

PDF
Preparing for the cloud
PDF
Portable clouds navigating cloud standards
PDF
Planning for (and deploying!) 4 g wireless
PDF
Planning and implementing windows 7
PDF
Overview and current topics in solid state storage
PDF
Outsourcing it security yes, it’s still your problem
PDF
Next gen lan infrastructure
PDF
New approaches to vulnerability management
PDF
Mst cloud interoperability process
PDF
Mobile security new challenges practical solutions
PDF
Mobile computing threats
PDF
Managing your virtual environment
PDF
Managing change in the data center network
PDF
Managing a public cloud
PDF
Malice through the looking glass
PDF
Extending the lifecycle of your storage area network
PDF
Desktop virtualization primer one size does not fit all
PDF
Desktop virtualization best practices
PDF
Deep dive why networking must fundamentally change
PDF
Deep dive storage networking the path to performance
Preparing for the cloud
Portable clouds navigating cloud standards
Planning for (and deploying!) 4 g wireless
Planning and implementing windows 7
Overview and current topics in solid state storage
Outsourcing it security yes, it’s still your problem
Next gen lan infrastructure
New approaches to vulnerability management
Mst cloud interoperability process
Mobile security new challenges practical solutions
Mobile computing threats
Managing your virtual environment
Managing change in the data center network
Managing a public cloud
Malice through the looking glass
Extending the lifecycle of your storage area network
Desktop virtualization primer one size does not fit all
Desktop virtualization best practices
Deep dive why networking must fundamentally change
Deep dive storage networking the path to performance
Ad

Recently uploaded (20)

PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Cell Structure & Organelles in detailed.
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Business Ethics Teaching Materials for college
PPTX
Cardiovascular Pharmacology for pharmacy students.pptx
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
01-Introduction-to-Information-Management.pdf
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Abdominal Access Techniques with Prof. Dr. R K Mishra
Microbial diseases, their pathogenesis and prophylaxis
Anesthesia in Laparoscopic Surgery in India
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Cell Structure & Organelles in detailed.
FourierSeries-QuestionsWithAnswers(Part-A).pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
102 student loan defaulters named and shamed – Is someone you know on the list?
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
O7-L3 Supply Chain Operations - ICLT Program
2.FourierTransform-ShortQuestionswithAnswers.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Business Ethics Teaching Materials for college
Cardiovascular Pharmacology for pharmacy students.pptx
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
01-Introduction-to-Information-Management.pdf

Mobile application development strategies

  • 1. Mobile Application  Development Strategies Presented by Nathan Clevenger Enterprise Editor, Smartphone magazine Mobile Practice Director, ITR Group Wednesday, April 28, 2010
  • 2. Agenda • The App Phenomenon  • Competing Mobile Platforms • Potential Application Architectures • Third‐Party Development Frameworks • Enterprise Best Practices • Discussion / Q&A Wednesday, April 28, 2010
  • 3. 80% of the FORTUNE 100 Wednesday, April 28, 2010
  • 13. Android • Open‐source Linux‐based OS • Very rich Java development environment • Eclipse is the preferred Java IDE • Platform is extremely flexible and customizable • Utilizes Apple’s WebKit browser engine • Fastest growing developer ecosystem • Enterprise interest and adoption is growing Wednesday, April 28, 2010
  • 14. BlackBerry • Proprietary OS from RIM • Java development environment • Development is fragmented from variations • Platform is capable, but suffers from issues • Struggling to transition to apps beyond email • Weak developer ecosystem and community Wednesday, April 28, 2010
  • 15. iPhone • Proprietary OS from Apple • Native development in Cocoa & Objective‐C • Platform is highly usable, but inflexible • Incredibly robust developer ecosystem • Enterprise interest has been extremely high • Adoption is growing very rapidly Wednesday, April 28, 2010
  • 16. WebOS • Proprietary variant of Linux from Palm • Leverages Apple’s WebKit browser engine • Uses HTML 5.0 as a rich application platform • Struggling developer ecosystem • Enterprise interest exists but is small • Adoption is largely pending Palm's future Wednesday, April 28, 2010
  • 17. Windows Mobile • Proprietary OS from Microsoft • Dominates rugged/industrial mobile space • Struggling with smartphone market share • Large, but struggling, developer ecosystem • Arguably most enterprise‐friendly development • Struggling with negative consumer opinions Wednesday, April 28, 2010
  • 18. Platforms: Summary • Windows Mobile dominates the LOB space • iPhone is gaining traction in the enterprise • Android has growing enterprise adoption • BlackBerry is struggling to transition to apps Wednesday, April 28, 2010
  • 19. Application Architectures • Application Architectures • Native App Development • Web App Development • Hybrid App Development • Development Approaches • Platform‐specific • Platform‐specific with shared code Wednesday, April 28, 2010
  • 20. Native Development • Native apps are generally platform‐specific • Use platform specific APIs and UI • Usually implies platform‐specific coding Wednesday, April 28, 2010
  • 21. Web Development • Use HTML 5.0 and AJAX for smart clients • Can often simulate a native experience • Allows for cross‐platform development Wednesday, April 28, 2010
  • 22. Hybrid Development • Hybrid is part‐native and part‐web • Can be a native‐wrapped web app • Native APIs can be accessed via wrapper Wednesday, April 28, 2010
  • 23. Hybrid Spectrum 100% Web App 100% Native App Hybrid App Wednesday, April 28, 2010
  • 24. Framework: WebKit • Open‐source browser engine from Apple • Supports HTML 5.0 and very rich CSS/JS • Smart‐clients via thin‐client architectures • Currently in iPhone, Android, and WebOS • Coming to BlackBerry via Torch Mobile • Hybrid wrapper to expose native APIs Wednesday, April 28, 2010
  • 25. Framework: Titanium • Uses HTML/CSS/JS to create native apps • Markup is used to generate native controls • HTML can also be rendered via WebKit • Supports iPhone and Android devices Wednesday, April 28, 2010
  • 26. Framework: RhoMobile • Ruby framework for mobile platforms • Uses templates like Rails for rapid dev • Compiles Ruby at build, not interpreted • iPhone, Android, BlackBerry, WM, Symbian Wednesday, April 28, 2010
  • 27. Framework: Mono • MonoTouch brings C# and .Net to iPhone • MonoDroid will bring .Net to Android • Windows Mobile supports the .Net CF • Windows Phone 7 supports .Net Silverlight • Other platforms can share code server‐side Wednesday, April 28, 2010
  • 28. Best Practices • Start small, and keep it simple • Let your requirements drive the architecture • Don’t underestimate the cost of user adoption • With mobile apps, it's all about usability • Prototype ‐ iterate quickly, iterate often • Facilitate focus groups with the actual users Wednesday, April 28, 2010
  • 29. Driving ROI • Internally‐focused vs. externally facing – Who are the users of your mobile applications? • Aligning the mobile strategy with IT strategy – Does mobility play into any key IT initiatives? • Focus on quick wins and low‐hanging fruit – Are there easy ways to generate dramatic ROI? Wednesday, April 28, 2010
  • 30. Questions? nathan.clevenger@itrgroupinc.com Wednesday, April 28, 2010