SlideShare a Scribd company logo
Flash Platform e
                 dispositivi



relatore: Luca
luca mezzalira
Flash Platform
Previsioni 2012




      http://stocksandblogs.com
Le tecnologie




    web sites   applications
Adobe AIR

  Adobe AIR è un cross-operating system



Mac OS X 10.4.8 e superiori
Win XP e superiori
Linux Ubuntu e Fedora
Android 2.2 e superiori
Google TV
BlackBerry OS 6
Adobe AIR


            300,000,000+
            AIR Runtime Installations


            2,000,000+
            Developer Tools Downloads
Il MIX PERFETTO
Adobe AIR
. cross platform

. IDE di lavoro famigliari

. interazione con dispositivo / desktop

. facilità di porting

. interazione tra tecnologie

. installazione e update dell’applicazione molto
semplice
diamo i numeri...
. 84 milioni di smartphone e tablet con iOS e
Android su cui sviluppare con Adobe AIR
. oltre 20 milioni di smartphone su cui si potrà
scaricare Flash Player 10.1
. oltre 50 tablet supporteranno Flash Player e
Adobe AIR


maggiori informazioni: http://
blogs.adobe.com/flashplatform/2011/02/
Flash on Mobile
iOS
. dal 30 settembre 2010 è possibile sviluppare
con Adobe AIR su iOS (iPad e iPhone)
. NO FLASH PLAYER
. Certificato da sviluppatore!



                                  Certificato


      .air       ADT + LLVM           .ipa
Android




 http://developer.android.com/resources/
    dashboard/platform-versions.html
Android




     +    +   +
Workflow di sviluppo


                      Simulator

     +
         SDK
QNX framework
. all’interno dell’SDK ci sono un set di
component che permettono la realizzazione di
applicazioni ottimizzate per Playbook


. il framework è totalmente scritto in
Actionscript 3 e integrabile nel workflow
tradizionale per la realizzazione di contenuti
Flash Platform.


. è fortemente consigliato l’utilizzo di questi
QNX framework
Tra i componenti che ne fanno parte troviamo:
. Finestre di dialogo
. Liste
. Pulsanti
. Video e Audio Player
. Gestione immagini
. Progress bar
. Sistema di pagamento integrato
Tool di sviluppo




     Android        Android
     Playbook         iOS
       Palm        Flash Lite

         http://
Flash mobile
Flex HERO
. Flex framework ottimizzato per mobile dalla
versione 4.1 e superiori
. Integrazione di alcuni componenti dedicati
quali:
            . View
            . Navigator
            . ActionBar
. Facilita lo sviluppo dell’applicativo rispetto a
Flash
. Gira attualmente su Android e Playbook
AIR mobile
. AIR mobile dalla 2.5 e superiori
. API specifiche per il mondo mobile:
       - screen dimming
       - camera (modalità video e immagini)
       - camera roll
       - SMS & Phone call
       - accelerometro
       - GPS
       - SQLite
       - multitouch gesture
       - native process
Porting
Flessibilità e integrazioni
. integrazione perfetta con tool grafici
(Photoshop, Illustrator...)
. perfetta integrazione con linguaggi serverside
(asp.net, php, python, ruby...)
. dialogo cross-device tramite socket o P2P
. streaming (anche real time) audio/video e dati
. estendibile anche tramite NativeProcess
Workflow mobile
1. Selezionate i device di riferimento per il
progetto

2. Create una GUI con un’interazione simile a
quella delle applicazioni native

3. Create dei mini prototipi delle main features
del progetto

4. Studiate un’architettura consona al progetto
Progettazione UI
Architettura software




      http://en.wikipedia.org/wiki/
         Model_View_ViewModel
Architetture a confronto



         MVVM                   Model/View
Model - View -View Model   Model - View - Delegate
html 5 vs flash
Libri
5 anni di Actionscript 3
Domande e



twitter: lucamezzalira
email: luca@mart3.org
blog: lucamezzalira.com

More Related Content

Flash Platform su dispositivi mobili

  • 1. Flash Platform e dispositivi relatore: Luca
  • 4. Previsioni 2012 http://stocksandblogs.com
  • 5. Le tecnologie web sites applications
  • 6. Adobe AIR Adobe AIR è un cross-operating system Mac OS X 10.4.8 e superiori Win XP e superiori Linux Ubuntu e Fedora Android 2.2 e superiori Google TV BlackBerry OS 6
  • 7. Adobe AIR 300,000,000+ AIR Runtime Installations 2,000,000+ Developer Tools Downloads
  • 9. Adobe AIR . cross platform . IDE di lavoro famigliari . interazione con dispositivo / desktop . facilità di porting . interazione tra tecnologie . installazione e update dell’applicazione molto semplice
  • 10. diamo i numeri... . 84 milioni di smartphone e tablet con iOS e Android su cui sviluppare con Adobe AIR . oltre 20 milioni di smartphone su cui si potrà scaricare Flash Player 10.1 . oltre 50 tablet supporteranno Flash Player e Adobe AIR maggiori informazioni: http:// blogs.adobe.com/flashplatform/2011/02/
  • 12. iOS . dal 30 settembre 2010 è possibile sviluppare con Adobe AIR su iOS (iPad e iPhone) . NO FLASH PLAYER . Certificato da sviluppatore! Certificato .air ADT + LLVM .ipa
  • 13. Android http://developer.android.com/resources/ dashboard/platform-versions.html
  • 14. Android + + +
  • 15. Workflow di sviluppo Simulator + SDK
  • 16. QNX framework . all’interno dell’SDK ci sono un set di component che permettono la realizzazione di applicazioni ottimizzate per Playbook . il framework è totalmente scritto in Actionscript 3 e integrabile nel workflow tradizionale per la realizzazione di contenuti Flash Platform. . è fortemente consigliato l’utilizzo di questi
  • 17. QNX framework Tra i componenti che ne fanno parte troviamo: . Finestre di dialogo . Liste . Pulsanti . Video e Audio Player . Gestione immagini . Progress bar . Sistema di pagamento integrato
  • 18. Tool di sviluppo Android Android Playbook iOS Palm Flash Lite http://
  • 20. Flex HERO . Flex framework ottimizzato per mobile dalla versione 4.1 e superiori . Integrazione di alcuni componenti dedicati quali: . View . Navigator . ActionBar . Facilita lo sviluppo dell’applicativo rispetto a Flash . Gira attualmente su Android e Playbook
  • 21. AIR mobile . AIR mobile dalla 2.5 e superiori . API specifiche per il mondo mobile: - screen dimming - camera (modalità video e immagini) - camera roll - SMS & Phone call - accelerometro - GPS - SQLite - multitouch gesture - native process
  • 23. Flessibilità e integrazioni . integrazione perfetta con tool grafici (Photoshop, Illustrator...) . perfetta integrazione con linguaggi serverside (asp.net, php, python, ruby...) . dialogo cross-device tramite socket o P2P . streaming (anche real time) audio/video e dati . estendibile anche tramite NativeProcess
  • 24. Workflow mobile 1. Selezionate i device di riferimento per il progetto 2. Create una GUI con un’interazione simile a quella delle applicazioni native 3. Create dei mini prototipi delle main features del progetto 4. Studiate un’architettura consona al progetto
  • 26. Architettura software http://en.wikipedia.org/wiki/ Model_View_ViewModel
  • 27. Architetture a confronto MVVM Model/View Model - View -View Model Model - View - Delegate
  • 28. html 5 vs flash
  • 29. Libri
  • 30. 5 anni di Actionscript 3
  • 31. Domande e twitter: lucamezzalira email: luca@mart3.org blog: lucamezzalira.com

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n