SlideShare a Scribd company logo
1 of 53
Corso WebApp iOS
                              “iOS UI Design”
                                Lezione 04/10


”Less is more..”
  Ludwing Mies van der Rohe
   Architect.
Chapter 04
User Interface Design for iOS Devices


Chapter 05
iPhone UI Design: Think Simple


Chapter 06
iPad UI Design: Think Inverted




   http://www.apress.com/9781430232469
Diario Lezioni
          LEZIONE 03

          iOS UI Design
     Cognitive User Interface
Paradigma Page-Model dell’iPhone
 Paradigma Block-Model dell’iPad
       Da Desktop a Mobile
      Da Sketch a Prototipo
User Interface
                       Def: Interfaccia

           “punto di interazione tra due sistemi”

“parte visuali di un applicazione attraverso il quale l’utente
                 interagisce con un software”
User Interface
   Due Tipi di Interfaccia

   interfaccia hardware
    interfaccia software
User Interface
User Interface
   Tutto é Interfaccia

    interfaccia attiva
   interfaccia passiva
User Interface
              Interfaccia Attiva

parte dell’interfaccia con il quale é possibile
       avere un interazione “attiva*”.

                   es: <a>




               * via Web Standard
User Interface
               Interfaccia Passiva

parte dell’interfaccia con il quale non é possibile
         avere un interazione “passiva*”

                    es: <div>




                 * via Touch-Screen
User Interface
User Interface
      Interazione Touch-Screen

      Zoom: Pinch-In/Pinch-Out
      ovunque sul layout (se abilitato)

      Zoom: Double-Touch
      solo su elementi HTML
User Interface
         cognitive interface design é basato su:

                 uso cognitivo del colore
  gerarchia visuale elementi orientata al touch-screen
       reading pattern orientati al touch-screen
uso cognitivo dello spazio attivo e passivo dell’interfaccia
User Interface
cognitive interface design é orientato a creare:

                     unità
                   armonia

   tra elementi dell’interfaccia e del layout
User Interface
cognitive interface design é orientato a creare:

                   Equilibrio

   tra elementi dell’interfaccia e del layout
User Interface
cognitive interface design é orientato a creare:

                   Gerarchia

   tra elementi dell’interfaccia e del layout
User Interface
cognitive interface design é orientato a creare:

                  Dominanza

creare punti focali su elementi dell’interfaccia
          o su elementi del layout
User Interface
Diario Lezioni
          LEZIONE 03

          iOS UI Design
     Cognitive User Interface
Paradigma Page-Model dell’iPhone
 Paradigma Block-Model dell’iPad
       Da Desktop a Mobile
      Da Sketch a Prototipo
iPhone Page-Model
                che cosa é?

  struttura di base con cui sono progettate
        le pagine orientate all’iPhone
iPhone Page-Model
                    struttura

definisce un organizzazione lineare dei contenuti
iPhone Page-Model
                    struttura

   anche il multitasking* introdotto con iOS4
lavora con contenuti presentati in modo lineari*




             * non é vero multitasking
                   * sequenziali
“Multi Tasking”

       iOS Multitasking

       logica sequenziale
       salvataggio dello stato
iPhone Page-Model
Diario Lezioni
          LEZIONE 03

          iOS UI Design
     Cognitive User Interface
Paradigma Page-Model dell’iPhone
 Paradigma Block-Model dell’iPad
       Da Desktop a Mobile
      Da Sketch a Prototipo
iPad Block-Model
               che cosa é?

 struttura di base con cui sono progettate
         le pagine orientate all’iPad
iPad Page-Model
                     struttura

definisce un organizzazione a blocchi dei contenuti

         simile a quella del desktop web
  ma ottimizzata per un touch-screen da 9.7inch

       con split-view in modalità native-like
iPad Page-Model
                  struttura

    il multitasking* introdotto con iOS4
non influenza la presentazione die contenuti

  la navigazione a tab introdotta con iOS5
   avvicina l’esperienza a quella desktop
        creando un esperienza ibrida



            *non é vero multitasking
iPad Page-Model
                 struttura ibrida

   relazione tra contenuti mutuata dal desktop
esperienza utente evoluta dal touch-screen 3.5inch
iPad Block-Model
Diario Lezioni
          LEZIONE 03

          iOS UI Design
     Cognitive User Interface
Paradigma Page-Model dell’iPhone
 Paradigma Block-Model dell’iPad
       Da Desktop a Mobile
      Da Sketch a Prototipo
Mobile Content
             da desktop a mobile

re-fattorizzazione forte del contenuto (iPhone)
re-fattorizzazione debole del contenuto (iPad)
Mobile Content
                  da desktop a mobile

     entrambi gli approcci hanno punti in comune
nonostante debbano essere contestualizzati al dispositivo
Mobile Content
             Rimuovere e Prioritizzare

          Comprendere il Core del Design
     rimuovere un elemento disturba il design?
rimuovere un elemento aumenta il valore del design?
Mobile Content
Mobile Content
           Nascondere e Modellare

Quando non é possibile rimuovere un elemento
  indirizzato al profilo utente non-primario?
Mobile Content
Mobile Content
               Comprimere e Raggruppare

Quando non é possibile rimuovere o nascondere un elemento
            fa parte del contenuto principale?
Mobile Content
Semplicità-Complessità
         relazione paradossale*

            pattern complessi
      contengono pattern semplici
     che a loro volta sono il riflesso
     di pattern ancor piu complessi




              * teoria del caos
Semplicità-Complessità
            punti chiave del paradosso

   la semplicità non può eliminare la complessità
      la semplicità può portare alla complessità
        la semplicità é un concetto soggettivo
Diario Lezioni
          LEZIONE 03

          iOS UI Design
     Cognitive User Interface
Paradigma Page-Model dell’iPhone
 Paradigma Block-Model dell’iPad
       Da Desktop a Mobile
      Da Sketch a Prototipo
Progettazione
    riassunto step precedenti

       Analisi Concorrenti
      Definizione Personas
      Creazione Casi d’Uso
 Creazione Scenari di Interazione
 Stesura Documento dei Requisiti
        Sketch Interfaccia
         Prototipo Low-Fi
Progettazione
Progettazione
  Documento Requisiti




 {                    {
        Personas
       Casi d’Uso
  Scenari di Interazione
Progettazione
     livello di prototipo low-fi

    prototipo di singola view
 scenario di interazione tra view*




* se non é stato creato nella fase di sketch
Scenario Interazione
Progettazione
                livello di prototipo hi-fi

             prototipo di singola view
       presentazione* prototipi singola view
         scenario di interazione tra view*




                   * keynote/power point
* se non é stato creato nella fase di sketch o prototipo low-fi
Progettazione
   Documento Requisiti




  {                    {
         Personas
        Casi d’Uso
   Scenari di Interazione
Presentazione View
       VIEW
       Welcome page (index.html)

       DESCRIZIONE
       Breadcrumb: mostra la profondità di navigazione.

       Hero Content (slider): mostra un preview degli ultimi
       prodotti rilasciati.

       Edge-To-Edge Menu: offre le principali opzioni relative
       alla presentazione dello store.
Presentazione View
       VIEW
       Welcome page (index.html)

       DESCRIZIONE
       Breadcrumb: mostra la profondita di navigazione.

       Hero Content (slider): mostra un preview degli ultimi
       prodotti.

       Edge-To-Edge Menu: offre le principali opzioni relative
       alla presentazione dello store.
Presentazione View
       VIEW
       Home page (home.html)

       DESCRIZIONE
       Breadcrumb: mostra la profondita di navigazione.

       Hero Content (slider): mostra un preview di 3 prodotti
       in evidenza.

       Edge-To-Edge Menu: offre accesso alle diverse sezioni
       dello store (shop by device).
Esercitazione
Utilizzare Tool o Template* Scaricabili
     http://iu.di.unipi.it/webapp/

    1. Creare Prototipo Low-Fi
    2. Creare Scenari Interazione View
    3. Creare Prototipo Hi-Fi
    3. Creare Presentazione View
    3. Documento* Interazione Interfacce


     * oppure usare un proprio template
  * se non é stato creato nella fase di sketch
PROSSIMA LEZIONE
        SCARICARE e VISIONARE

         iWebKit Framework*
      http://snippetspace.com/

      JQuery Mobile Framework
      http://jquerymobile.com/


  * il framework presentato negli esempi a lezione

More Related Content

Similar to Corso WebApp iOS - Lezione 04: iOS UI Design

Cosa è un servizio digitale?
Cosa è un servizio digitale?Cosa è un servizio digitale?
Cosa è un servizio digitale?Metooo
 
Silverlight in Action
Silverlight in ActionSilverlight in Action
Silverlight in ActionDotNetMarche
 
ios 8 - parte 1 - intro - ita
ios 8 - parte 1 - intro - itaios 8 - parte 1 - intro - ita
ios 8 - parte 1 - intro - itaDario Rusignuolo
 
La prototipazione
La prototipazioneLa prototipazione
La prototipazioneOana Tatar
 
Smau milano 2012 arena social media massimo-grava
Smau milano 2012   arena social media massimo-gravaSmau milano 2012   arena social media massimo-grava
Smau milano 2012 arena social media massimo-gravaSMAU
 
Studio e realizzazione di un modello per la generazione di applicazioni per p...
Studio e realizzazione di un modello per la generazione di applicazioni per p...Studio e realizzazione di un modello per la generazione di applicazioni per p...
Studio e realizzazione di un modello per la generazione di applicazioni per p...Alessio Gemmi
 
Sviluppo Di Applicazioni Su I Os
Sviluppo Di Applicazioni Su I OsSviluppo Di Applicazioni Su I Os
Sviluppo Di Applicazioni Su I OsNoDelay Software
 
Drupal Day 2011 - MobileD!
Drupal Day 2011 - MobileD!Drupal Day 2011 - MobileD!
Drupal Day 2011 - MobileD!DrupalDay
 
Sviluppare app native per iOS
Sviluppare app native per iOSSviluppare app native per iOS
Sviluppare app native per iOSGaspare Novara
 
Sviluppare apps native per iOS - Lo Stretto Digitale
Sviluppare apps native per iOS - Lo Stretto DigitaleSviluppare apps native per iOS - Lo Stretto Digitale
Sviluppare apps native per iOS - Lo Stretto Digitalelostrettodigitale
 
Sviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarinSviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarinFabio Cozzolino
 
Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS
Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPSLezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS
Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPSGianluigi Cogo
 
Xamarin & Cognitive Services Slides
Xamarin & Cognitive Services SlidesXamarin & Cognitive Services Slides
Xamarin & Cognitive Services SlidesFrancesco Bonacci
 
Non solo cartoon: l’animazione nei new media, videogames, apps
Non solo cartoon: l’animazione nei new media, videogames, appsNon solo cartoon: l’animazione nei new media, videogames, apps
Non solo cartoon: l’animazione nei new media, videogames, appsGoran Djukic
 

Similar to Corso WebApp iOS - Lezione 04: iOS UI Design (20)

Cosa è un servizio digitale?
Cosa è un servizio digitale?Cosa è un servizio digitale?
Cosa è un servizio digitale?
 
Silverlight in Action
Silverlight in ActionSilverlight in Action
Silverlight in Action
 
ios 8 - parte 1 - intro - ita
ios 8 - parte 1 - intro - itaios 8 - parte 1 - intro - ita
ios 8 - parte 1 - intro - ita
 
GDB Mobile
GDB MobileGDB Mobile
GDB Mobile
 
La prototipazione
La prototipazioneLa prototipazione
La prototipazione
 
Smau milano 2012 arena social media massimo-grava
Smau milano 2012   arena social media massimo-gravaSmau milano 2012   arena social media massimo-grava
Smau milano 2012 arena social media massimo-grava
 
Studio e realizzazione di un modello per la generazione di applicazioni per p...
Studio e realizzazione di un modello per la generazione di applicazioni per p...Studio e realizzazione di un modello per la generazione di applicazioni per p...
Studio e realizzazione di un modello per la generazione di applicazioni per p...
 
Sviluppo Di Applicazioni Su I Os
Sviluppo Di Applicazioni Su I OsSviluppo Di Applicazioni Su I Os
Sviluppo Di Applicazioni Su I Os
 
Programming iOS lezione 1
Programming iOS lezione 1Programming iOS lezione 1
Programming iOS lezione 1
 
Bpm forum 2013 web ratio - BPMN e IFML
Bpm forum 2013   web ratio - BPMN e IFMLBpm forum 2013   web ratio - BPMN e IFML
Bpm forum 2013 web ratio - BPMN e IFML
 
Xamarin
XamarinXamarin
Xamarin
 
Drupal Day 2011 - MobileD!
Drupal Day 2011 - MobileD!Drupal Day 2011 - MobileD!
Drupal Day 2011 - MobileD!
 
Sviluppare app native per iOS
Sviluppare app native per iOSSviluppare app native per iOS
Sviluppare app native per iOS
 
Sviluppare apps native per iOS - Lo Stretto Digitale
Sviluppare apps native per iOS - Lo Stretto DigitaleSviluppare apps native per iOS - Lo Stretto Digitale
Sviluppare apps native per iOS - Lo Stretto Digitale
 
Me… everywhere
Me… everywhereMe… everywhere
Me… everywhere
 
Sviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarinSviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarin
 
Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS
Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPSLezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS
Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS
 
Sviluppo applicazioni
Sviluppo applicazioniSviluppo applicazioni
Sviluppo applicazioni
 
Xamarin & Cognitive Services Slides
Xamarin & Cognitive Services SlidesXamarin & Cognitive Services Slides
Xamarin & Cognitive Services Slides
 
Non solo cartoon: l’animazione nei new media, videogames, apps
Non solo cartoon: l’animazione nei new media, videogames, appsNon solo cartoon: l’animazione nei new media, videogames, apps
Non solo cartoon: l’animazione nei new media, videogames, apps
 

More from Andrea Picchi

The New Retail Paradigm: How the Psychological Foundation of Consumer Behavio...
The New Retail Paradigm: How the Psychological Foundation of Consumer Behavio...The New Retail Paradigm: How the Psychological Foundation of Consumer Behavio...
The New Retail Paradigm: How the Psychological Foundation of Consumer Behavio...Andrea Picchi
 
The 3 Dimensions of Design: A Model to scale the Human-Centered Problem-Solvi...
The 3 Dimensions of Design: A Model to scale the Human-Centered Problem-Solvi...The 3 Dimensions of Design: A Model to scale the Human-Centered Problem-Solvi...
The 3 Dimensions of Design: A Model to scale the Human-Centered Problem-Solvi...Andrea Picchi
 
The Evolution of Design Thinking: Shifting from a Product and Service to a Re...
The Evolution of Design Thinking: Shifting from a Product and Service to a Re...The Evolution of Design Thinking: Shifting from a Product and Service to a Re...
The Evolution of Design Thinking: Shifting from a Product and Service to a Re...Andrea Picchi
 
Continuous Innovation: Going beyond Agile, Lean, and Design Thinking toward a...
Continuous Innovation: Going beyond Agile, Lean, and Design Thinking toward a...Continuous Innovation: Going beyond Agile, Lean, and Design Thinking toward a...
Continuous Innovation: Going beyond Agile, Lean, and Design Thinking toward a...Andrea Picchi
 
The 3 Dimensions of Design: Scaling a Human-Centered Practice across the Orga...
The 3 Dimensions of Design: Scaling a Human-Centered Practice across the Orga...The 3 Dimensions of Design: Scaling a Human-Centered Practice across the Orga...
The 3 Dimensions of Design: Scaling a Human-Centered Practice across the Orga...Andrea Picchi
 
Beyond Design Thinking the 3 Dimension of a Design-Driven Company.
Beyond Design Thinking the 3 Dimension of a Design-Driven Company.Beyond Design Thinking the 3 Dimension of a Design-Driven Company.
Beyond Design Thinking the 3 Dimension of a Design-Driven Company.Andrea Picchi
 
Embedding Design Thinking at Sony to accomplish Business Strategy
Embedding Design Thinking at Sony to accomplish Business StrategyEmbedding Design Thinking at Sony to accomplish Business Strategy
Embedding Design Thinking at Sony to accomplish Business StrategyAndrea Picchi
 
How a Design-Driven Company can Multiply its Business Value
How a Design-Driven Company can Multiply its Business ValueHow a Design-Driven Company can Multiply its Business Value
How a Design-Driven Company can Multiply its Business ValueAndrea Picchi
 
The Evolution of Business Strategy: How to use Design Thinking to uncover hid...
The Evolution of Business Strategy: How to use Design Thinking to uncover hid...The Evolution of Business Strategy: How to use Design Thinking to uncover hid...
The Evolution of Business Strategy: How to use Design Thinking to uncover hid...Andrea Picchi
 
Mobile and Wearable Technologies in the Travel Industry
Mobile and Wearable Technologies in the Travel IndustryMobile and Wearable Technologies in the Travel Industry
Mobile and Wearable Technologies in the Travel IndustryAndrea Picchi
 
A Cognitive Approach to Ecosystem Design
A Cognitive Approach to Ecosystem DesignA Cognitive Approach to Ecosystem Design
A Cognitive Approach to Ecosystem DesignAndrea Picchi
 
Introduction to Agile Scrum
Introduction to Agile ScrumIntroduction to Agile Scrum
Introduction to Agile ScrumAndrea Picchi
 
Designing the User Experience
Designing the User ExperienceDesigning the User Experience
Designing the User ExperienceAndrea Picchi
 
Variabili Cognitive dell'Esperienza Utente
Variabili Cognitive dell'Esperienza UtenteVariabili Cognitive dell'Esperienza Utente
Variabili Cognitive dell'Esperienza UtenteAndrea Picchi
 
Ottimizzazione Cognitiva di Contesti Mobile Touch
Ottimizzazione Cognitiva di Contesti Mobile TouchOttimizzazione Cognitiva di Contesti Mobile Touch
Ottimizzazione Cognitiva di Contesti Mobile TouchAndrea Picchi
 
Analisi e Tecniche di Design Cognitivo per Contesti Mobile Touch
Analisi e Tecniche di Design Cognitivo per Contesti Mobile TouchAnalisi e Tecniche di Design Cognitivo per Contesti Mobile Touch
Analisi e Tecniche di Design Cognitivo per Contesti Mobile TouchAndrea Picchi
 
Ottimizzazione e Analisi Cognitiva di Contesti Mobile Touch
Ottimizzazione e Analisi Cognitiva di Contesti Mobile TouchOttimizzazione e Analisi Cognitiva di Contesti Mobile Touch
Ottimizzazione e Analisi Cognitiva di Contesti Mobile TouchAndrea Picchi
 
Corso WebApp iOS - Lezione 09: Testing iOS WebApp
Corso WebApp iOS - Lezione 09: Testing iOS WebAppCorso WebApp iOS - Lezione 09: Testing iOS WebApp
Corso WebApp iOS - Lezione 09: Testing iOS WebAppAndrea Picchi
 
Corso WebApp iOS - Lezione 08: Optimize iOS WebApp
Corso WebApp iOS - Lezione 08: Optimize iOS WebAppCorso WebApp iOS - Lezione 08: Optimize iOS WebApp
Corso WebApp iOS - Lezione 08: Optimize iOS WebAppAndrea Picchi
 
Corso WebApp iOS - Lezione 07: iOS WebApp Anatomy
Corso WebApp iOS - Lezione 07: iOS WebApp AnatomyCorso WebApp iOS - Lezione 07: iOS WebApp Anatomy
Corso WebApp iOS - Lezione 07: iOS WebApp AnatomyAndrea Picchi
 

More from Andrea Picchi (20)

The New Retail Paradigm: How the Psychological Foundation of Consumer Behavio...
The New Retail Paradigm: How the Psychological Foundation of Consumer Behavio...The New Retail Paradigm: How the Psychological Foundation of Consumer Behavio...
The New Retail Paradigm: How the Psychological Foundation of Consumer Behavio...
 
The 3 Dimensions of Design: A Model to scale the Human-Centered Problem-Solvi...
The 3 Dimensions of Design: A Model to scale the Human-Centered Problem-Solvi...The 3 Dimensions of Design: A Model to scale the Human-Centered Problem-Solvi...
The 3 Dimensions of Design: A Model to scale the Human-Centered Problem-Solvi...
 
The Evolution of Design Thinking: Shifting from a Product and Service to a Re...
The Evolution of Design Thinking: Shifting from a Product and Service to a Re...The Evolution of Design Thinking: Shifting from a Product and Service to a Re...
The Evolution of Design Thinking: Shifting from a Product and Service to a Re...
 
Continuous Innovation: Going beyond Agile, Lean, and Design Thinking toward a...
Continuous Innovation: Going beyond Agile, Lean, and Design Thinking toward a...Continuous Innovation: Going beyond Agile, Lean, and Design Thinking toward a...
Continuous Innovation: Going beyond Agile, Lean, and Design Thinking toward a...
 
The 3 Dimensions of Design: Scaling a Human-Centered Practice across the Orga...
The 3 Dimensions of Design: Scaling a Human-Centered Practice across the Orga...The 3 Dimensions of Design: Scaling a Human-Centered Practice across the Orga...
The 3 Dimensions of Design: Scaling a Human-Centered Practice across the Orga...
 
Beyond Design Thinking the 3 Dimension of a Design-Driven Company.
Beyond Design Thinking the 3 Dimension of a Design-Driven Company.Beyond Design Thinking the 3 Dimension of a Design-Driven Company.
Beyond Design Thinking the 3 Dimension of a Design-Driven Company.
 
Embedding Design Thinking at Sony to accomplish Business Strategy
Embedding Design Thinking at Sony to accomplish Business StrategyEmbedding Design Thinking at Sony to accomplish Business Strategy
Embedding Design Thinking at Sony to accomplish Business Strategy
 
How a Design-Driven Company can Multiply its Business Value
How a Design-Driven Company can Multiply its Business ValueHow a Design-Driven Company can Multiply its Business Value
How a Design-Driven Company can Multiply its Business Value
 
The Evolution of Business Strategy: How to use Design Thinking to uncover hid...
The Evolution of Business Strategy: How to use Design Thinking to uncover hid...The Evolution of Business Strategy: How to use Design Thinking to uncover hid...
The Evolution of Business Strategy: How to use Design Thinking to uncover hid...
 
Mobile and Wearable Technologies in the Travel Industry
Mobile and Wearable Technologies in the Travel IndustryMobile and Wearable Technologies in the Travel Industry
Mobile and Wearable Technologies in the Travel Industry
 
A Cognitive Approach to Ecosystem Design
A Cognitive Approach to Ecosystem DesignA Cognitive Approach to Ecosystem Design
A Cognitive Approach to Ecosystem Design
 
Introduction to Agile Scrum
Introduction to Agile ScrumIntroduction to Agile Scrum
Introduction to Agile Scrum
 
Designing the User Experience
Designing the User ExperienceDesigning the User Experience
Designing the User Experience
 
Variabili Cognitive dell'Esperienza Utente
Variabili Cognitive dell'Esperienza UtenteVariabili Cognitive dell'Esperienza Utente
Variabili Cognitive dell'Esperienza Utente
 
Ottimizzazione Cognitiva di Contesti Mobile Touch
Ottimizzazione Cognitiva di Contesti Mobile TouchOttimizzazione Cognitiva di Contesti Mobile Touch
Ottimizzazione Cognitiva di Contesti Mobile Touch
 
Analisi e Tecniche di Design Cognitivo per Contesti Mobile Touch
Analisi e Tecniche di Design Cognitivo per Contesti Mobile TouchAnalisi e Tecniche di Design Cognitivo per Contesti Mobile Touch
Analisi e Tecniche di Design Cognitivo per Contesti Mobile Touch
 
Ottimizzazione e Analisi Cognitiva di Contesti Mobile Touch
Ottimizzazione e Analisi Cognitiva di Contesti Mobile TouchOttimizzazione e Analisi Cognitiva di Contesti Mobile Touch
Ottimizzazione e Analisi Cognitiva di Contesti Mobile Touch
 
Corso WebApp iOS - Lezione 09: Testing iOS WebApp
Corso WebApp iOS - Lezione 09: Testing iOS WebAppCorso WebApp iOS - Lezione 09: Testing iOS WebApp
Corso WebApp iOS - Lezione 09: Testing iOS WebApp
 
Corso WebApp iOS - Lezione 08: Optimize iOS WebApp
Corso WebApp iOS - Lezione 08: Optimize iOS WebAppCorso WebApp iOS - Lezione 08: Optimize iOS WebApp
Corso WebApp iOS - Lezione 08: Optimize iOS WebApp
 
Corso WebApp iOS - Lezione 07: iOS WebApp Anatomy
Corso WebApp iOS - Lezione 07: iOS WebApp AnatomyCorso WebApp iOS - Lezione 07: iOS WebApp Anatomy
Corso WebApp iOS - Lezione 07: iOS WebApp Anatomy
 

Recently uploaded

Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 

Recently uploaded (9)

Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 

Corso WebApp iOS - Lezione 04: iOS UI Design

  • 1. Corso WebApp iOS “iOS UI Design” Lezione 04/10 ”Less is more..” Ludwing Mies van der Rohe Architect.
  • 2. Chapter 04 User Interface Design for iOS Devices Chapter 05 iPhone UI Design: Think Simple Chapter 06 iPad UI Design: Think Inverted http://www.apress.com/9781430232469
  • 3. Diario Lezioni LEZIONE 03 iOS UI Design Cognitive User Interface Paradigma Page-Model dell’iPhone Paradigma Block-Model dell’iPad Da Desktop a Mobile Da Sketch a Prototipo
  • 4. User Interface Def: Interfaccia “punto di interazione tra due sistemi” “parte visuali di un applicazione attraverso il quale l’utente interagisce con un software”
  • 5. User Interface Due Tipi di Interfaccia interfaccia hardware interfaccia software
  • 7. User Interface Tutto é Interfaccia interfaccia attiva interfaccia passiva
  • 8. User Interface Interfaccia Attiva parte dell’interfaccia con il quale é possibile avere un interazione “attiva*”. es: <a> * via Web Standard
  • 9. User Interface Interfaccia Passiva parte dell’interfaccia con il quale non é possibile avere un interazione “passiva*” es: <div> * via Touch-Screen
  • 11. User Interface Interazione Touch-Screen Zoom: Pinch-In/Pinch-Out ovunque sul layout (se abilitato) Zoom: Double-Touch solo su elementi HTML
  • 12. User Interface cognitive interface design é basato su: uso cognitivo del colore gerarchia visuale elementi orientata al touch-screen reading pattern orientati al touch-screen uso cognitivo dello spazio attivo e passivo dell’interfaccia
  • 13. User Interface cognitive interface design é orientato a creare: unità armonia tra elementi dell’interfaccia e del layout
  • 14. User Interface cognitive interface design é orientato a creare: Equilibrio tra elementi dell’interfaccia e del layout
  • 15. User Interface cognitive interface design é orientato a creare: Gerarchia tra elementi dell’interfaccia e del layout
  • 16. User Interface cognitive interface design é orientato a creare: Dominanza creare punti focali su elementi dell’interfaccia o su elementi del layout
  • 18. Diario Lezioni LEZIONE 03 iOS UI Design Cognitive User Interface Paradigma Page-Model dell’iPhone Paradigma Block-Model dell’iPad Da Desktop a Mobile Da Sketch a Prototipo
  • 19. iPhone Page-Model che cosa é? struttura di base con cui sono progettate le pagine orientate all’iPhone
  • 20. iPhone Page-Model struttura definisce un organizzazione lineare dei contenuti
  • 21. iPhone Page-Model struttura anche il multitasking* introdotto con iOS4 lavora con contenuti presentati in modo lineari* * non é vero multitasking * sequenziali
  • 22. “Multi Tasking” iOS Multitasking logica sequenziale salvataggio dello stato
  • 24. Diario Lezioni LEZIONE 03 iOS UI Design Cognitive User Interface Paradigma Page-Model dell’iPhone Paradigma Block-Model dell’iPad Da Desktop a Mobile Da Sketch a Prototipo
  • 25. iPad Block-Model che cosa é? struttura di base con cui sono progettate le pagine orientate all’iPad
  • 26. iPad Page-Model struttura definisce un organizzazione a blocchi dei contenuti simile a quella del desktop web ma ottimizzata per un touch-screen da 9.7inch con split-view in modalità native-like
  • 27. iPad Page-Model struttura il multitasking* introdotto con iOS4 non influenza la presentazione die contenuti la navigazione a tab introdotta con iOS5 avvicina l’esperienza a quella desktop creando un esperienza ibrida *non é vero multitasking
  • 28. iPad Page-Model struttura ibrida relazione tra contenuti mutuata dal desktop esperienza utente evoluta dal touch-screen 3.5inch
  • 30. Diario Lezioni LEZIONE 03 iOS UI Design Cognitive User Interface Paradigma Page-Model dell’iPhone Paradigma Block-Model dell’iPad Da Desktop a Mobile Da Sketch a Prototipo
  • 31. Mobile Content da desktop a mobile re-fattorizzazione forte del contenuto (iPhone) re-fattorizzazione debole del contenuto (iPad)
  • 32. Mobile Content da desktop a mobile entrambi gli approcci hanno punti in comune nonostante debbano essere contestualizzati al dispositivo
  • 33. Mobile Content Rimuovere e Prioritizzare Comprendere il Core del Design rimuovere un elemento disturba il design? rimuovere un elemento aumenta il valore del design?
  • 35. Mobile Content Nascondere e Modellare Quando non é possibile rimuovere un elemento indirizzato al profilo utente non-primario?
  • 37. Mobile Content Comprimere e Raggruppare Quando non é possibile rimuovere o nascondere un elemento fa parte del contenuto principale?
  • 39. Semplicità-Complessità relazione paradossale* pattern complessi contengono pattern semplici che a loro volta sono il riflesso di pattern ancor piu complessi * teoria del caos
  • 40. Semplicità-Complessità punti chiave del paradosso la semplicità non può eliminare la complessità la semplicità può portare alla complessità la semplicità é un concetto soggettivo
  • 41. Diario Lezioni LEZIONE 03 iOS UI Design Cognitive User Interface Paradigma Page-Model dell’iPhone Paradigma Block-Model dell’iPad Da Desktop a Mobile Da Sketch a Prototipo
  • 42. Progettazione riassunto step precedenti Analisi Concorrenti Definizione Personas Creazione Casi d’Uso Creazione Scenari di Interazione Stesura Documento dei Requisiti Sketch Interfaccia Prototipo Low-Fi
  • 44. Progettazione Documento Requisiti { { Personas Casi d’Uso Scenari di Interazione
  • 45. Progettazione livello di prototipo low-fi prototipo di singola view scenario di interazione tra view* * se non é stato creato nella fase di sketch
  • 47. Progettazione livello di prototipo hi-fi prototipo di singola view presentazione* prototipi singola view scenario di interazione tra view* * keynote/power point * se non é stato creato nella fase di sketch o prototipo low-fi
  • 48. Progettazione Documento Requisiti { { Personas Casi d’Uso Scenari di Interazione
  • 49. Presentazione View VIEW Welcome page (index.html) DESCRIZIONE Breadcrumb: mostra la profondità di navigazione. Hero Content (slider): mostra un preview degli ultimi prodotti rilasciati. Edge-To-Edge Menu: offre le principali opzioni relative alla presentazione dello store.
  • 50. Presentazione View VIEW Welcome page (index.html) DESCRIZIONE Breadcrumb: mostra la profondita di navigazione. Hero Content (slider): mostra un preview degli ultimi prodotti. Edge-To-Edge Menu: offre le principali opzioni relative alla presentazione dello store.
  • 51. Presentazione View VIEW Home page (home.html) DESCRIZIONE Breadcrumb: mostra la profondita di navigazione. Hero Content (slider): mostra un preview di 3 prodotti in evidenza. Edge-To-Edge Menu: offre accesso alle diverse sezioni dello store (shop by device).
  • 52. Esercitazione Utilizzare Tool o Template* Scaricabili http://iu.di.unipi.it/webapp/ 1. Creare Prototipo Low-Fi 2. Creare Scenari Interazione View 3. Creare Prototipo Hi-Fi 3. Creare Presentazione View 3. Documento* Interazione Interfacce * oppure usare un proprio template * se non é stato creato nella fase di sketch
  • 53. PROSSIMA LEZIONE SCARICARE e VISIONARE iWebKit Framework* http://snippetspace.com/ JQuery Mobile Framework http://jquerymobile.com/ * il framework presentato negli esempi a lezione