SlideShare a Scribd company logo
Hybrid Mobile
Development
Agenda
• Understanding Mobile Space
• Introduction to Cordova & Xamarin
• Native or Not?
• Questions
• Summary
Mobile Application or Mobile Web
Application?
• Mobile Web Apps
• Limited functionality w/ HTML
• Flash is problematic
• Mobile Applications
• Native or hybrid
• Both provide much more
functionality than “Web”
• Native is platform-specific
• Hybrid casts a wider net- but
performance and experience
could* suffer but
• Hybrid one code base.
3
Platform Selection
• Web
• HTML with JavaScript/CSS
• Hybrid
• Adobe AIR (AS3, MXML)
• Cordova (JS, HTML)
• Titanium (JS, HTML)
• Xamarin (C#, XAML)
• Unity
• Native (only choose one)
• Objective-C  Swift (iOS)
• Java (Android / BlackBerry)
• C#/Silverlight/XAML (Windows)
4
Multi-platform developers earn more
5
Development Options
6
So, Native vs. Hybrid…
Hybrid Native
Skills Cordova - HTML, JS, CSS
Xamarin - C#
Obj C, Java, C#, SL,
C/C++
Cross Platform Yes No
Device APIs Yes Yes
Distribution App Store App Store
Updates App Store App Store
Performance Fast Faster
UI Complex | Simple Simple
Intention of using a CP Tool for
app development
Development Time Saving
9
Performance Compare to Native
10
Mobile App Performance
11
2.698
1.006
0.679
1.015
0
0.5
1
1.5
2
2.5
3
Swift 1.1 Swift 1.2 Obj2 Xamarin
iOS Computational Performance
2.7334
2.9977
0
0.5
1
1.5
2
2.5
3
3.5
Java Xamarin
Android Computational Performance
Cost
12
100,000$ / y
Native
+
80% Slower
Hybrid
33,000$ /y
+
Faster &
Maintainable
Cordova & Xamarin
• Free
• No app store nonsense, no approval processes, apps
update instantly.
• All layout rendering is done via the Web View
• Supports 7 platforms (native capabilities)
• Visual Studio Integration
• Huge community
• Feel heavier compared
to native
• Complex UI
Xamarin
Use the same language, APIs and data structures to
share an average of 75% of app code across all mobile
development platforms.
Build user interfaces with Xamarin.Forms and share
nearly 100%.
15
16
Xamarin.Forms
17
How it Works?
18
XAML C#
Xamarin
• Native, no cheating but larger.
• C# and Visual Studio
• MVC and MVVM (MVVM Cross)
• Growing community (Band, Watch)
• Support (1 Day SLA)
• 999$ - 1899$ Per platform
• You still need a mac :-)
19
Native or Not?
20
Viceversa
21
Sworkit
22
Skulls of the Shogun
23
Questions?
Summary
• Platform-specific native applications seem to
be slowly fading away into a niche or need-
basis.
• Hybrid apps done right, can be a good
alternative, and can save you time an money.
• If you’re not sure, validate.
Thanks You!
Shai Raiten
shair@sela.co.il
http://blogs.microsoft.co.il/shair

More Related Content

PPTX
Native Mobile Apps, Xamarin, and PhoneGap
PPTX
State of the Platforms
PDF
Cross Platform Mobile Development
PDF
Cross platform development
DOCX
Cordova vs xamarin vs titanium
PPTX
Introduction to xamarin
PPTX
Cross platform development with c# and xamarin
Native Mobile Apps, Xamarin, and PhoneGap
State of the Platforms
Cross Platform Mobile Development
Cross platform development
Cordova vs xamarin vs titanium
Introduction to xamarin
Cross platform development with c# and xamarin

What's hot (20)

PPTX
Introduction to Xamarin - Confoo 2015
PPT
Cross platform mobile application development
PDF
How Xamarin Is Revolutionizing Mobile Development
PDF
Cross Platform Development with Xamarin
PPTX
C# everywhere: Xamarin and cross platform development
PPTX
Introduction to Xamarin
PPTX
Build Your First iPhone or Android App with Telerik AppBuilder
PDF
Cordova + Ionic + MobileFirst
PDF
Xamarin Platform
PDF
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
PDF
Lublin Startup Festival - Mobile Architecture Design Patterns
PPTX
Say hello to Xamarin 3
PPTX
Telerik AppBuilder 101
PDF
Cross platform mobile web apps
PPTX
Cross Platform Mobile Development with Xamarin
PPTX
JavaScript for ASP.NET programmers (webcast) upload
PPTX
Introduction to xamarin
PPTX
Introduction to Xamarin
PPTX
Mobile Enterprise Success with Xamarin and IBM
KEY
Cross Platform Development with Xamarin
Introduction to Xamarin - Confoo 2015
Cross platform mobile application development
How Xamarin Is Revolutionizing Mobile Development
Cross Platform Development with Xamarin
C# everywhere: Xamarin and cross platform development
Introduction to Xamarin
Build Your First iPhone or Android App with Telerik AppBuilder
Cordova + Ionic + MobileFirst
Xamarin Platform
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Lublin Startup Festival - Mobile Architecture Design Patterns
Say hello to Xamarin 3
Telerik AppBuilder 101
Cross platform mobile web apps
Cross Platform Mobile Development with Xamarin
JavaScript for ASP.NET programmers (webcast) upload
Introduction to xamarin
Introduction to Xamarin
Mobile Enterprise Success with Xamarin and IBM
Cross Platform Development with Xamarin
Ad

Viewers also liked (12)

PPTX
Coded ui in a nutshell
PPTX
Coded ui - lesson 2 - coded ui test builder
PPTX
Coded ui - lesson 6 - manual coding
PPTX
Coded ui test
PDF
JavaScript for Enterprise Applications
PDF
These mobile apps will let you totally rethink hybrid app development
PPTX
Coded UI - Test automation Practices from the Field
PPTX
Pick Your Poison – Mobile Web, Native or Hybrid?
PDF
Anton Sakharov: The risks you take when develop cross-platform apps using HT...
PDF
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
PPTX
Advanced Coded UI Testing
PDF
Mobile Banking Apps with Xamarin
Coded ui in a nutshell
Coded ui - lesson 2 - coded ui test builder
Coded ui - lesson 6 - manual coding
Coded ui test
JavaScript for Enterprise Applications
These mobile apps will let you totally rethink hybrid app development
Coded UI - Test automation Practices from the Field
Pick Your Poison – Mobile Web, Native or Hybrid?
Anton Sakharov: The risks you take when develop cross-platform apps using HT...
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Advanced Coded UI Testing
Mobile Banking Apps with Xamarin
Ad

Similar to Hybrid Mobile Development (20)

PDF
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
PDF
Introduction to xamarin
PPTX
Xamarin COE by Mukteswar Patnaik
PPTX
Developing Windows Phone 8 apps using PhoneGap
PPTX
Mobile App Landscape for the Non-Technical
PPTX
C# everywhere - Building Cross-Platform Apps with Xamarin and MvvmCross
PPTX
Xamarin cross platform
PPTX
Mobile Cross Platform Automation in-practice and on a Large Scale
PPTX
C# no bolso - desenvolvendo apps multiplataforma
PDF
Intro to Xamarin
PPTX
Cross platform app dev with xamarin forms
PDF
What's New, Hot, & Awesome for Xamarin Developers!
PDF
Introduction to Mobile Development with Xamarin -DotNet Westide
PPTX
Xamarin介紹
PDF
Mobile Cross-Platform App Development in C# with Xamarin
PDF
Smau Milano 2016 - Erica Barone e Lorenzo Barbieri, Microsoft
PPTX
Introduction to xamarin
PPTX
Introduction to xamarin
PPTX
Cross Platform Mobile Application Development Using Xamarin and C#
PPTX
Xamarin Introduction for Xamarin DevDays Seville
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Introduction to xamarin
Xamarin COE by Mukteswar Patnaik
Developing Windows Phone 8 apps using PhoneGap
Mobile App Landscape for the Non-Technical
C# everywhere - Building Cross-Platform Apps with Xamarin and MvvmCross
Xamarin cross platform
Mobile Cross Platform Automation in-practice and on a Large Scale
C# no bolso - desenvolvendo apps multiplataforma
Intro to Xamarin
Cross platform app dev with xamarin forms
What's New, Hot, & Awesome for Xamarin Developers!
Introduction to Mobile Development with Xamarin -DotNet Westide
Xamarin介紹
Mobile Cross-Platform App Development in C# with Xamarin
Smau Milano 2016 - Erica Barone e Lorenzo Barbieri, Microsoft
Introduction to xamarin
Introduction to xamarin
Cross Platform Mobile Application Development Using Xamarin and C#
Xamarin Introduction for Xamarin DevDays Seville

Recently uploaded (9)

PPTX
ASMS Telecommunication company Profile
PDF
6-UseCfgfhgfhgfhgfhgfhfhhaseActivity.pdf
DOC
Camb毕业证学历认证,格罗斯泰斯特主教大学毕业证仿冒文凭毕业证
DOC
SIUE毕业证学历认证,阿祖萨太平洋大学毕业证学位证书复制
PDF
Lesson 13- HEREDITY _ pedSAWEREGFVCXZDSASEWFigree.pdf
PDF
2025 Guide to Buy Verified Cash App Accounts You Can Trust.pdf
PPTX
Introduction to Packet Tracer Course Overview - Aug 21 (1).pptx
DOC
NIU毕业证学历认证,阿比林基督大学毕业证留学生学历
PDF
Best 4 Sites for Buy Verified Cash App Accounts – BTC Only.pdf
ASMS Telecommunication company Profile
6-UseCfgfhgfhgfhgfhgfhfhhaseActivity.pdf
Camb毕业证学历认证,格罗斯泰斯特主教大学毕业证仿冒文凭毕业证
SIUE毕业证学历认证,阿祖萨太平洋大学毕业证学位证书复制
Lesson 13- HEREDITY _ pedSAWEREGFVCXZDSASEWFigree.pdf
2025 Guide to Buy Verified Cash App Accounts You Can Trust.pdf
Introduction to Packet Tracer Course Overview - Aug 21 (1).pptx
NIU毕业证学历认证,阿比林基督大学毕业证留学生学历
Best 4 Sites for Buy Verified Cash App Accounts – BTC Only.pdf

Hybrid Mobile Development

Editor's Notes

  • #2: More and more companies are building their applications to support smart phones and tablets, as a result of tremendous growth on those markets. Until 2012 there were two major mobile leaders, Android and iOS, Now Microsoft entered the mobile world with Windows Store apps for Windows 8 and Windows Phone 8. The big questions is how you can build your application to support multiple devices and operation systems? Building the same application in three different languages is not just time consuming but also require a lot of maintenance - Each bug or feature need to be develop 3 times. In this session we'll learn how to build your application using PhoneGap framework in JavaScript and HTML 5 that will support all platforms and devices under one code base. http://blah.winsmarts.com/2014-2-HTML5_vs_PhoneGap_vs__Xamarin_vs_Native.aspx http://www.research2guidance.com/r2g/Cross-Platform-Tool-Benchmarking-Report-2014.pdf?utm_source=CPT14-landing-page&utm_medium=E-Mail&utm_campaign=CPT-2014
  • #4: The Mobile App World is divided between Web Apps and Mobile Apps Web app are pure HTML & JavaScript, most of the web sites provide an Web App for mobile users – Jquery Mobile and several more helps making you Web Site into Web App. But those Web App are limited due to HTML 5 functionality – Everyone takes about HTML5 as the future but right now it doesn’t contains enough. The second space is Mobile Applications, that can be Native or Cross Compile , mobile app provides more functionality.