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