3. Chi sono?
• Co-fondatore di Neologics –
sviluppo e consulting
• http://sviluppomobile.blogspot.it/
• Twitter: @danardelean
•
4. agenda
• Introduzione a PhoneGap/Cordova
• API per Windows Phone
• Plugins
• Tips and tricks Marketplace
5. Perché usare PhoneGap
• Svilupare applicazioni cross-platform: Windows
Phone, iOS, Android, Bada
• Usare HTML5, Javascript e CSS3
6. PhoneGap o Cordova?
• Cordova è il progetto Open Source gestito da
Apache Foundation
• PhoneGap è il «brand» comprato da Adobe
• Cordova è per PhoneGap come WebKit è per
Chrome/Safari
7. Cordova non è:
• Cordova non è una libreria per interfaccia utente
• Il livello di compatibilità HTML5/CSS3 varia da
piattaforma a piattaforma http://www.mobilehtml5.org
• Cordova non è un compilatore – ogni piattaforma a
bisogno del suo compilatore
• Cordova non è un browser o un motore di rendering
8. Cordova è:
• Una piattaforma per creare applicazioni mobile native usando
tecnologie Web (HTML5, CSS 3)
• Una libreria Javascript
• Una libreria nativa per ogni piattaforma
• Compilation helpers
9. Cordova e Windows Phone
• JS ->Codice nativo
• Javascript chiama window.external.Notify(string)
• Il codice C# ascolta per l’evento ScriptNotify
• Codice nativo -> JS
• this.WebBrowser.InvokeScript(scriptName, string[]
args);
10. Applicazioni web native
.basic & adv .notifications
.canvas .transforms .events
.elements
UI
.transitions
.svg .animations
.web workers
Logic
.touch events
.web storage .file api
.sql storage .contacts api
Data
.indexeddb
.web sockets
.accelerometer
.geolocation .compass .PhoneGap
Device
.motion .camera plugins
.multimedia .network info
12. Iniziamo da zero
• Windows Phone SDK
http://create.msdn.com
• PhoneGap/Cordova 1.6 .1
http://www.phonegap.com
• jQuery Mobile 1.1
http://www.jquerymobile.com
32. Cordova Plugins
• Integrare altre funzionalità native
• Live Tiles
• Navigazione
• Integrazione con Facebook tramite ShareLinkTask
and ShareLinkStatus
• …
34. Tips and tricks Marketplace:
• Per la pubblicazione sul
Marketplace partite dal progetto
custom di PhoneGap togliendo
le funzionalità non usate
35. Tips and tricks Marketplace:
• Se usate la geolocalizzazione chiedete
permesso al utente di usare la sua
posizione e spiegate come sarà usata
questa informazione.
• Inserire anche l’opzione per inibire
questa funzionalità
36. Tips and tricks Marketplace:
• Fate attenzione al pulsante Back