SlideShare una empresa de Scribd logo
1 de 29
Cross Platform Mobile App
Development Tools
Mark Arteaga | Founder

@RedBitDev


@MarkArteaga

mark@redbitdev.com

www.markarteaga.com

www.RedBitDev.com
WHY ARE WE HERE?
CHALLENGE & GOALS?
Target all relevant platforms
Reduce development time
Reduce development costs
Make end customers happy on all
platforms (BYOD)
• Share common code across platforms
•
•
•
•
MOBILE LANDSCAPE
NATIVE APPS
Defining Native: App Characteristics
• Built with standard native UI controls
• Conforms to platform‟s design
conventions
• Optimal performance
• Leverages platform level HW acceleration
• Access to full platform functionality
• Objective C
• Xcode on Mac
OS
• Free Tools/SDK
• $99 Store Fee/yr

• C#, C++, VB.NET
• Visual Studio/
VS Express
• Free Tools/SDK
• $19 Store Fee/yr
Personal
• $99/yr Company

• Java, C/C++
• Plugin for Eclipse
plus others
• Free Tools/SDK
• $25 Store Fee
(One Time)
TECH APPROACHES TO CROSS
PLATFORM
JavaScript Frameworks – What is It?
• Mobile optimized website
• UI rendered by browser
– Safari for iOS
– Chrome for Android
– IE for Windows

• No app store deployment
• Standard JavaScript, HTML, CSS
• Low barrier to entry
JavaScript Frameworks - Tools
•
•
•
•

jQuery Mobile
Sencha Touch
jQT (jQTouch)
KendoUI

• Many open source
Hybrid Apps – What Is It?
• Native apps using embedded web browser
• HTML, CSS, JavaScript is used as to render
the UI
• JavaScript & native “bridge” to access
device capabilities
– Notifications, compass, filesystem

• Leverage existing JavaScript frameworks
• Tries to accomplish „write once run
anywhere‟
Hybrid Apps – Frameworks
• Apache Cordova (PhoneGap)
• Others based on PhoneGap
Native Runtimes – What is it?
• Compatibility layer that sits on top of the
native OS
• Attempts to shield app from platform
differences
• Executes code using different methods
– Interpretation
– JIT Compiling
– AOT Compiling

• Compiles to native code
Native Runtimes – Tools/Frameworks
•
•
•
•
•

Xamarin.iOS, Xamarin.Android
Appcelerator
Corona
AppMobi
Adobe Flex
REDBIT’S CHOICE
Native Runtimes
• Javascript as the coding language
• Compiled down to native app
– Javascript is not compiled
– Interpreted code

• Uses native controls on platform (ie button)
• Attempts to have one code base for
– business logic code
– User interface code

• Program to lowest common denominator for
one code base
• C# as the coding language
• Compiled down to native code
– AOT Compiling to binary code for ARM

• Does not try to accomplish write once run
anywhere
– Code sharing of core business logic
– Write UI for every platform as every platform
has different UI concepts
Our Final Choice
Why

?

• Development team had more experience
with C#
• Compiles down to native code for
performance
• Does not try to accomplish „write once run
anywhere‟
• Can share across iOS, Android and
Windows (WPF, Windows 8, Windows
Phone)
HOW DO YOU DECIDE?
Questions to ask …
• Do you really need a native app? Is mobile
optimized satisfy requirements?
• Native required then what platforms are your
customers on?
• Is there a BYOD strategy in your organization?
• What are your development teams strengths?
Web/.NET/Java etc
• Will customers accept an app that „does not feel
native to platform‟?
• Do you require platform integration such as
gestures, notifications, GPS, camera?
Questions to ask … (con‟t)
• Do you require offline functionality?
• How does your app get discovered?

– Enterprise app – you tell them where to get it.
– Consumer app – they have to find you, they usually
use web

• Maintainability – easier to update a web app
than a native/hybrid/runtime app
• Costs
–
–
–
–

Least - develop mobile optimized site
Mid – develop hybrid app
Mid 2 – Runtime app, share code, unique UI
Most – Pure native apps (write for every platform)
Thank you & Questions!

Mark Arteaga | Founder

@RedBitDev


@MarkArteaga

mark@redbitdev.com

www.markarteaga.com

www.RedBitDev.com
THANK YOU & QUESTIONS!

Más contenido relacionado

La actualidad más candente

What Mobile Development Approach Makes Sense
What Mobile Development Approach Makes SenseWhat Mobile Development Approach Makes Sense
What Mobile Development Approach Makes Sense
Dipesh Mukerji
 
Mobile app development
Mobile app developmentMobile app development
Mobile app development
action.vn
 

La actualidad más candente (20)

Mobile architecture options
Mobile architecture optionsMobile architecture options
Mobile architecture options
 
Windows phone 7 technology update
Windows phone 7 technology updateWindows phone 7 technology update
Windows phone 7 technology update
 
Native vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentNative vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application Development
 
Hybrid Mobile Application
Hybrid Mobile ApplicationHybrid Mobile Application
Hybrid Mobile Application
 
Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?
 
Kevin Whinnery: Best Practices for Cross-Platform Mobile Development
Kevin Whinnery: Best Practices for Cross-Platform Mobile DevelopmentKevin Whinnery: Best Practices for Cross-Platform Mobile Development
Kevin Whinnery: Best Practices for Cross-Platform Mobile Development
 
What Mobile Development Approach Makes Sense
What Mobile Development Approach Makes SenseWhat Mobile Development Approach Makes Sense
What Mobile Development Approach Makes Sense
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsPost Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development Platforms
 
Deal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeDeal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and native
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app development
 
Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
 
Native vs. Hybrid Apps
Native vs. Hybrid AppsNative vs. Hybrid Apps
Native vs. Hybrid Apps
 
Hybrid mobile apps
Hybrid mobile appsHybrid mobile apps
Hybrid mobile apps
 
Trending mobile application Development
Trending mobile application DevelopmentTrending mobile application Development
Trending mobile application Development
 
Cross platform mobile app development tools review
Cross platform mobile app development tools reviewCross platform mobile app development tools review
Cross platform mobile app development tools review
 
Mobile app development
Mobile app developmentMobile app development
Mobile app development
 
Rhodes Overview
Rhodes OverviewRhodes Overview
Rhodes Overview
 
Hybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackHybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stack
 

Destacado

Examen pracial x paul
Examen pracial x paulExamen pracial x paul
Examen pracial x paul
luisangelbar
 
Báo cáo Jess(Java Expert System Shell)
Báo cáo Jess(Java Expert System Shell)Báo cáo Jess(Java Expert System Shell)
Báo cáo Jess(Java Expert System Shell)
Hieu Pham
 
Lexis_Draft_Sales_Brochure_Final
Lexis_Draft_Sales_Brochure_FinalLexis_Draft_Sales_Brochure_Final
Lexis_Draft_Sales_Brochure_Final
Adrian Beales
 
Task 1 analysing exiting products and adverts
Task 1  analysing exiting products and advertsTask 1  analysing exiting products and adverts
Task 1 analysing exiting products and adverts
niksssp
 
10 stappen naar_een_perfect_profiel_op_linked_in
10 stappen naar_een_perfect_profiel_op_linked_in10 stappen naar_een_perfect_profiel_op_linked_in
10 stappen naar_een_perfect_profiel_op_linked_in
Cindy Celen
 
Pechakucha
PechakuchaPechakucha
Pechakucha
merioso
 

Destacado (20)

Misconduct a wicked problem COPE 2016
Misconduct a wicked problem COPE 2016Misconduct a wicked problem COPE 2016
Misconduct a wicked problem COPE 2016
 
Examen pracial x paul
Examen pracial x paulExamen pracial x paul
Examen pracial x paul
 
Task 3
Task 3Task 3
Task 3
 
Báo cáo Jess(Java Expert System Shell)
Báo cáo Jess(Java Expert System Shell)Báo cáo Jess(Java Expert System Shell)
Báo cáo Jess(Java Expert System Shell)
 
Lexis_Draft_Sales_Brochure_Final
Lexis_Draft_Sales_Brochure_FinalLexis_Draft_Sales_Brochure_Final
Lexis_Draft_Sales_Brochure_Final
 
Seamless: Exceeding expectations on the ground and in the air with NATS
Seamless: Exceeding expectations on the ground and in the air with NATSSeamless: Exceeding expectations on the ground and in the air with NATS
Seamless: Exceeding expectations on the ground and in the air with NATS
 
Ppt media
Ppt mediaPpt media
Ppt media
 
Ficha de resumo sociologia
Ficha de resumo sociologiaFicha de resumo sociologia
Ficha de resumo sociologia
 
Task 1 analysing exiting products and adverts
Task 1  analysing exiting products and advertsTask 1  analysing exiting products and adverts
Task 1 analysing exiting products and adverts
 
10 stappen naar_een_perfect_profiel_op_linked_in
10 stappen naar_een_perfect_profiel_op_linked_in10 stappen naar_een_perfect_profiel_op_linked_in
10 stappen naar_een_perfect_profiel_op_linked_in
 
Pechakucha
PechakuchaPechakucha
Pechakucha
 
Tylor's family story
Tylor's family storyTylor's family story
Tylor's family story
 
Sebastian 9 4
Sebastian 9 4Sebastian 9 4
Sebastian 9 4
 
7.decreto 170
7.decreto 1707.decreto 170
7.decreto 170
 
Sebastian 9 4
Sebastian 9 4Sebastian 9 4
Sebastian 9 4
 
Task 4
Task 4Task 4
Task 4
 
Vanzemunci
VanzemunciVanzemunci
Vanzemunci
 
101 no qa
101 no qa101 no qa
101 no qa
 
Task 7
Task 7Task 7
Task 7
 
Task 3
Task 3Task 3
Task 3
 

Similar a WIPJam Cross Platform Tools - Dec 2013

Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Nick Landry
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Nick Landry
 

Similar a WIPJam Cross Platform Tools - Dec 2013 (20)

Titanium appcelerator kickstart
Titanium appcelerator kickstartTitanium appcelerator kickstart
Titanium appcelerator kickstart
 
Cross-platform development frameworks
Cross-platform development frameworksCross-platform development frameworks
Cross-platform development frameworks
 
For Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentFor Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App Development
 
Mobile Development
Mobile DevelopmentMobile Development
Mobile Development
 
MobApp development 01 application platform.pptx
MobApp development 01 application platform.pptxMobApp development 01 application platform.pptx
MobApp development 01 application platform.pptx
 
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
 
Automatic code generation for cross platform, multi-device mobile apps. An in...
Automatic code generation for cross platform, multi-device mobile apps. An in...Automatic code generation for cross platform, multi-device mobile apps. An in...
Automatic code generation for cross platform, multi-device mobile apps. An in...
 
Build Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilderBuild Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilder
 
Embarcadero's Connected Development
Embarcadero's Connected DevelopmentEmbarcadero's Connected Development
Embarcadero's Connected Development
 
Totally Build Apps for Free! (not really)
Totally Build Apps for Free! (not really)Totally Build Apps for Free! (not really)
Totally Build Apps for Free! (not really)
 
Building Native “apps” with Visual Studio 2015
Building Native “apps” with Visual Studio 2015Building Native “apps” with Visual Studio 2015
Building Native “apps” with Visual Studio 2015
 
Mobile Development with Visual Studio by Sergey Seletsky
Mobile Development with Visual Studio by Sergey SeletskyMobile Development with Visual Studio by Sergey Seletsky
Mobile Development with Visual Studio by Sergey Seletsky
 
Mobile development with visual studio
Mobile development with visual studioMobile development with visual studio
Mobile development with visual studio
 
Best Platforms For Mobile App Development
Best Platforms For Mobile App DevelopmentBest Platforms For Mobile App Development
Best Platforms For Mobile App Development
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
 
Lecture 08 Xamarin
Lecture 08 XamarinLecture 08 Xamarin
Lecture 08 Xamarin
 
Multi device development using visual studio (iOS, Android & Windows)
Multi device development using visual studio (iOS, Android & Windows)Multi device development using visual studio (iOS, Android & Windows)
Multi device development using visual studio (iOS, Android & Windows)
 
Introduction to Xamarin
Introduction to XamarinIntroduction to Xamarin
Introduction to Xamarin
 
Native vs cross platform vs html5
Native vs cross platform vs html5Native vs cross platform vs html5
Native vs cross platform vs html5
 
Hybrid App Development, Redefined
Hybrid App Development, RedefinedHybrid App Development, Redefined
Hybrid App Development, Redefined
 

Ú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)

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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
+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...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
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
 
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...
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

WIPJam Cross Platform Tools - Dec 2013

  • 1. Cross Platform Mobile App Development Tools Mark Arteaga | Founder  @RedBitDev  @MarkArteaga mark@redbitdev.com www.markarteaga.com www.RedBitDev.com
  • 2. WHY ARE WE HERE?
  • 4. Target all relevant platforms Reduce development time Reduce development costs Make end customers happy on all platforms (BYOD) • Share common code across platforms • • • •
  • 6.
  • 7.
  • 9. Defining Native: App Characteristics • Built with standard native UI controls • Conforms to platform‟s design conventions • Optimal performance • Leverages platform level HW acceleration • Access to full platform functionality
  • 10. • Objective C • Xcode on Mac OS • Free Tools/SDK • $99 Store Fee/yr • C#, C++, VB.NET • Visual Studio/ VS Express • Free Tools/SDK • $19 Store Fee/yr Personal • $99/yr Company • Java, C/C++ • Plugin for Eclipse plus others • Free Tools/SDK • $25 Store Fee (One Time)
  • 11. TECH APPROACHES TO CROSS PLATFORM
  • 12.
  • 13. JavaScript Frameworks – What is It? • Mobile optimized website • UI rendered by browser – Safari for iOS – Chrome for Android – IE for Windows • No app store deployment • Standard JavaScript, HTML, CSS • Low barrier to entry
  • 14. JavaScript Frameworks - Tools • • • • jQuery Mobile Sencha Touch jQT (jQTouch) KendoUI • Many open source
  • 15. Hybrid Apps – What Is It? • Native apps using embedded web browser • HTML, CSS, JavaScript is used as to render the UI • JavaScript & native “bridge” to access device capabilities – Notifications, compass, filesystem • Leverage existing JavaScript frameworks • Tries to accomplish „write once run anywhere‟
  • 16. Hybrid Apps – Frameworks • Apache Cordova (PhoneGap) • Others based on PhoneGap
  • 17. Native Runtimes – What is it? • Compatibility layer that sits on top of the native OS • Attempts to shield app from platform differences • Executes code using different methods – Interpretation – JIT Compiling – AOT Compiling • Compiles to native code
  • 18. Native Runtimes – Tools/Frameworks • • • • • Xamarin.iOS, Xamarin.Android Appcelerator Corona AppMobi Adobe Flex
  • 21. • Javascript as the coding language • Compiled down to native app – Javascript is not compiled – Interpreted code • Uses native controls on platform (ie button) • Attempts to have one code base for – business logic code – User interface code • Program to lowest common denominator for one code base
  • 22. • C# as the coding language • Compiled down to native code – AOT Compiling to binary code for ARM • Does not try to accomplish write once run anywhere – Code sharing of core business logic – Write UI for every platform as every platform has different UI concepts
  • 24. Why ? • Development team had more experience with C# • Compiles down to native code for performance • Does not try to accomplish „write once run anywhere‟ • Can share across iOS, Android and Windows (WPF, Windows 8, Windows Phone)
  • 25. HOW DO YOU DECIDE?
  • 26. Questions to ask … • Do you really need a native app? Is mobile optimized satisfy requirements? • Native required then what platforms are your customers on? • Is there a BYOD strategy in your organization? • What are your development teams strengths? Web/.NET/Java etc • Will customers accept an app that „does not feel native to platform‟? • Do you require platform integration such as gestures, notifications, GPS, camera?
  • 27. Questions to ask … (con‟t) • Do you require offline functionality? • How does your app get discovered? – Enterprise app – you tell them where to get it. – Consumer app – they have to find you, they usually use web • Maintainability – easier to update a web app than a native/hybrid/runtime app • Costs – – – – Least - develop mobile optimized site Mid – develop hybrid app Mid 2 – Runtime app, share code, unique UI Most – Pure native apps (write for every platform)
  • 28. Thank you & Questions! Mark Arteaga | Founder  @RedBitDev  @MarkArteaga mark@redbitdev.com www.markarteaga.com www.RedBitDev.com
  • 29. THANK YOU & QUESTIONS!

Notas del editor

  1. Architecture – what’s available internally @ haltonAzure discussion