Successfully reported this slideshow.
MobilePHPDay 2012 - Social tag #phpday
Chi siamo? Stefano Mainardi      @stefanomainardi      stefano@twinbit.it Founder of                and I’m a PHP developer
Chi siamo? Paolo Mainardi      @paolomainardi       paolo@twinbit.it Founder of               and I’m a PHP developer
Quanti di voi utilizzano Drupal?
Quanti di voi sviluppano applicazioni mobile?
Target OS        Development OS          Language  Apple iOS            OSX                Objective-C   Android          ...
It’s time to build your mobile            strategy
It’s time to build your mobile            strategy
Strategy questionsSupport for which devices?Graphic intensive?Cross platform?Custom UX/UI?Budget?
Define your strategy in advance, before thinking about the                       technology                          Strategy
Define your strategy in advance, before thinking about the                       technology                          Strate...
Cosa intendiamo per “App”?       Native                    HTML5                  Hybrid     Android: Java            Mobi...
Cosa intendiamo per “App”?                                                           :-)       Native                    H...
Native app                                  Pros                     Cons                            Can be more immersive...
HTML5 App     Pros                                             Cons    No install                                     Slow...
Hybrid app     Pros                   ConsNo new API to learn                         Sometime slowspeaks our language    ...
What is Phonegap?         Application container that allows you to build natively              installed apps using HTML, ...
Supported Platforms
Generate installable application in the cloud             “Say goodbye to SDKs, compilers and hardware.”
Generate installable application in the cloud             “Say goodbye to SDKs, compilers and hardware.”
Features           Accelerometer   Geolocation              Camera         Media             Capture       Notification    ...
What is Titanium?                    Titanium App (JS)
What is Titanium?                         Titanium App (JS)                    Native applications
Native SDK installation required
Features           Accelerometer   Geolocation              Camera         Media             Capture       Notification    ...
PhoneGap is a web app that runs in a   Titanium is a pure JavaScript API that     native web browser view                 ...
Web service
Web service    Native     App
Web service    Native     App
We need to move away from the short-sightedvision of the web as a collection of html pages
The web is, and has always been, a collection of requests and        responses, with pages being only a subset.
DEMO TIME!
Questions?
Rimaniamo in contatto! Stefano Mainardi              Paolo Mainardi    stefano@twinbit.it           paolo@twinbit.ittwitte...
Grazie!
Mobile Drupal
Mobile Drupal
Mobile Drupal
Mobile Drupal
Mobile Drupal
Mobile Drupal
Upcoming SlideShare
Loading in …5
×

Mobile Drupal

3,484 views

Published on

Drupal è uno strumento che permette di sviluppare applicazioni web con rapidità e semplicità, in questa sessione analizzeremo le tecniche che permettono di trasferire le stesse metodologie per lo sviluppo di applicazioni mobile.
Faremo una overview di applicazioni già sviluppate, sull’utilizzo delle API e dei moduli contrib e su come creare applicazioni native integrando framework come Titanium e Phonegap.
Oltre al codice, parleremo di come i core developers stanno affrontando lo sviluppo della prossima release Drupal 8, della Mobile e Web Services initiative e dell’evoluzione dell’architettura con l’integrazione di alcuni componenti di Symfony2.

Published in: Technology, Education
  • You can find here the code used for the demo time: https://github.com/twinbit/tb-phpday2012-drupal-mobile
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • like Arthur replied I am shocked that a student able to earn $9035 in four weeks on the internet. have you seen this web link NUTTYRICH DOT com
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Mobile Drupal

  1. 1. MobilePHPDay 2012 - Social tag #phpday
  2. 2. Chi siamo? Stefano Mainardi @stefanomainardi stefano@twinbit.it Founder of and I’m a PHP developer
  3. 3. Chi siamo? Paolo Mainardi @paolomainardi paolo@twinbit.it Founder of and I’m a PHP developer
  4. 4. Quanti di voi utilizzano Drupal?
  5. 5. Quanti di voi sviluppano applicazioni mobile?
  6. 6. Target OS Development OS Language Apple iOS OSX Objective-C Android * JavaRIM Blackberry Windows, OSX HTML, JS, CSS / JAVAWindows Phone Windows .NET / Silverlight Samsung Bada Windows C++ HP WebOS * HTML, CSS, JS (Also: Nodejs)Symbian, Meego * C++ (Qt)
  7. 7. It’s time to build your mobile strategy
  8. 8. It’s time to build your mobile strategy
  9. 9. Strategy questionsSupport for which devices?Graphic intensive?Cross platform?Custom UX/UI?Budget?
  10. 10. Define your strategy in advance, before thinking about the technology Strategy
  11. 11. Define your strategy in advance, before thinking about the technology Strategy Technology
  12. 12. Cosa intendiamo per “App”? Native HTML5 Hybrid Android: Java Mobile FrameworkiPhone, iPad: Objective-C jQuery Mobile, Sencha Titanium, Phonegap Touch
  13. 13. Cosa intendiamo per “App”? :-) Native HTML5 Hybrid Android: Java Mobile FrameworkiPhone, iPad: Objective-C jQuery Mobile, Sencha Titanium, Phonegap Touch
  14. 14. Native app Pros Cons Can be more immersive Requires install Multiple apps for various Performance platforms Takes longer to deploy Direct access to changes/update Native Hardware (AppStore nightmare) Android: JavaiPhone, iPad: Objective-C
  15. 15. HTML5 App Pros Cons No install Slow performancesSingle code-base to non-native interface multiple platforms subject to connectivity issuesDrupal friendly HTML5 Mobile Framework jQuery Mobile, Sencha Touch
  16. 16. Hybrid app Pros ConsNo new API to learn Sometime slowspeaks our language performances (JS, HTML, CSS) New API to learn (onlyGood performance Titanium)One app to multiple platformsDrupal friendly Hybrid Titanium, Phonegap
  17. 17. What is Phonegap? Application container that allows you to build natively installed apps using HTML, CSS & Javascript
  18. 18. Supported Platforms
  19. 19. Generate installable application in the cloud “Say goodbye to SDKs, compilers and hardware.”
  20. 20. Generate installable application in the cloud “Say goodbye to SDKs, compilers and hardware.”
  21. 21. Features Accelerometer Geolocation Camera Media Capture Notification Compass Storage Connection Contacts File
  22. 22. What is Titanium? Titanium App (JS)
  23. 23. What is Titanium? Titanium App (JS) Native applications
  24. 24. Native SDK installation required
  25. 25. Features Accelerometer Geolocation Camera Media Capture Notification Compass Storage Connection Contacts File
  26. 26. PhoneGap is a web app that runs in a Titanium is a pure JavaScript API that native web browser view creates native code HTML5, CSS, and JavaScript Better performances
  27. 27. Web service
  28. 28. Web service Native App
  29. 29. Web service Native App
  30. 30. We need to move away from the short-sightedvision of the web as a collection of html pages
  31. 31. The web is, and has always been, a collection of requests and responses, with pages being only a subset.
  32. 32. DEMO TIME!
  33. 33. Questions?
  34. 34. Rimaniamo in contatto! Stefano Mainardi Paolo Mainardi stefano@twinbit.it paolo@twinbit.ittwitter : @stefanomainardi twitter : @paolomainardi
  35. 35. Grazie!

×