SlideShare une entreprise Scribd logo
1  sur  16
THE WEBDESIGNER
  GOES MOBILE
    SalvatoreLaisa.net
    IN T E R A C T I V E DESI G NER




    Roma, 5 Marzo 2011
Roma, 5 Marzo 2011




                               2009
MoebiusMania
   2008

                                      2007
   SalvatoreLaisa.net
   I N TE RACT IVE D ESIGNER

          2006

                                       SalvatoreLaisa.net
                                       I NTERACTI VE DESI GNER
Roma, 5 Marzo 2011




             Qual’è il problema?

 Un webdesigner, quindi una persona che si
occupa principalmente di costruire siti web, si
 affaccia al mondo degli smartphone/tablet
             (siti mobile e app).


                                     SalvatoreLaisa.net
                                     I NTERACTI VE DESI GNER
Roma, 5 Marzo 2011


              Arsenale di un webdesigner

tool grafici e non                linguaggi lato client


                                    <Html>
                                     {CSS}
                                   JavaScript
                                      AS3
                                       SalvatoreLaisa.net
                                       I NTERACTI VE DESI GNER
Roma, 5 Marzo 2011



Design   Sviluppo




             SalvatoreLaisa.net
             I NTERACTI VE DESI GNER
Roma, 5 Marzo 2011


 Come faccio il mockup di un sito/app mobile?
Alcuni siti come Mobile Love mettono a disposizione
template grafici (.psd o .ai) per realizzare le bozze di
applicazioi o siti mobile.
mobilelove.org/category/design/design-templates/




                                           SalvatoreLaisa.net
                                           I NTERACTI VE DESI GNER
Roma, 5 Marzo 2011


       Considerazioni per il design mobile
- Layout “arioso”, pochi elementi e buone spaziature
- Non usare posizionamenti CSS fissi
- Evitare “overflow: auto”
- Meglio le animazioni CSS3 che JS
- Sfruttare gli effetti CSS3 per creare elementi
- Lavorare con click e touch (jQuery UI)
- Pensare in drag & drop quando si può
                                          SalvatoreLaisa.net
                                          I NTERACTI VE DESI GNER
Roma, 5 Marzo 2011


   E una volta che passo al codice Html/Css?
Come per il webdesign “desktop” stanno nascendo
una serie di framework specifici per il design mobile,
come jQuery Mobile (Css+Js) e Less Framework (Css)




                                         SalvatoreLaisa.net
                                         I NTERACTI VE DESI GNER
Roma, 5 Marzo 2011



Design   Sviluppo




             SalvatoreLaisa.net
             I NTERACTI VE DESI GNER
Roma, 5 Marzo 2011


           I limiti delle web app mobile
- Non sono native
- Niente accelerometro e bla bla bla...
- Non sono distribuibili negli store
- Necessitano connessione sempre attiva
- Le gesture via Javascript sono “mimate”




                                           SalvatoreLaisa.net
                                           I NTERACTI VE DESI GNER
Roma, 5 Marzo 2011


           Come passare alle vere app
Abbiamo il vantaggio che lavorando con i linguaggi
web non si sviluppa per una piattaforma precisa e
grazie a software come Titanium Developer o
Corona è possibile convertire queste applicazioni
web in applicazioni native mobile




                                      SalvatoreLaisa.net
                                      I NTERACTI VE DESI GNER
Roma, 5 Marzo 2011


             Che vantaggi avremmo?
- Possono essere installate
- Grazie a nuove API si accede a tutte le funzionalità
del device senza imparare nuovi linguaggi
- Possono essere vendute
- Esportiamo sia per iOS che Android (prima sarà
necessario installare una o entrambe le SDK)


                                         SalvatoreLaisa.net
                                         I NTERACTI VE DESI GNER
Roma, 5 Marzo 2011


           Flash ha qualcosa da dire...
Con i nuovi runtime Flash Player 10.1 e Adobe AIR
2.5 è possibile creare applicazioni mobile (non
native) direttamente da Flash CS5.




                                        SalvatoreLaisa.net
                                        I NTERACTI VE DESI GNER
Roma, 5 Marzo 2011


           ActionScript 3 è stato esteso
Nuovi event listener per gestire sia le gestures native
(pinch, swipe, rotazione) che dati touch grezzi, in
più grazie ad AIR può accedere ad accelerometro,
gps, rubrica, database SQLite e processori GPU (se
presenti nel device)




                                          SalvatoreLaisa.net
                                          I NTERACTI VE DESI GNER
Roma, 5 Marzo 2011


         Let’s get to work webdesigners!
Tutte le tecnologie appena elencate sono già
disponibili ed utilizzabili (jQuery Mobile è in alpha)
e attualmente tutti gli store supportano applicazioni
create con queste ultime.




                                         SalvatoreLaisa.net
                                         I NTERACTI VE DESI GNER
Roma, 5 Marzo 2011




         GRAZIE!
                      e un grazie anche a:
          Codemotion - per il mio angolino nell’evento
                  Artua.com - per le icone usate
i Rush - per la compagnia durante la realizzazione di queste slide



                                                  SalvatoreLaisa.net
                                                  I NTERACTI VE DESI GNER

Contenu connexe

En vedette

Webmon presentation photography4 no_animation
Webmon presentation photography4 no_animationWebmon presentation photography4 no_animation
Webmon presentation photography4 no_animation
GFI_software
 
Lhs holiday house tour-Dec 8, 2013
Lhs holiday house tour-Dec 8, 2013Lhs holiday house tour-Dec 8, 2013
Lhs holiday house tour-Dec 8, 2013
Gemey McNabb
 
Microsoft power point time management
Microsoft power point   time managementMicrosoft power point   time management
Microsoft power point time management
tuyethong8888
 

En vedette (17)

3d sesión atl 3
3d sesión atl 33d sesión atl 3
3d sesión atl 3
 
HNI Brochure 2
HNI Brochure 2HNI Brochure 2
HNI Brochure 2
 
Webmon presentation photography4 no_animation
Webmon presentation photography4 no_animationWebmon presentation photography4 no_animation
Webmon presentation photography4 no_animation
 
Fitalp 22082011 Lok Pal Bill
Fitalp 22082011 Lok Pal BillFitalp 22082011 Lok Pal Bill
Fitalp 22082011 Lok Pal Bill
 
El máximo y el mínimo
El máximo y el mínimoEl máximo y el mínimo
El máximo y el mínimo
 
A sesión 8 cuerpo
A sesión 8 cuerpoA sesión 8 cuerpo
A sesión 8 cuerpo
 
BiodiversityStrategyReport
BiodiversityStrategyReportBiodiversityStrategyReport
BiodiversityStrategyReport
 
SCWCD : The web client model : CHAP : 1
SCWCD  : The web client model : CHAP : 1SCWCD  : The web client model : CHAP : 1
SCWCD : The web client model : CHAP : 1
 
Team6 week10
Team6 week10Team6 week10
Team6 week10
 
Lhs holiday house tour-Dec 8, 2013
Lhs holiday house tour-Dec 8, 2013Lhs holiday house tour-Dec 8, 2013
Lhs holiday house tour-Dec 8, 2013
 
Circuito1
Circuito1Circuito1
Circuito1
 
Microsoft power point time management
Microsoft power point   time managementMicrosoft power point   time management
Microsoft power point time management
 
Team5-Week5
Team5-Week5Team5-Week5
Team5-Week5
 
Brown, chapter 4 By Savaedi
Brown, chapter 4 By SavaediBrown, chapter 4 By Savaedi
Brown, chapter 4 By Savaedi
 
2c sesión et 4
2c sesión et 42c sesión et 4
2c sesión et 4
 
2i sesión ex 4
2i sesión ex 42i sesión ex 4
2i sesión ex 4
 
C tarea
C  tareaC  tarea
C tarea
 

Similaire à The webdesigner goes mobile

Cv ivano esposito2012_settembre
Cv ivano esposito2012_settembreCv ivano esposito2012_settembre
Cv ivano esposito2012_settembre
Ivan_xp
 
follow-ap DAY 4: HTML5 e jQuery
follow-ap DAY 4: HTML5 e jQueryfollow-ap DAY 4: HTML5 e jQuery
follow-ap DAY 4: HTML5 e jQuery
QIRIS
 
Whymca - Sviluppare applicazioni mobile native in html e javascript
Whymca - Sviluppare applicazioni mobile native in html e javascriptWhymca - Sviluppare applicazioni mobile native in html e javascript
Whymca - Sviluppare applicazioni mobile native in html e javascript
Fabio Franzini
 
Cv ivano esposito_2012
Cv ivano esposito_2012Cv ivano esposito_2012
Cv ivano esposito_2012
Ivano Esposito
 

Similaire à The webdesigner goes mobile (20)

Come realizzare siti mobile - Buginar 29 Maggio 2011
Come realizzare siti mobile - Buginar 29 Maggio 2011Come realizzare siti mobile - Buginar 29 Maggio 2011
Come realizzare siti mobile - Buginar 29 Maggio 2011
 
Cv ivano esposito2012_settembre
Cv ivano esposito2012_settembreCv ivano esposito2012_settembre
Cv ivano esposito2012_settembre
 
Aperinfo maggio-2012 - Mobile
Aperinfo maggio-2012 - MobileAperinfo maggio-2012 - Mobile
Aperinfo maggio-2012 - Mobile
 
Android Workshop
Android WorkshopAndroid Workshop
Android Workshop
 
Mobile - Quali approcci?
Mobile - Quali approcci?Mobile - Quali approcci?
Mobile - Quali approcci?
 
Sviluppo Mobile , quali approcci?
Sviluppo Mobile , quali approcci?Sviluppo Mobile , quali approcci?
Sviluppo Mobile , quali approcci?
 
Cv Ivano Esposito2012 Gen
Cv Ivano Esposito2012 GenCv Ivano Esposito2012 Gen
Cv Ivano Esposito2012 Gen
 
follow-ap DAY 4: HTML5 e jQuery
follow-ap DAY 4: HTML5 e jQueryfollow-ap DAY 4: HTML5 e jQuery
follow-ap DAY 4: HTML5 e jQuery
 
App vs mobile website - Intervento di Claudio Tonti (Websolute) a Branding 2....
App vs mobile website - Intervento di Claudio Tonti (Websolute) a Branding 2....App vs mobile website - Intervento di Claudio Tonti (Websolute) a Branding 2....
App vs mobile website - Intervento di Claudio Tonti (Websolute) a Branding 2....
 
App vs Mobile website: quale lo scenario vincente?
App vs Mobile website: quale lo scenario vincente?App vs Mobile website: quale lo scenario vincente?
App vs Mobile website: quale lo scenario vincente?
 
Web Domus Italia - Guida ai servizi
Web Domus Italia - Guida ai servizi Web Domus Italia - Guida ai servizi
Web Domus Italia - Guida ai servizi
 
Whymca - Sviluppare applicazioni mobile native in html e javascript
Whymca - Sviluppare applicazioni mobile native in html e javascriptWhymca - Sviluppare applicazioni mobile native in html e javascript
Whymca - Sviluppare applicazioni mobile native in html e javascript
 
Meet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventiMeet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventi
 
Ivano esposito
Ivano espositoIvano esposito
Ivano esposito
 
Domainshow.it
Domainshow.itDomainshow.it
Domainshow.it
 
Salvatore Laisa, WordPress + JQuery
Salvatore Laisa, WordPress + JQuerySalvatore Laisa, WordPress + JQuery
Salvatore Laisa, WordPress + JQuery
 
Cv ivano esposito_2012
Cv ivano esposito_2012Cv ivano esposito_2012
Cv ivano esposito_2012
 
Sviluppare plugin per google Chrome
Sviluppare plugin per google ChromeSviluppare plugin per google Chrome
Sviluppare plugin per google Chrome
 
Sviluppare applicazioni mobile native in html e java script
Sviluppare applicazioni mobile native in html e java scriptSviluppare applicazioni mobile native in html e java script
Sviluppare applicazioni mobile native in html e java script
 
Responsive Web Design & Single Page Application
Responsive Web Design & Single Page ApplicationResponsive Web Design & Single Page Application
Responsive Web Design & Single Page Application
 

Plus de Codemotion

Plus de Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

The webdesigner goes mobile

  • 1. THE WEBDESIGNER GOES MOBILE SalvatoreLaisa.net IN T E R A C T I V E DESI G NER Roma, 5 Marzo 2011
  • 2. Roma, 5 Marzo 2011 2009 MoebiusMania 2008 2007 SalvatoreLaisa.net I N TE RACT IVE D ESIGNER 2006 SalvatoreLaisa.net I NTERACTI VE DESI GNER
  • 3. Roma, 5 Marzo 2011 Qual’è il problema? Un webdesigner, quindi una persona che si occupa principalmente di costruire siti web, si affaccia al mondo degli smartphone/tablet (siti mobile e app). SalvatoreLaisa.net I NTERACTI VE DESI GNER
  • 4. Roma, 5 Marzo 2011 Arsenale di un webdesigner tool grafici e non linguaggi lato client <Html> {CSS} JavaScript AS3 SalvatoreLaisa.net I NTERACTI VE DESI GNER
  • 5. Roma, 5 Marzo 2011 Design Sviluppo SalvatoreLaisa.net I NTERACTI VE DESI GNER
  • 6. Roma, 5 Marzo 2011 Come faccio il mockup di un sito/app mobile? Alcuni siti come Mobile Love mettono a disposizione template grafici (.psd o .ai) per realizzare le bozze di applicazioi o siti mobile. mobilelove.org/category/design/design-templates/ SalvatoreLaisa.net I NTERACTI VE DESI GNER
  • 7. Roma, 5 Marzo 2011 Considerazioni per il design mobile - Layout “arioso”, pochi elementi e buone spaziature - Non usare posizionamenti CSS fissi - Evitare “overflow: auto” - Meglio le animazioni CSS3 che JS - Sfruttare gli effetti CSS3 per creare elementi - Lavorare con click e touch (jQuery UI) - Pensare in drag & drop quando si può SalvatoreLaisa.net I NTERACTI VE DESI GNER
  • 8. Roma, 5 Marzo 2011 E una volta che passo al codice Html/Css? Come per il webdesign “desktop” stanno nascendo una serie di framework specifici per il design mobile, come jQuery Mobile (Css+Js) e Less Framework (Css) SalvatoreLaisa.net I NTERACTI VE DESI GNER
  • 9. Roma, 5 Marzo 2011 Design Sviluppo SalvatoreLaisa.net I NTERACTI VE DESI GNER
  • 10. Roma, 5 Marzo 2011 I limiti delle web app mobile - Non sono native - Niente accelerometro e bla bla bla... - Non sono distribuibili negli store - Necessitano connessione sempre attiva - Le gesture via Javascript sono “mimate” SalvatoreLaisa.net I NTERACTI VE DESI GNER
  • 11. Roma, 5 Marzo 2011 Come passare alle vere app Abbiamo il vantaggio che lavorando con i linguaggi web non si sviluppa per una piattaforma precisa e grazie a software come Titanium Developer o Corona è possibile convertire queste applicazioni web in applicazioni native mobile SalvatoreLaisa.net I NTERACTI VE DESI GNER
  • 12. Roma, 5 Marzo 2011 Che vantaggi avremmo? - Possono essere installate - Grazie a nuove API si accede a tutte le funzionalità del device senza imparare nuovi linguaggi - Possono essere vendute - Esportiamo sia per iOS che Android (prima sarà necessario installare una o entrambe le SDK) SalvatoreLaisa.net I NTERACTI VE DESI GNER
  • 13. Roma, 5 Marzo 2011 Flash ha qualcosa da dire... Con i nuovi runtime Flash Player 10.1 e Adobe AIR 2.5 è possibile creare applicazioni mobile (non native) direttamente da Flash CS5. SalvatoreLaisa.net I NTERACTI VE DESI GNER
  • 14. Roma, 5 Marzo 2011 ActionScript 3 è stato esteso Nuovi event listener per gestire sia le gestures native (pinch, swipe, rotazione) che dati touch grezzi, in più grazie ad AIR può accedere ad accelerometro, gps, rubrica, database SQLite e processori GPU (se presenti nel device) SalvatoreLaisa.net I NTERACTI VE DESI GNER
  • 15. Roma, 5 Marzo 2011 Let’s get to work webdesigners! Tutte le tecnologie appena elencate sono già disponibili ed utilizzabili (jQuery Mobile è in alpha) e attualmente tutti gli store supportano applicazioni create con queste ultime. SalvatoreLaisa.net I NTERACTI VE DESI GNER
  • 16. Roma, 5 Marzo 2011 GRAZIE! e un grazie anche a: Codemotion - per il mio angolino nell’evento Artua.com - per le icone usate i Rush - per la compagnia durante la realizzazione di queste slide SalvatoreLaisa.net I NTERACTI VE DESI GNER