Your SlideShare is downloading. ×

Mobile Drupal

2,877

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 …

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
2 Comments
8 Likes
Statistics
Notes
  • 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
No Downloads
Views
Total Views
2,877
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
21
Comments
2
Likes
8
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. MobilePHPDay 2012 - Social tag #phpday
    • 2. Chi siamo? Stefano Mainardi @stefanomainardi stefano@twinbit.it Founder of and I’m a PHP developer
    • 3. Chi siamo? Paolo Mainardi @paolomainardi paolo@twinbit.it Founder of and I’m a PHP developer
    • 4. Quanti di voi utilizzano Drupal?
    • 5. Quanti di voi sviluppano applicazioni mobile?
    • 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. It’s time to build your mobile strategy
    • 8. It’s time to build your mobile strategy
    • 9. Strategy questionsSupport for which devices?Graphic intensive?Cross platform?Custom UX/UI?Budget?
    • 10. Define your strategy in advance, before thinking about the technology Strategy
    • 11. Define your strategy in advance, before thinking about the technology Strategy Technology
    • 12. Cosa intendiamo per “App”? Native HTML5 Hybrid Android: Java Mobile FrameworkiPhone, iPad: Objective-C jQuery Mobile, Sencha Titanium, Phonegap Touch
    • 13. Cosa intendiamo per “App”? :-) Native HTML5 Hybrid Android: Java Mobile FrameworkiPhone, iPad: Objective-C jQuery Mobile, Sencha Titanium, Phonegap Touch
    • 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. 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. 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. What is Phonegap? Application container that allows you to build natively installed apps using HTML, CSS & Javascript
    • 18. Supported Platforms
    • 19. Generate installable application in the cloud “Say goodbye to SDKs, compilers and hardware.”
    • 20. Generate installable application in the cloud “Say goodbye to SDKs, compilers and hardware.”
    • 21. Features Accelerometer Geolocation Camera Media Capture Notification Compass Storage Connection Contacts File
    • 22. What is Titanium? Titanium App (JS)
    • 23. What is Titanium? Titanium App (JS) Native applications
    • 24. Native SDK installation required
    • 25. Features Accelerometer Geolocation Camera Media Capture Notification Compass Storage Connection Contacts File
    • 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. Web service
    • 28. Web service Native App
    • 29. Web service Native App
    • 30. We need to move away from the short-sightedvision of the web as a collection of html pages
    • 31. The web is, and has always been, a collection of requests and responses, with pages being only a subset.
    • 32. DEMO TIME!
    • 33. Questions?
    • 34. Rimaniamo in contatto! Stefano Mainardi Paolo Mainardi stefano@twinbit.it paolo@twinbit.ittwitter : @stefanomainardi twitter : @paolomainardi
    • 35. Grazie!

    ×