1. Introduction to Cross Platform mobile
development
Lorenzo Sfarra
M1 Inters
Polytech, Sophia Antipolis
Email: lorenzosfarra@gmail.com
2. 2
Penelope or Simon? The 1st
Smart
Phone
● 1973: Paraskevakos patented the concept of
telephony and computing
● 1992: 1st prototype by IBM...
● 1994: ..Simon reaches in the market
● 1997: Ericsson GS 88 “Penelope”, 1st Smart Phone
● ..
● 2013: Part of our life!
3. 3
Focus on the present: market
Android iOS RIM Microsoft Bada Symbian Others
0
20000
40000
60000
80000
100000
120000
140000
160000
Thousands of Units (Gartner)
Q4 2012
Year
Sales
«2013: year of the rise of the third ecosystem»
4. 4
Find your place in the market?
● Company
● Hire skilled developers
● Developer
● Different technologies
● expert in every platforms?
5. 5
“Time is money!” (B.F.)
● Different technologies and languages
● Java: Android, BlackBerry
● Objective-C: iOS
● C#: Windows Phone ...
● Different sources: Forums, Q&A, Technical Support
● Learning curve = time = money..
..we can do better!
6. 6
Look around you
● Netcraft: 634 million websites at Dec 2012
● Number of web developers?
● Common front end technologies
● Extreme: Firefox OS, the Web is the platform
7. 7
Awesome results
✔ Phonegap (Apache Public 2)
✔ Titanium (Apache Public 2, proprietary)
✔ Unity3D (proprietary)
✔ JQuery Mobile (MIT license)
✔ Sencha Touch (GPLv3, commercial)
- Only web technologies? No..
Mobile Application Development
(Wikipedia).
8. 8
Cross-platform or Native?
✔Reusable code (developer), reduced costs
(company)
✔Easy for web developers (HTML, CSS, JS)
✔Enterprise, web services support
✗ Full support of device and OS
✗ Runtime performance
✗ High-end graphics, 3D limited