MobileDevCamp2012 - Titanium Appcelerator
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

MobileDevCamp2012 - Titanium Appcelerator

on

  • 620 views

Queste sono le slide su titanium usate da Marco Livraghi durante il MobileDevCamp 2012 a Lecce.

Queste sono le slide su titanium usate da Marco Livraghi durante il MobileDevCamp 2012 a Lecce.

Statistics

Views

Total Views
620
Views on SlideShare
619
Embed Views
1

Actions

Likes
0
Downloads
11
Comments
0

1 Embed 1

http://www.mefeedia.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

MobileDevCamp2012 - Titanium Appcelerator Presentation Transcript

  • 1. Mar co Livraghi...............................User eXperience Designer & Software Engineer. . . . .
  • 2. mobiledevcamp | Lecce |19 Maggio 20122 Marco Livraghi|User eXperience Designer & Software Engineer
  • 3. mobiledevcamp | Lecce |19 Maggio 20123 Marco Livraghi|User eXperience Designer & Software Engineer
  • 4. mobiledevcamp | Lecce |19 Maggio 20124 Marco Livraghi|User eXperience Designer & Software Engineer
  • 5. mobiledevcamp | Lecce |19 Maggio 20125 Marco Livraghi|User eXperience Designer & Software Engineer
  • 6. mobiledevcamp | Lecce |19 Maggio 20126 Marco Livraghi|User eXperience Designer & Software Engineer
  • 7. mobiledevcamp | Lecce |19 Maggio 20127 Marco Livraghi|User eXperience Designer & Software Engineer
  • 8. mobiledevcamp | Lecce |19 Maggio 20128 Marco Livraghi|User eXperience Designer & Software Engineer
  • 9. mobiledevcamp | Lecce |19 Maggio 20129 Marco Livraghi|User eXperience Designer & Software Engineer
  • 10. mobiledevcamp | Lecce |19 Maggio 201210 Marco Livraghi|User eXperience Designer & Software Engineer
  • 11. mobiledevcamp | Lecce |19 Maggio 201211 Marco Livraghi|User eXperience Designer & Software Engineer
  • 12. mobiledevcamp | Lecce |19 Maggio 201212 Marco Livraghi|User eXperience Designer & Software Engineer
  • 13. mobiledevcamp | Lecce |19 Maggio 201213 Marco Livraghi|User eXperience Designer & Software Engineer
  • 14. mobiledevcamp | Lecce |19 Maggio 201214 Marco Livraghi|User eXperience Designer & Software Engineer
  • 15. mobiledevcamp | Lecce |19 Maggio 201215 Marco Livraghi|User eXperience Designer & Software Engineer
  • 16. mobiledevcamp | Lecce |19 Maggio 201216 Marco Livraghi|User eXperience Designer & Software Engineer
  • 17. mobiledevcamp | Lecce |19 Maggio 201217 Marco Livraghi|User eXperience Designer & Software Engineer
  • 18. mobiledevcamp | Lecce |19 Maggio 201218 Marco Livraghi|User eXperience Designer & Software Engineer
  • 19. mobiledevcamp | Lecce |19 Maggio 2012 Studi sul dispositivo19 Marco Livraghi|User eXperience Designer & Software Engineer
  • 20. mobiledevcamp | Lecce |19 Maggio 2012 Studi sul dispositivo20 Marco Livraghi|User eXperience Designer & Software Engineer
  • 21. mobiledevcamp | Lecce |19 Maggio 201221 Marco Livraghi|User eXperience Designer & Software Engineer
  • 22. mobiledevcamp | Lecce |19 Maggio 201222 Marco Livraghi|User eXperience Designer & Software Engineer
  • 23. mobiledevcamp | Lecce |19 Maggio 201223 Marco Livraghi|User eXperience Designer & Software Engineer
  • 24. mobiledevcamp | Lecce |19 Maggio 201224 Marco Livraghi|User eXperience Designer & Software Engineer
  • 25. mobiledevcamp | Lecce |19 Maggio 201225 Marco Livraghi|User eXperience Designer & Software Engineer
  • 26. mobiledevcamp | Lecce |19 Maggio 201226 Marco Livraghi|User eXperience Designer & Software Engineer
  • 27. mobiledevcamp | Lecce |19 Maggio 201227 Marco Livraghi|User eXperience Designer & Software Engineer
  • 28. mobiledevcamp | Lecce |19 Maggio 201228 Marco Livraghi|User eXperience Designer & Software Engineer
  • 29. mobiledevcamp | Lecce |19 Maggio 201229 Marco Livraghi|User eXperience Designer & Software Engineer
  • 30. mobiledevcamp | Lecce |19 Maggio 201230 Marco Livraghi|User eXperience Designer & Software Engineer
  • 31. mobiledevcamp | Lecce |19 Maggio 2012 Prototipare...31 Marco Livraghi|User eXperience Designer & Software Engineer
  • 32. mobiledevcamp | Lecce |19 Maggio 2012 Prototipare... Prototipare...32 Marco Livraghi|User eXperience Designer & Software Engineer
  • 33. mobiledevcamp | Lecce |19 Maggio 2012 Prototipare... Prototipare... Prototipare...33 Marco Livraghi|User eXperience Designer & Software Engineer
  • 34. mobiledevcamp | Lecce |19 Maggio 2012 Prototipare... Prototipare... Prototipare... 14:15 Prototipazione Paolo Buono - IVU Lab Università degli Studi di Bari Aldo Moro34 Marco Livraghi|User eXperience Designer & Software Engineer
  • 35. mobiledevcamp | Lecce |19 Maggio 201235 Marco Livraghi|User eXperience Designer & Software Engineer
  • 36. mobiledevcamp | Lecce |19 Maggio 201236 :-( Marco Livraghi|User eXperience Designer & Software Engineer
  • 37. mobiledevcamp | Lecce |19 Maggio 201237 Marco Livraghi|User eXperience Designer & Software Engineer
  • 38. mobiledevcamp | Lecce |19 Maggio 201238 Marco Livraghi|User eXperience Designer & Software Engineer
  • 39. mobiledevcamp | Lecce |19 Maggio 2012 Mobile Desktop Netbooks Web Developers Tablets Titanium Set-top Boxes Users39 Marco Livraghi|User eXperience Designer & Software Engineer
  • 40. mobiledevcamp | Lecce |19 Maggio 2012 Titanium Mobile Desktop40 Marco Livraghi|User eXperience Designer & Software Engineer
  • 41. mobiledevcamp | Lecce |19 Maggio 2012 JavaScript  Applica-on  Code   Titanium  Framework   Titanium  JavaScript  API   JS   JS   Interpreter   iOS     Interpreter   Android     Modules   Modules   Run-me   Run-me   iOS  SDK   Android  SDK  41 Marco Livraghi|User eXperience Designer & Software Engineer
  • 42. mobiledevcamp | Lecce |19 Maggio 2012 JavaScript  Applica-on  Code    Framework   Titanium  JavaScript  API   JS   JS  42 Interpreter   iOS     Interpreter   Marco Livraghi|User eXperience Designer & Software Engineer Android    
  • 43. mobiledevcamp | Lecce |19 Maggio 201243 Marco Livraghi|User eXperience Designer & Software Engineer
  • 44. mobiledevcamp | Lecce |19 Maggio 201244 Marco Livraghi|User eXperience Designer & Software Engineer
  • 45. mobiledevcamp | Lecce |19 Maggio 201245 Marco Livraghi|User eXperience Designer & Software Engineer
  • 46. mobiledevcamp | Lecce |19 Maggio 201246 Marco Livraghi|User eXperience Designer & Software Engineer
  • 47. mobiledevcamp | Lecce |19 Maggio 2012 manifest #appname: prima_app #publisher: marcolivraghi #url: http://www.livraghi.com #image: appicon.png #appid: com.livraghi.prima_app #desc: undefined #type: ipad #guid: 09dd7e67-f94f-42a8-8f8e-6ab512da3b0647 Marco Livraghi|User eXperience Designer & Software Engineer
  • 48. mobiledevcamp | Lecce |19 Maggio 2012 tiapp.xml <?xml version=”1.0” encoding=”UTF-8”?> <ti:app xmlns:ti=”http://ti.appcelerator.org”> .... .... <iphone> <deployment-targets> <orientations device=”iphone”> <target device=”iphone”>true</target> <orientation>Ti.UI.PORTRAIT</orientation> <target device=”ipad”>true</target> </orientations> <target device=”android”>true</target> <orientations device=”ipad”> <target device=”blackberry”>false</target> <orientation>Ti.UI.PORTRAIT</orientation> </deployment-targets> <orientation>Ti.UI.UPSIDE_PORTRAIT</orientation> <sdk-version>2.0.1.v20120405211737</sdk-version> <orientation>Ti.UI.LANDSCAPE_LEFT</orientation> <id>com.livraghi.prima_app</id> <orientation>Ti.UI.LANDSCAPE_RIGHT</orientation> <name>prima_app</name> </orientations> <version>1.0</version> </iphone> <publisher>marcolivraghi</publisher> <android xmlns:android= <url>http://www.livraghi.com</url> ”http://schemas.android.com/apk/res/android”/> <description>not specified</description> <modules> <copyright>2012 by marcolivraghi</copyright> <module platform=”commonjs” version=”2.0.1”> <icon>appicon.png</icon> ti.cloud <persistent-wifi>false</persistent-wifi> </module> <prerendered-icon>false</prerendered-icon> </modules> <statusbar-style>default</statusbar-style> </ti:app> <statusbar-hidden>false</statusbar-hidden> <fullscreen>false</fullscreen> <navbar-hidden>false</navbar-hidden> <analytics>true</analytics> <guid>09dd7e67-f94f-42a8-8f8e-6ab512da3b06</guid> <property name=”ti.ui.defaultunit”>system</property>48 Marco Livraghi|User eXperience Designer & Software Engineer
  • 49. mobiledevcamp | Lecce |19 Maggio 2012 tiapp.xml <?xml version=”1.0” encoding=”UTF-8”?> <ti:app xmlns:ti=”http://ti.appcelerator.org”> .... .... <iphone> <deployment-targets> <orientations device=”iphone”> <target device=”iphone”>true</target> <orientation>Ti.UI.PORTRAIT</orientation> <target device=”ipad”>true</target> </orientations> <target device=”android”>true</target> <orientations device=”ipad”> <target device=”blackberry”>false</target> <orientation>Ti.UI.PORTRAIT</orientation> </deployment-targets> <orientation>Ti.UI.UPSIDE_PORTRAIT</orientation> <sdk-version>2.0.1.v20120405211737</sdk-version> <orientation>Ti.UI.LANDSCAPE_LEFT</orientation> <id>com.livraghi.prima_app</id> <orientation>Ti.UI.LANDSCAPE_RIGHT</orientation> <name>prima_app</name> </orientations> <version>1.0</version> </iphone> <publisher>marcolivraghi</publisher> <android xmlns:android= <url>http://www.livraghi.com</url> ”http://schemas.android.com/apk/res/android”/> <description>not specified</description> <modules> <copyright>2012 by marcolivraghi</copyright> <module platform=”commonjs” version=”2.0.1”> <icon>appicon.png</icon> ti.cloud <persistent-wifi>false</persistent-wifi> </module> <prerendered-icon>false</prerendered-icon> </modules> <statusbar-style>default</statusbar-style> </ti:app> <statusbar-hidden>false</statusbar-hidden> <fullscreen>false</fullscreen> <navbar-hidden>false</navbar-hidden> <analytics>true</analytics> <guid>09dd7e67-f94f-42a8-8f8e-6ab512da3b06</guid> <property name=”ti.ui.defaultunit”>system</property>49 Marco Livraghi|User eXperience Designer & Software Engineer
  • 50. mobiledevcamp | Lecce |19 Maggio 2012 tiapp.xml <?xml version=”1.0” encoding=”UTF-8”?> <ti:app xmlns:ti=”http://ti.appcelerator.org”> .... .... <iphone> <deployment-targets> <orientations device=”iphone”> <target device=”iphone”>true</target> <orientation>Ti.UI.PORTRAIT</orientation> <target device=”ipad”>true</target> </orientations> <target device=”android”>true</target> <orientations device=”ipad”> <target device=”blackberry”>false</target> <orientation>Ti.UI.PORTRAIT</orientation> </deployment-targets> <orientation>Ti.UI.UPSIDE_PORTRAIT</orientation> <sdk-version>2.0.1.v20120405211737</sdk-version> <orientation>Ti.UI.LANDSCAPE_LEFT</orientation> <id>com.livraghi.prima_app</id> <orientation>Ti.UI.LANDSCAPE_RIGHT</orientation> <name>prima_app</name> </orientations> <version>1.0</version> </iphone> <publisher>marcolivraghi</publisher> <android xmlns:android= <url>http://www.livraghi.com</url> ”http://schemas.android.com/apk/res/android”/> <description>not specified</description> <modules> <copyright>2012 by marcolivraghi</copyright> <module platform=”commonjs” version=”2.0.1”> <icon>appicon.png</icon> ti.cloud <persistent-wifi>false</persistent-wifi> </module> <prerendered-icon>false</prerendered-icon> </modules> <statusbar-style>default</statusbar-style> </ti:app> <statusbar-hidden>false</statusbar-hidden> <fullscreen>false</fullscreen> <navbar-hidden>false</navbar-hidden> <analytics>true</analytics> <guid>09dd7e67-f94f-42a8-8f8e-6ab512da3b06</guid> <property name=”ti.ui.defaultunit”>system</property>50 Marco Livraghi|User eXperience Designer & Software Engineer
  • 51. mobiledevcamp | Lecce |19 Maggio 2012 tiapp.xml <?xml version=”1.0” encoding=”UTF-8”?> <ti:app xmlns:ti=”http://ti.appcelerator.org”> .... .... <iphone> <deployment-targets> <orientations device=”iphone”> <target device=”iphone”>true</target> <orientation>Ti.UI.PORTRAIT</orientation> <target device=”ipad”>true</target> </orientations> <target device=”android”>true</target> <orientations device=”ipad”> <target device=”blackberry”>false</target> <orientation>Ti.UI.PORTRAIT</orientation> </deployment-targets> <orientation>Ti.UI.UPSIDE_PORTRAIT</orientation> <sdk-version>2.0.1.v20120405211737</sdk-version> <orientation>Ti.UI.LANDSCAPE_LEFT</orientation> <id>com.livraghi.prima_app</id> <orientation>Ti.UI.LANDSCAPE_RIGHT</orientation> <name>prima_app</name> </orientations> <version>1.0</version> </iphone> <publisher>marcolivraghi</publisher> <android xmlns:android= <url>http://www.livraghi.com</url> ”http://schemas.android.com/apk/res/android”/> <description>not specified</description> <modules> <copyright>2012 by marcolivraghi</copyright> <module platform=”commonjs” version=”2.0.1”> <icon>appicon.png</icon> ti.cloud <persistent-wifi>false</persistent-wifi> </module> <prerendered-icon>false</prerendered-icon> </modules> <statusbar-style>default</statusbar-style> </ti:app> <statusbar-hidden>false</statusbar-hidden> <fullscreen>false</fullscreen> <navbar-hidden>false</navbar-hidden> <analytics>true</analytics> <guid>09dd7e67-f94f-42a8-8f8e-6ab512da3b06</guid> <property name=”ti.ui.defaultunit”>system</property>51 Marco Livraghi|User eXperience Designer & Software Engineer
  • 52. mobiledevcamp | Lecce |19 Maggio 2012 Un primo esempio: App.js52 Marco Livraghi|User eXperience Designer & Software Engineer
  • 53. mobiledevcamp | Lecce |19 Maggio 2012 Un primo esempio: App.js53 Marco Livraghi|User eXperience Designer & Software Engineer
  • 54. mobiledevcamp | Lecce |19 Maggio 2012 Un primo esempio: App.js54 Marco Livraghi|User eXperience Designer & Software Engineer
  • 55. mobiledevcamp | Lecce |19 Maggio 2012 Un primo esempio: App.js55 Marco Livraghi|User eXperience Designer & Software Engineer
  • 56. mobiledevcamp | Lecce |19 Maggio 2012 Un secondo esempio: App.js var win = Titanium.UI.createWindow({ title:’Hello’, backgroundColor:’#fff’ }); var label1 = Titanium.UI.createLabel({ color:’#333’, text:’Hello World!’, textAlign: ‘center’, font: {fontSize: 30, fontWeight: ‘bold’} }); win.add(label1); var bt = Titanium.UI.createButton({ title: ‘Click me’, width: 100, height: 40, bottom: 40 }); bt.addEventListener(‘click’, function(e) { label1.text = ‘OK!’; }); win.add(bt); win.open();56 Marco Livraghi|User eXperience Designer & Software Engineer
  • 57. mobiledevcamp | Lecce |19 Maggio 2012 titanium studio57 Marco Livraghi|User eXperience Designer & Software Engineer
  • 58. mobiledevcamp | Lecce |19 Maggio 2012 titanium studio58 Marco Livraghi|User eXperience Designer & Software Engineer
  • 59. mobiledevcamp | Lecce |19 Maggio 201259 Marco Livraghi|User eXperience Designer & Software Engineer
  • 60. mobiledevcamp | Lecce |19 Maggio 2012 Appcelerator Titanium Docs 2.060 Marco Livraghi|User eXperience Designer & Software Engineer
  • 61. mobiledevcamp | Lecce |19 Maggio 2012 Appcelerator Titanium Docs 2.061 Marco Livraghi|User eXperience Designer & Software Engineer
  • 62. mobiledevcamp | Lecce |19 Maggio 2012 Appcelerator Titanium Docs 2.062 Marco Livraghi|User eXperience Designer & Software Engineer
  • 63. mobiledevcamp | Lecce |19 Maggio 2012 Appcelerator Titanium Docs 2.063 Marco Livraghi|User eXperience Designer & Software Engineer
  • 64. mobiledevcamp | Lecce |19 Maggio 2012 Appcelerator Titanium Docs 2.064 Marco Livraghi|User eXperience Designer & Software Engineer
  • 65. mobiledevcamp | Lecce |19 Maggio 2012 Appcelerator Titanium Docs 2.065 Marco Livraghi|User eXperience Designer & Software Engineer
  • 66. mobiledevcamp | Lecce |19 Maggio 2012 MEDIA API: CAMERA66 Marco Livraghi|User eXperience Designer & Software Engineer
  • 67. mobiledevcamp | Lecce |19 Maggio 2012 MEDIA API: PHOTO GALLERY67 Marco Livraghi|User eXperience Designer & Software Engineer
  • 68. mobiledevcamp | Lecce |19 Maggio 2012 GEOLOCATION API68 Marco Livraghi|User eXperience Designer & Software Engineer
  • 69. mobiledevcamp | Lecce |19 Maggio 2012 ACCELEROMETER API69 Marco Livraghi|User eXperience Designer & Software Engineer
  • 70. mobiledevcamp | Lecce |19 Maggio 2012 MAP API70 Marco Livraghi|User eXperience Designer & Software Engineer
  • 71. mobiledevcamp | Lecce |19 Maggio 2012 FACEBOOK API71 Marco Livraghi|User eXperience Designer & Software Engineer
  • 72. mobiledevcamp | Lecce |19 Maggio 2012 FACEBOOK API72 Marco Livraghi|User eXperience Designer & Software Engineer
  • 73. mobiledevcamp | Lecce |19 Maggio 2012 ESTENDERE LE API: Perché?73 Marco Livraghi|User eXperience Designer & Software Engineer
  • 74. mobiledevcamp | Lecce |19 Maggio 2012 ESTENDERE LE API: Perché? - Per accedere a specifiche funzionalità del OS,74 Marco Livraghi|User eXperience Designer & Software Engineer
  • 75. mobiledevcamp | Lecce |19 Maggio 2012 ESTENDERE LE API: Perché? - Per accedere a specifiche funzionalità del OS, - Sfruttare liberie native pre-esistenti,75 Marco Livraghi|User eXperience Designer & Software Engineer
  • 76. mobiledevcamp | Lecce |19 Maggio 2012 ESTENDERE LE API: Perché? - Per accedere a specifiche funzionalità del OS, - Sfruttare liberie native pre-esistenti, - Ottimizzare parti critiche dell’app,76 Marco Livraghi|User eXperience Designer & Software Engineer
  • 77. mobiledevcamp | Lecce |19 Maggio 2012 ESTENDERE LE API: Perché? - Per accedere a specifiche funzionalità del OS, - Sfruttare liberie native pre-esistenti, - Ottimizzare parti critiche dell’app, - Estendere e migliorare porzioni del framework Titanium Mobile77 Marco Livraghi|User eXperience Designer & Software Engineer
  • 78. mobiledevcamp | Lecce |19 Maggio 2012 ESTENDERE LE API: Come? - Creando un fork sul sorce code di Titanium Mobile su github PRO + Modifiche sostanziali al core del framework. CONTRO - Mantenere aggiornato un fork separato è costoso e noioso.78 Marco Livraghi|User eXperience Designer & Software Engineer
  • 79. mobiledevcamp | Lecce |19 Maggio 2012 ESTENDERE LE API: Come? - Creando uno o pìù moduli nativi tramite l’SDK Titanium Module. PRO + Grande flessibilità + Semplice da distribuire come modulo open source, package precompilato e ... Appcelerator Ti+Plus Marketplace79 Marco Livraghi|User eXperience Designer & Software Engineer
  • 80. mobiledevcamp | Lecce |19 Maggio 2012 Moduli nativi - alcuni esempi - Android scanner di codici a barre (wrapper Zxing) https://github.com/mwaylabs/titanium-barcode - iOS ZipFile (creare/decomprimere file zip) https://github.com/TermiT/ZipFile - iOS TiStoreKit (acquisti in app) https://github.com/masuidrive/TiStoreKit - iOS TiSMSDialog (invio di sms dall’app) https://github.com/omorandi/TiSMSDialog - Appcelerator Titanium modules (esempi di moduli) https://github.com/appcelerator/titanium_modules80 Marco Livraghi|User eXperience Designer & Software Engineer
  • 81. mobiledevcamp | Lecce |19 Maggio 2012 Titanium JS Interface: Esempio var bt = Titanium.UI.createButton({ title: ‘Click me’, width: 100, height: 40, bottom: 40 }); bt.addEventListener(‘click’, function(e) { label1.text = ‘OK!’; });81 Marco Livraghi|User eXperience Designer & Software Engineer
  • 82. mobiledevcamp | Lecce |19 Maggio 2012 Titanium JS Interface: Esempio - Module Titanium.UI - Object Titanium.UI.Button - Object Factory Titanium.UI.createButton() - Property getters/setters - methods Button.title Button.width Button.animate() ecc... - Event handling Button.addEventListener()82 Marco Livraghi|User eXperience Designer & Software Engineer
  • 83. mobiledevcamp | Lecce |19 Maggio 2012 Struttura del Modulo83 Marco Livraghi|User eXperience Designer & Software Engineer
  • 84. mobiledevcamp | Lecce |19 Maggio 2012 Open Mobile Market84 Marco Livraghi|User eXperience Designer & Software Engineer
  • 85. mobiledevcamp | Lecce |19 Maggio 2012 Open Mobile Market85 Marco Livraghi|User eXperience Designer & Software Engineer
  • 86. mobiledevcamp | Lecce |19 Maggio 2012 Open Mobile Market86 Marco Livraghi|User eXperience Designer & Software Engineer
  • 87. mobiledevcamp | Lecce |19 Maggio 2012 Open Mobile Market87 Marco Livraghi|User eXperience Designer & Software Engineer
  • 88. mobiledevcamp | Lecce |19 Maggio 2012 Open Mobile Market88 Marco Livraghi|User eXperience Designer & Software Engineer
  • 89. mobiledevcamp | Lecce |19 Maggio 2012 Open Mobile Market89 Marco Livraghi|User eXperience Designer & Software Engineer
  • 90. mobiledevcamp | Lecce |19 Maggio 2012 Open Mobile Market: ForgetUI90 Marco Livraghi|User eXperience Designer & Software Engineer
  • 91. mobiledevcamp | Lecce |19 Maggio 2012 Open Mobile Market: ForgetUI91 Marco Livraghi|User eXperience Designer & Software Engineer
  • 92. mobiledevcamp | Lecce |19 Maggio 201292 Marco Livraghi|User eXperience Designer & Software Engineer
  • 93. mobiledevcamp | Lecce |19 Maggio 201293 Marco Livraghi|User eXperience Designer & Software Engineer
  • 94. mobiledevcamp | Lecce |19 Maggio 2012 Framework javascript...94 Marco Livraghi|User eXperience Designer & Software Engineer
  • 95. mobiledevcamp | Lecce |19 Maggio 2012 1 - User management 9 - Status updates 2 - Photos 10 - Chat 3 - Photo collections 11 - Ratings and reviews 4 - Places 12 - Discussion forums (rich location storage) 13 - Messaging and email 5 - Social integration templates 6 - Custom data objects 14 - Client identification 7 - Push notifications 15 - Key values 8 - Check-ins95 Marco Livraghi|User eXperience Designer & Software Engineer
  • 96. mobiledevcamp | Lecce |19 Maggio 2012 ...96 Marco Livraghi|User eXperience Designer & Software Engineer
  • 97. mobiledevcamp | Lecce |19 Maggio 201297 Marco Livraghi|User eXperience Designer & Software Engineer
  • 98. mobiledevcamp | Lecce |19 Maggio 2012 Apps Open Sorce: NYSenate98 Marco Livraghi|User eXperience Designer & Software Engineer
  • 99. mobiledevcamp | Lecce |19 Maggio 2012 Apps Open Sorce: NYSenate Android per smartphone:99 Marco Livraghi|User eXperience Designer & Software Engineer
  • 100. mobiledevcamp | Lecce |19 Maggio 2012 Apps Open Sorce: NYSenate iPad:100 Marco Livraghi|User eXperience Designer & Software Engineer
  • 101. mobiledevcamp | Lecce |19 Maggio 2012 Apps Open Sorce: NYSenate iPad:101 Marco Livraghi|User eXperience Designer & Software Engineer
  • 102. mobiledevcamp | Lecce |19 Maggio 2012 Apps Open Sorce: NYSenate iPad:102 Marco Livraghi|User eXperience Designer & Software Engineer
  • 103. mobiledevcamp | Lecce |19 Maggio 2012 Apps Open Sorce: NYSenate iPhone:103 Marco Livraghi|User eXperience Designer & Software Engineer
  • 104. mobiledevcamp | Lecce |19 Maggio 2012 Riferimenti appcelerator: website: http://www.appcelerator.com github: https://github.com/appcelerator kitchen sink: http://github.com/appcelerator/ KitchenSink last builds: http://builds.appcelerator.com.s3.amazonaws.com/index.html docs: http://docs.appcelerator.com cloud: http://cloud.appcelerator.com blog: http://developer.appcelerator.com/blog thinkmobile.appcelerator.com/blog showcase: http://www.builtwithtitanium.com nysenate: http://github.com/nysenate mobile SDK iOS: http://developer.apple.com Android: http://developer.android.com104 Marco Livraghi|User eXperience Designer & Software Engineer
  • 105. User eXperience Designer & Software Engineermarco@livraghi.comwww.livraghi.comFabrizio Martinagraphic designerstudiograficofm@mac.comfotografomassimo.cordella@alice.it
  • 106. mobiledevcamp | Lecce |19 Maggio 2012 Q?106 Marco Livraghi|User eXperience Designer & Software Engineer