Post on 05-Dec-2014
description
Mobile Cross Platform Development
27/3/2012
The Junction
Shahar Zrihenhttp://www.linkedin.com/in/shaharzrihen
shahar@idevelop.co.il
http://www.meetup/CoronaIL/
What Is Cross Platform Development
Device Segmentation By OS
Yearly Appstore Revenue By OS
Have Your Cake And Eat It, Too?
* SDK Lock In
* Limited Control
* Performance (?)
* You can’t always
use your own
tools
* Decreased
Development Time
* Single Code Base
* Flatten the
learning curve
* Reach additional
platforms
* SDK Lock In
* Limited Control
* Performance (?)
* You can’t always
use your own
tools
Designing Multi-platform Apps
Device Centric App.Centric
VS
3 Flavors of CPD
Web App
Hybrid App
Compiled App
Web App Frameworks
Web App Flow
Local or Remote JS, HTML5, CSS
“Regular” web pages that are loaded from a remote server or installed locally.
Web Browser(Safari, Chrome etc)
Notable Web Apps
TravelMate Kumbaya Tumblr TubeTweet
Hybrid Apps Frameworks
Hybrid App Flow
Similar to a Web App – A native app runs a JS/HTML application in a webview with a Bridge for Device API access.
Native App
HTML5 / Javascript
API Bridge
Web View
Notable Hybrid Apps
Wikipedia NBC iPad Harmonious Wunderlist
Compiled Apps Frameworks
Notable Cross Compiled Apps
Let’s create!Pottery HD
(Unity)
Shadowgun(Unity)
Mooniz(Marmalade)
Cross Compiled App Flow
Code Generator
SDK Codebase
Code in SDK language is compiled into native applications for each platform.
Native Apps
Choose The Right
“But Choose wisely, For while the true Grail will bring you life, the false Grail will take it from you.”