SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
Introduction to Cross Platform mobile
development
Lorenzo Sfarra
M1 Inters
Polytech, Sophia Antipolis
Email: lorenzosfarra@gmail.com
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
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
Find your place in the market?
● Company
● Hire skilled developers
● Developer
● Different technologies
● expert in every platforms?
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
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
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
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
9
Thank you
Lorenzo Sfarra
lorenzosfarra@gmail.com
http://lorenzosfarra.dyndns.org
Introduction to Cross Platform
Mobile Development

Mais conteúdo relacionado

Semelhante a Introduction to Cross Platform mobile development

Ewan's Presentation for TechCrunch's GeeknRolla
Ewan's Presentation for TechCrunch's GeeknRollaEwan's Presentation for TechCrunch's GeeknRolla
Ewan's Presentation for TechCrunch's GeeknRollaMobile Industry Review
 
Welcome to MobModCon #1
Welcome to MobModCon #1Welcome to MobModCon #1
Welcome to MobModCon #1Ron Munitz
 
Mobile World Congress 2013: A report from the floor
Mobile World Congress 2013: A report from the floorMobile World Congress 2013: A report from the floor
Mobile World Congress 2013: A report from the floorDMI
 
Mobile World Congress - Report
Mobile World Congress - ReportMobile World Congress - Report
Mobile World Congress - ReportDMIMarketing
 
Rapid prototyping for Wearables
Rapid prototyping for WearablesRapid prototyping for Wearables
Rapid prototyping for WearablesMark Billinghurst
 
GamesWest 2013 December
GamesWest 2013 December GamesWest 2013 December
GamesWest 2013 December Lee Stott
 
Rise of the Marketing Technologist and Future Trends - Rotterdam Business Sch...
Rise of the Marketing Technologist and Future Trends - Rotterdam Business Sch...Rise of the Marketing Technologist and Future Trends - Rotterdam Business Sch...
Rise of the Marketing Technologist and Future Trends - Rotterdam Business Sch...Arjan Radder
 
Kunskapsbaren 2011 Stockholm - Mobila trender & strategier
Kunskapsbaren 2011 Stockholm - Mobila trender & strategierKunskapsbaren 2011 Stockholm - Mobila trender & strategier
Kunskapsbaren 2011 Stockholm - Mobila trender & strategierHiQInternational
 
Kunskapsbaren 2011 Stockholm - Mobila trender & strategier
Kunskapsbaren 2011 Stockholm - Mobila trender & strategierKunskapsbaren 2011 Stockholm - Mobila trender & strategier
Kunskapsbaren 2011 Stockholm - Mobila trender & strategierAlexander Skogberg
 
Mobil krigføring - en 10 min. intro
Mobil krigføring - en 10 min. introMobil krigføring - en 10 min. intro
Mobil krigføring - en 10 min. introEspen Riskedal
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application DevelopmentTushar Raina
 
A PROJECT REPORT ON A STUDY ON CONSUMER BUYING BEHAVIOR TOWARDS SMARTPHONE
A PROJECT REPORT  ON A STUDY ON CONSUMER BUYING BEHAVIOR TOWARDS SMARTPHONEA PROJECT REPORT  ON A STUDY ON CONSUMER BUYING BEHAVIOR TOWARDS SMARTPHONE
A PROJECT REPORT ON A STUDY ON CONSUMER BUYING BEHAVIOR TOWARDS SMARTPHONEVibhor Agarwal
 

Semelhante a Introduction to Cross Platform mobile development (20)

Ewan's Presentation for TechCrunch's GeeknRolla
Ewan's Presentation for TechCrunch's GeeknRollaEwan's Presentation for TechCrunch's GeeknRolla
Ewan's Presentation for TechCrunch's GeeknRolla
 
Geo c workshop
Geo c  workshopGeo c  workshop
Geo c workshop
 
Welcome to MobModCon #1
Welcome to MobModCon #1Welcome to MobModCon #1
Welcome to MobModCon #1
 
Mobile World Congress 2013: A report from the floor
Mobile World Congress 2013: A report from the floorMobile World Congress 2013: A report from the floor
Mobile World Congress 2013: A report from the floor
 
Mobile World Congress - Report
Mobile World Congress - ReportMobile World Congress - Report
Mobile World Congress - Report
 
Bill volk
Bill volkBill volk
Bill volk
 
Rapid prototyping for Wearables
Rapid prototyping for WearablesRapid prototyping for Wearables
Rapid prototyping for Wearables
 
Mobile World Congress 2014 (MWC 2014)
Mobile World Congress 2014 (MWC 2014)Mobile World Congress 2014 (MWC 2014)
Mobile World Congress 2014 (MWC 2014)
 
Part 1 robot in the making
Part 1 robot in the makingPart 1 robot in the making
Part 1 robot in the making
 
GamesWest 2013 December
GamesWest 2013 December GamesWest 2013 December
GamesWest 2013 December
 
Rise of the Marketing Technologist and Future Trends - Rotterdam Business Sch...
Rise of the Marketing Technologist and Future Trends - Rotterdam Business Sch...Rise of the Marketing Technologist and Future Trends - Rotterdam Business Sch...
Rise of the Marketing Technologist and Future Trends - Rotterdam Business Sch...
 
Overview Mobile Applications Market
Overview  Mobile Applications MarketOverview  Mobile Applications Market
Overview Mobile Applications Market
 
Kunskapsbaren 2011 Stockholm - Mobila trender & strategier
Kunskapsbaren 2011 Stockholm - Mobila trender & strategierKunskapsbaren 2011 Stockholm - Mobila trender & strategier
Kunskapsbaren 2011 Stockholm - Mobila trender & strategier
 
Kunskapsbaren 2011 Stockholm - Mobila trender & strategier
Kunskapsbaren 2011 Stockholm - Mobila trender & strategierKunskapsbaren 2011 Stockholm - Mobila trender & strategier
Kunskapsbaren 2011 Stockholm - Mobila trender & strategier
 
Mobil krigføring - en 10 min. intro
Mobil krigføring - en 10 min. introMobil krigføring - en 10 min. intro
Mobil krigføring - en 10 min. intro
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
Consumer buying behaviour
Consumer buying behaviourConsumer buying behaviour
Consumer buying behaviour
 
A PROJECT REPORT ON A STUDY ON CONSUMER BUYING BEHAVIOR TOWARDS SMARTPHONE
A PROJECT REPORT  ON A STUDY ON CONSUMER BUYING BEHAVIOR TOWARDS SMARTPHONEA PROJECT REPORT  ON A STUDY ON CONSUMER BUYING BEHAVIOR TOWARDS SMARTPHONE
A PROJECT REPORT ON A STUDY ON CONSUMER BUYING BEHAVIOR TOWARDS SMARTPHONE
 
Smart Phones
Smart PhonesSmart Phones
Smart Phones
 
Android - to be or not to be?
Android - to be or not to be?Android - to be or not to be?
Android - to be or not to be?
 

Mais de Lorenzo Sfarra

Real-time monitoring and delay management of a transport information system
Real-time monitoring and delay management of a transport information systemReal-time monitoring and delay management of a transport information system
Real-time monitoring and delay management of a transport information systemLorenzo Sfarra
 
Progettazione e realizzazione di un sistema DRM utilizzando SSL e GStreamer
Progettazione e realizzazione di un sistema DRM utilizzando SSL e GStreamerProgettazione e realizzazione di un sistema DRM utilizzando SSL e GStreamer
Progettazione e realizzazione di un sistema DRM utilizzando SSL e GStreamerLorenzo Sfarra
 
Routing: trattazione dei protocolli RIP, OSPF e BGP
Routing: trattazione dei protocolli RIP, OSPF e BGPRouting: trattazione dei protocolli RIP, OSPF e BGP
Routing: trattazione dei protocolli RIP, OSPF e BGPLorenzo Sfarra
 
"Facciamo Ubuntu" @ Linux Day 2009
"Facciamo Ubuntu" @ Linux Day 2009"Facciamo Ubuntu" @ Linux Day 2009
"Facciamo Ubuntu" @ Linux Day 2009Lorenzo Sfarra
 
La Comunità Italiana di Ubuntu
La Comunità Italiana di UbuntuLa Comunità Italiana di Ubuntu
La Comunità Italiana di UbuntuLorenzo Sfarra
 

Mais de Lorenzo Sfarra (6)

presentation
presentationpresentation
presentation
 
Real-time monitoring and delay management of a transport information system
Real-time monitoring and delay management of a transport information systemReal-time monitoring and delay management of a transport information system
Real-time monitoring and delay management of a transport information system
 
Progettazione e realizzazione di un sistema DRM utilizzando SSL e GStreamer
Progettazione e realizzazione di un sistema DRM utilizzando SSL e GStreamerProgettazione e realizzazione di un sistema DRM utilizzando SSL e GStreamer
Progettazione e realizzazione di un sistema DRM utilizzando SSL e GStreamer
 
Routing: trattazione dei protocolli RIP, OSPF e BGP
Routing: trattazione dei protocolli RIP, OSPF e BGPRouting: trattazione dei protocolli RIP, OSPF e BGP
Routing: trattazione dei protocolli RIP, OSPF e BGP
 
"Facciamo Ubuntu" @ Linux Day 2009
"Facciamo Ubuntu" @ Linux Day 2009"Facciamo Ubuntu" @ Linux Day 2009
"Facciamo Ubuntu" @ Linux Day 2009
 
La Comunità Italiana di Ubuntu
La Comunità Italiana di UbuntuLa Comunità Italiana di Ubuntu
La Comunità Italiana di Ubuntu
 

Último

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Último (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

Introduction to Cross Platform mobile development

  • 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