Hybrid 

vs

Native


Choosing a Mobile Strategy


Jeff French
@jeff_french
geekindulgence.com


TL;dr;

Choose Hybrid


Am I hybrid fanboy?

Yes

Have I ever built a native app?

No

Does that make me grossly unqualified to advise you about hybrid vs native?

No


What is a native app?



Platform specific Language


Platform Specific UI


Code Reuse: 0%


Objective-C / SWIFT   |   Java   |   Xaml




What is A Hybrid App?



Native WebView


JS API to access native functionality


HTML5 / CSS UI


Code Reuse: 95% - 100%






What is the Grey Area?


Transpilers: More than meets the eye


Native device APIs in a common language


Common Business Logic


Platform Specific UI


Code Reuse: 70% - 80%


Xamarin    |    Appcelerator Titanium


WHEN to choose Native




You only care about one platform


Your app is highly dependent on a platform-specific feature


Your app uses heavy 3D rendering


Why is hybrid good for the 95% case?



Plugins to provide native functionality

(Barcode Scanners, GPS, Contacts, Camera, NFC, Bluetooth, etc)



Frameworks to provide native look and behaviors

(Ionic, Sencha Touch, KendoUI)

The performance myth


Facebook dropped html5 and went Native, shouldn't I do the same?



NO



Conclusion:


Choose Hybrid



See, I told you I was fan boy!


Any questions?



Jeff French
Follow: @jeff_french
Blog: geekindulgence.com
Made with Slides.com