SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
Progettazione Grafica e
ResponsiveWeb Design
Corso diVisual design ed elaborazione grafica
(a.a. 2015/2016)
Layout Liquido
Il designer impostava 1027px o 960px nell’asse orizzontale e il layout veniva
concepito come un oggetto statico e l’influenza di un approccio cartaceo era
evidente. Negli ultimi anni molta acqua è passata sotto i ponti, i designer
hanno iniziato a pensare, già dal wireframe, ad un nuovo approccio fluido e i
nuovi software di wireframing, prototipizzazione, mockup consento ciò:
Balsamiq Mockups, Axure RP Pro, Sketch 3.
IlWireframe non è altro che una bozza del lavoro
che verrà svolto, è un documento a bassa-fedeltà
Può essere considerato come lo scheletro del front-end dell’applicazione web, dove viene
assicurata la giusta posizione dei blocchi principali del contenuto, una corretta struttura delle
informazioni e descritte le principali interazioni utente-interfaccia.
Il wireframe ha la funzione di:
• comunicare l’idea iniziale del progetto
• focalizzare l’attenzione solo su architettura e contenuti
• evitare le “distrazioni” della parte grafica
• comunicare cosa si vedrà
• essere alla base di un successivo prototipo
IlWireframe non è altro che una bozza del lavoro
che verrà svolto, è un documento a bassa-fedeltà
La produzione di un wireframe coinvolge diverse figure del team: project
manager, business analyst, sviluppatore, designer, copywriter e possono
servire anche in fase di test di usabilità nel momento in cui si sottopone al
cliente la struttura prima che prenda forma attraverso grafica e codice.
In questa fase il lavoro in team è fondamentale, non coinvolgere tutte le parti
in causa durante questa fase iniziale potrebbe avere ripercussioni sullo
sviluppo.
Prototipo
Produrre un prototipo, solitamente successivo al wireframe, è fondamentale e
rappresenta il mezzo più potente in fase di testing e documentazione in
quanto questo genere di elaborato rappresenta il vero prototipo del sito
(realizzato in HTML/CSS) e permette all’utente di testare l’esperienza di
navigazione. Il prototipo serve anche a validare specifiche fattibilità tecniche.
Prototipi condivisi come antidoti al vicolo cieco
La prototipazione è un processo impegnativo ma fondamentale, serve a
validare specifiche fattibilità tecniche e a costringere le diverse figure di un
team alla concretezza del prodotto evitando così di ritornare a considerare
eventuali variazioni che possano portare a vicoli ciechi.
Mockup
Il mockup è una rappresentazione del prodotto realizzato con il più alto livello
di dettaglio e fedeltà possibile. Presa la struttura definitiva del wireframe
vengono inseriti le parti visual. Un mockup serve a rendere l’idea del progetto
finale rappresentando nel dettaglio i vari contenuti e le funzionalità base
dell’applicazione web in maniera statica. I mockup rappresentano il modello
più comprensibile e più vicino al prodotto finale.
Balsamiq Mockups
Balsamiq Mockups è un tool
grafico per sviluppatori,
designer e progettisti che
permette di "schizzare"
interfacce utente e
schermate (wireframe) per
siti web e applicazioni con
elementi dal look "sketchy"
(abbozzato). I prodotti finali
possono essere esportati in
formato PNG, PDF o XML.
Axure RP Pro
Wireframe a bassa e alta
fedeltà, prototipi navigabili:
Axure RP Pro è senz’altro fra
le migliori soluzioni; di
questo software si apprezza
soprattutto la velocità e
facilità con cui permette di
eseguire i wireframe e di
convertirli in prototipi
interattivi navigabili. La
gestione drag&drop degli
oggetti rende immediato
l'utilizzo nella progettazione
incentrata sulla UI.
Sketch 3
Sketch, l’applicazione
sviluppata da Bohemian
Coding per Mac che, sta
velocemente prendendo
piede tra i designer come
alternativa ai più celebri
software Adobe. Photoshop
non è pensata per le UI. Il
software usato dalla quasi
totalità dei designer è, come
suggerisce il nome, un editor
di foto e immagini.
Successivamente, grazie alla
sua potenza e alla varietà
delle sue funzioni, è stato
adattato a strumento
tuttofare.
Diversi i workflow prima di
arrivare al codice
Un approccio potrebbe essere:
1. Sketchare con Balsamiq
2. Restituire lo Sketch in modalità
HTML/CSS
3. Incrementare ilWireframe
prodotto fino ad arrivare
progressivamente ad alti livelli
di dettaglio
Realizzazione
dello Sketch a
definire gli
ingombri:
Una colonna di
sinistra
Una colonna di
destra suddivisa
in una griglia 3x3
Un footer
Impostazione
della Griglia
liquida. HTML5:
Una colonna di
sinistra
Una colonna di
destra suddivisa
in una griglia 3x3
Un footer
Le due colonne sono rese
flottanti dando a <main> un
float: right; e a <aside> un
float: left;
Riguardo alla griglia 3x3
possiamo definire il margine in
modo che sia identico allo
spazio fra due colonne principali
con la seguente equazione:
x*0.65=0.01*100 >
(0.01/0.65)*100 = 1,538462%
Di conseguenza possiamo
determinare le larghezze delle 3
colonne:
(100%-2* 1,538462%)/3 =
32.307692%
Psudo classe :nth-child
Ipotizzando che la classe
content del wireframe diventi
nella sua evoluzione
.corpicelesti.
Per regolare il numero degli
elementi della griglia per ogni
riga è stato sufficiente utilizzare
la psudoclasse :nth-child(3n+1)
la quale reimposta la riga ogni
tre elementi a partire dal primo.
Elementi non testuali
Il prossimo obiettivo è inserire e
gestire immagini liquide e altri
contenuti non testuali. Cominciamo
per esempio ad inserire una
immagine nella colonna di sinistra
<aside>, senza particolari accortezze
al ridursi del browser l’immagine
supera i limite del contenitore.
Progettare in Team per il Responsive Web Design

Weitere ähnliche Inhalte

Was ist angesagt?

[Alam aeki] Guida illustrata alla modellazione di un dominio con Event Sourci...
[Alam aeki] Guida illustrata alla modellazione di un dominio con Event Sourci...[Alam aeki] Guida illustrata alla modellazione di un dominio con Event Sourci...
[Alam aeki] Guida illustrata alla modellazione di un dominio con Event Sourci...Andrea Balducci
 
ASP.NET Core - dove siamo arrivati
ASP.NET Core - dove siamo arrivatiASP.NET Core - dove siamo arrivati
ASP.NET Core - dove siamo arrivatiAndrea Dottor
 
Mob01 mobile services e webapi
Mob01   mobile services e webapiMob01   mobile services e webapi
Mob01 mobile services e webapiDotNetCampus
 
Training Signal Webtrends
Training Signal WebtrendsTraining Signal Webtrends
Training Signal WebtrendsStefano Iaboni
 
APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!
APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!
APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!DotNetCampus
 
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
2015.04.23 Azure Community Bootcamp 2015 Keynote ItalyMarco Parenzan
 
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaMulti-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaAndrea Dottor
 
Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...
Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...
Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...Codemotion
 
Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...
Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...
Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...Codemotion
 
Intelligenza artificiale nel mondo front-end - CodeGen2021
Intelligenza artificiale nel mondo front-end - CodeGen2021Intelligenza artificiale nel mondo front-end - CodeGen2021
Intelligenza artificiale nel mondo front-end - CodeGen2021Michele Aponte
 
DotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql ServerDotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql ServerAlessandro Alpi
 
Del furia signalr-to-the-max
Del furia   signalr-to-the-maxDel furia   signalr-to-the-max
Del furia signalr-to-the-maxDotNetCampus
 
Slide typescript - net campus
Slide typescript - net campusSlide typescript - net campus
Slide typescript - net campusDotNetCampus
 
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...Codemotion
 
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVM
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVMRealizzare applicazioni cross-platform con Xamarin e il pattern MVVM
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVMCodemotion
 
Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Andrea Carratta
 
Meetup DotNetCode A.I. Bot Framework and Azure Functions
Meetup DotNetCode A.I. Bot Framework and Azure FunctionsMeetup DotNetCode A.I. Bot Framework and Azure Functions
Meetup DotNetCode A.I. Bot Framework and Azure Functionsdotnetcode
 
Introduzione a Service Fabric e Actor Model
Introduzione a Service Fabric e Actor ModelIntroduzione a Service Fabric e Actor Model
Introduzione a Service Fabric e Actor ModelAndrea Tosato
 

Was ist angesagt? (20)

[Alam aeki] Guida illustrata alla modellazione di un dominio con Event Sourci...
[Alam aeki] Guida illustrata alla modellazione di un dominio con Event Sourci...[Alam aeki] Guida illustrata alla modellazione di un dominio con Event Sourci...
[Alam aeki] Guida illustrata alla modellazione di un dominio con Event Sourci...
 
ASP.NET Core - dove siamo arrivati
ASP.NET Core - dove siamo arrivatiASP.NET Core - dove siamo arrivati
ASP.NET Core - dove siamo arrivati
 
Mob01 mobile services e webapi
Mob01   mobile services e webapiMob01   mobile services e webapi
Mob01 mobile services e webapi
 
Training Signal Webtrends
Training Signal WebtrendsTraining Signal Webtrends
Training Signal Webtrends
 
Microsoft Fast - Overview
Microsoft Fast - OverviewMicrosoft Fast - Overview
Microsoft Fast - Overview
 
APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!
APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!
APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!
 
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
 
jQuery
jQueryjQuery
jQuery
 
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaMulti-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
 
Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...
Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...
Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...
 
Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...
Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...
Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...
 
Intelligenza artificiale nel mondo front-end - CodeGen2021
Intelligenza artificiale nel mondo front-end - CodeGen2021Intelligenza artificiale nel mondo front-end - CodeGen2021
Intelligenza artificiale nel mondo front-end - CodeGen2021
 
DotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql ServerDotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql Server
 
Del furia signalr-to-the-max
Del furia   signalr-to-the-maxDel furia   signalr-to-the-max
Del furia signalr-to-the-max
 
Slide typescript - net campus
Slide typescript - net campusSlide typescript - net campus
Slide typescript - net campus
 
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...
 
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVM
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVMRealizzare applicazioni cross-platform con Xamarin e il pattern MVVM
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVM
 
Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?
 
Meetup DotNetCode A.I. Bot Framework and Azure Functions
Meetup DotNetCode A.I. Bot Framework and Azure FunctionsMeetup DotNetCode A.I. Bot Framework and Azure Functions
Meetup DotNetCode A.I. Bot Framework and Azure Functions
 
Introduzione a Service Fabric e Actor Model
Introduzione a Service Fabric e Actor ModelIntroduzione a Service Fabric e Actor Model
Introduzione a Service Fabric e Actor Model
 

Ähnlich wie Progettare in Team per il Responsive Web Design

Designing Flex and AIR applications
Designing Flex and AIR applicationsDesigning Flex and AIR applications
Designing Flex and AIR applicationsmarcocasario
 
Enterprise Spring and Flex applications
Enterprise Spring and Flex applicationsEnterprise Spring and Flex applications
Enterprise Spring and Flex applicationsmarcocasario
 
Esposizione RIA
Esposizione RIAEsposizione RIA
Esposizione RIAdiodorato
 
La prototipazione
La prototipazioneLa prototipazione
La prototipazioneOana Tatar
 
Studio e sviluppo di un sito web responsive attraverso Bootstrap
Studio e sviluppo di un sito web responsive attraverso BootstrapStudio e sviluppo di un sito web responsive attraverso Bootstrap
Studio e sviluppo di un sito web responsive attraverso BootstrapDavide Polotto
 
Bim S
Bim SBim S
Bim SElisa
 
Framework di sviluppo web: introduzione a bootstrap e boostack
Framework di sviluppo web: introduzione a bootstrap e boostackFramework di sviluppo web: introduzione a bootstrap e boostack
Framework di sviluppo web: introduzione a bootstrap e boostackStefano Spagnolo
 
Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...
Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...
Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...Anna Stramaglia
 
Presentazione Tamiazzo09
Presentazione Tamiazzo09Presentazione Tamiazzo09
Presentazione Tamiazzo09gueste37f39
 
Iuavcamp presentazione definitiva-BIMserver
Iuavcamp presentazione definitiva-BIMserverIuavcamp presentazione definitiva-BIMserver
Iuavcamp presentazione definitiva-BIMserverElisa
 
Generazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptxGenerazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptxGiacomoZorzin
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignSimone Viani
 
Come creare un progetto web
Come creare un progetto webCome creare un progetto web
Come creare un progetto webRiccardo Mares
 
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023AndreaStagi3
 
RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni ...
RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni ...RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni ...
RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni ...EvolutionBook S.r.l.
 
FLSS: documento di design
FLSS: documento di designFLSS: documento di design
FLSS: documento di designSara M
 

Ähnlich wie Progettare in Team per il Responsive Web Design (20)

Designing Flex and AIR applications
Designing Flex and AIR applicationsDesigning Flex and AIR applications
Designing Flex and AIR applications
 
Enterprise Spring and Flex applications
Enterprise Spring and Flex applicationsEnterprise Spring and Flex applications
Enterprise Spring and Flex applications
 
Mobile UI Design
Mobile UI DesignMobile UI Design
Mobile UI Design
 
Esposizione RIA
Esposizione RIAEsposizione RIA
Esposizione RIA
 
La prototipazione
La prototipazioneLa prototipazione
La prototipazione
 
Studio e sviluppo di un sito web responsive attraverso Bootstrap
Studio e sviluppo di un sito web responsive attraverso BootstrapStudio e sviluppo di un sito web responsive attraverso Bootstrap
Studio e sviluppo di un sito web responsive attraverso Bootstrap
 
Bim S
Bim SBim S
Bim S
 
Framework di sviluppo web: introduzione a bootstrap e boostack
Framework di sviluppo web: introduzione a bootstrap e boostackFramework di sviluppo web: introduzione a bootstrap e boostack
Framework di sviluppo web: introduzione a bootstrap e boostack
 
Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...
Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...
Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...
 
Presentazione Tamiazzo09
Presentazione Tamiazzo09Presentazione Tamiazzo09
Presentazione Tamiazzo09
 
Html5
Html5Html5
Html5
 
Iuavcamp presentazione definitiva-BIMserver
Iuavcamp presentazione definitiva-BIMserverIuavcamp presentazione definitiva-BIMserver
Iuavcamp presentazione definitiva-BIMserver
 
Generazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptxGenerazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptx
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Tesi
TesiTesi
Tesi
 
Come creare un progetto web
Come creare un progetto webCome creare un progetto web
Come creare un progetto web
 
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni ...
RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni ...RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni ...
RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni ...
 
FLSS: documento di design
FLSS: documento di designFLSS: documento di design
FLSS: documento di design
 

Mehr von Salvatore Paone

Software Grafica Open Source
Software Grafica Open SourceSoftware Grafica Open Source
Software Grafica Open SourceSalvatore Paone
 
Initializr - come iniziare
Initializr - come iniziareInitializr - come iniziare
Initializr - come iniziareSalvatore Paone
 
Primo approccio al design adattivo
Primo approccio al design adattivoPrimo approccio al design adattivo
Primo approccio al design adattivoSalvatore Paone
 
Drupal - per chi vuole iniziare
Drupal - per chi vuole iniziareDrupal - per chi vuole iniziare
Drupal - per chi vuole iniziareSalvatore Paone
 
Informatica applicata ai beni culturali
Informatica applicata ai beni culturaliInformatica applicata ai beni culturali
Informatica applicata ai beni culturaliSalvatore Paone
 
Bilancio Insieme Salute Toscana 2011
Bilancio Insieme Salute Toscana 2011Bilancio Insieme Salute Toscana 2011
Bilancio Insieme Salute Toscana 2011Salvatore Paone
 

Mehr von Salvatore Paone (7)

Software Grafica Open Source
Software Grafica Open SourceSoftware Grafica Open Source
Software Grafica Open Source
 
Initializr - come iniziare
Initializr - come iniziareInitializr - come iniziare
Initializr - come iniziare
 
Primo approccio al design adattivo
Primo approccio al design adattivoPrimo approccio al design adattivo
Primo approccio al design adattivo
 
Drupal - per chi vuole iniziare
Drupal - per chi vuole iniziareDrupal - per chi vuole iniziare
Drupal - per chi vuole iniziare
 
Informatica applicata ai beni culturali
Informatica applicata ai beni culturaliInformatica applicata ai beni culturali
Informatica applicata ai beni culturali
 
Bilancio Insieme Salute Toscana 2011
Bilancio Insieme Salute Toscana 2011Bilancio Insieme Salute Toscana 2011
Bilancio Insieme Salute Toscana 2011
 
CSS3
CSS3CSS3
CSS3
 

Progettare in Team per il Responsive Web Design

  • 1. Progettazione Grafica e ResponsiveWeb Design Corso diVisual design ed elaborazione grafica (a.a. 2015/2016)
  • 2. Layout Liquido Il designer impostava 1027px o 960px nell’asse orizzontale e il layout veniva concepito come un oggetto statico e l’influenza di un approccio cartaceo era evidente. Negli ultimi anni molta acqua è passata sotto i ponti, i designer hanno iniziato a pensare, già dal wireframe, ad un nuovo approccio fluido e i nuovi software di wireframing, prototipizzazione, mockup consento ciò: Balsamiq Mockups, Axure RP Pro, Sketch 3.
  • 3. IlWireframe non è altro che una bozza del lavoro che verrà svolto, è un documento a bassa-fedeltà Può essere considerato come lo scheletro del front-end dell’applicazione web, dove viene assicurata la giusta posizione dei blocchi principali del contenuto, una corretta struttura delle informazioni e descritte le principali interazioni utente-interfaccia. Il wireframe ha la funzione di: • comunicare l’idea iniziale del progetto • focalizzare l’attenzione solo su architettura e contenuti • evitare le “distrazioni” della parte grafica • comunicare cosa si vedrà • essere alla base di un successivo prototipo
  • 4. IlWireframe non è altro che una bozza del lavoro che verrà svolto, è un documento a bassa-fedeltà La produzione di un wireframe coinvolge diverse figure del team: project manager, business analyst, sviluppatore, designer, copywriter e possono servire anche in fase di test di usabilità nel momento in cui si sottopone al cliente la struttura prima che prenda forma attraverso grafica e codice. In questa fase il lavoro in team è fondamentale, non coinvolgere tutte le parti in causa durante questa fase iniziale potrebbe avere ripercussioni sullo sviluppo.
  • 5. Prototipo Produrre un prototipo, solitamente successivo al wireframe, è fondamentale e rappresenta il mezzo più potente in fase di testing e documentazione in quanto questo genere di elaborato rappresenta il vero prototipo del sito (realizzato in HTML/CSS) e permette all’utente di testare l’esperienza di navigazione. Il prototipo serve anche a validare specifiche fattibilità tecniche.
  • 6. Prototipi condivisi come antidoti al vicolo cieco La prototipazione è un processo impegnativo ma fondamentale, serve a validare specifiche fattibilità tecniche e a costringere le diverse figure di un team alla concretezza del prodotto evitando così di ritornare a considerare eventuali variazioni che possano portare a vicoli ciechi.
  • 7. Mockup Il mockup è una rappresentazione del prodotto realizzato con il più alto livello di dettaglio e fedeltà possibile. Presa la struttura definitiva del wireframe vengono inseriti le parti visual. Un mockup serve a rendere l’idea del progetto finale rappresentando nel dettaglio i vari contenuti e le funzionalità base dell’applicazione web in maniera statica. I mockup rappresentano il modello più comprensibile e più vicino al prodotto finale.
  • 8. Balsamiq Mockups Balsamiq Mockups è un tool grafico per sviluppatori, designer e progettisti che permette di "schizzare" interfacce utente e schermate (wireframe) per siti web e applicazioni con elementi dal look "sketchy" (abbozzato). I prodotti finali possono essere esportati in formato PNG, PDF o XML.
  • 9. Axure RP Pro Wireframe a bassa e alta fedeltà, prototipi navigabili: Axure RP Pro è senz’altro fra le migliori soluzioni; di questo software si apprezza soprattutto la velocità e facilità con cui permette di eseguire i wireframe e di convertirli in prototipi interattivi navigabili. La gestione drag&drop degli oggetti rende immediato l'utilizzo nella progettazione incentrata sulla UI.
  • 10. Sketch 3 Sketch, l’applicazione sviluppata da Bohemian Coding per Mac che, sta velocemente prendendo piede tra i designer come alternativa ai più celebri software Adobe. Photoshop non è pensata per le UI. Il software usato dalla quasi totalità dei designer è, come suggerisce il nome, un editor di foto e immagini. Successivamente, grazie alla sua potenza e alla varietà delle sue funzioni, è stato adattato a strumento tuttofare.
  • 11. Diversi i workflow prima di arrivare al codice Un approccio potrebbe essere: 1. Sketchare con Balsamiq 2. Restituire lo Sketch in modalità HTML/CSS 3. Incrementare ilWireframe prodotto fino ad arrivare progressivamente ad alti livelli di dettaglio
  • 12. Realizzazione dello Sketch a definire gli ingombri: Una colonna di sinistra Una colonna di destra suddivisa in una griglia 3x3 Un footer
  • 13. Impostazione della Griglia liquida. HTML5: Una colonna di sinistra Una colonna di destra suddivisa in una griglia 3x3 Un footer
  • 14. Le due colonne sono rese flottanti dando a <main> un float: right; e a <aside> un float: left; Riguardo alla griglia 3x3 possiamo definire il margine in modo che sia identico allo spazio fra due colonne principali con la seguente equazione: x*0.65=0.01*100 > (0.01/0.65)*100 = 1,538462% Di conseguenza possiamo determinare le larghezze delle 3 colonne: (100%-2* 1,538462%)/3 = 32.307692%
  • 15. Psudo classe :nth-child Ipotizzando che la classe content del wireframe diventi nella sua evoluzione .corpicelesti. Per regolare il numero degli elementi della griglia per ogni riga è stato sufficiente utilizzare la psudoclasse :nth-child(3n+1) la quale reimposta la riga ogni tre elementi a partire dal primo.
  • 16.
  • 17. Elementi non testuali Il prossimo obiettivo è inserire e gestire immagini liquide e altri contenuti non testuali. Cominciamo per esempio ad inserire una immagine nella colonna di sinistra <aside>, senza particolari accortezze al ridursi del browser l’immagine supera i limite del contenitore.