SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Sviluppo App Android:
                Ingegneri vs Designers
                Maurizio Caporali
                Andrea Camposarcone
    GDG devFest 2012
giovedì 25 ottobre 12
Chi siamo

                Maurizio Caporali                                         Andrea Camposarcone
                   Interaction Designer @ UniSI IDA                      Interaction Designer @ aidilab s.r.l.
                   Interaction Designer, Service Designer for          Interaction Designer and Information
                   Mobile Devices, Technology and Product           Architect for Mobile Devices prototyping
                   Innovation Analyst                                                     and development.

                        @maubau                                                                    @andcmp




    GDG devFest 2012                                            2
giovedì 25 ottobre 12
Quante volte avete detto...




                            NO!
                            ...non si può fare.
    GDG devFest 2012                 3
giovedì 25 ottobre 12
Android non è semplice!


                   • Frammentazione OS Android
                   • Frammentazione Hardware
                   • Inconsistenza per i bottoni hardware
                   • Design Patterns in evoluzione

giovedì 25 ottobre 12
Evoluzione Android




    GDG devFest 2012            5
giovedì 25 ottobre 12
http://developer.android.com/design/index.html
                        Repository di informazioni, guidelines e risorse che definisco l’esperienza utente
                                                             Google.


    GDG devFest 2012                                           6
giovedì 25 ottobre 12
Frammentazione HW




    GDG devFest 2012            7
giovedì 25 ottobre 12
Cosa implica un buon design per
                               le App Android?

                   • Migliore qualità percepita
                   • Rating più elevato sul Play Store
                   • Maggior numero di installazioni e miglior posizionamento
                   • Più acquisti “in app”

    GDG devFest 2012                           8
giovedì 25 ottobre 12
Come si fa’ a fare questo?
                Bisogna instaurare una collaborazione proficua tra
                Ingegneri e Designer per soddisfare:

                • le richieste del cliente
                • i bisogno degli utenti
                • vincoli delle piattaforma
                • contenere i costi di sviluppo
                • implementare modalità di interazione originali
    GDG devFest 2012
giovedì 25 ottobre 12
La nostra metodologia
                La metodologia che proponiamo è incentrata sui principi di User Centered
                Design e prevede:

                • Definizione dei requisiti con il cliente
                • Scenari, Mock-up e Prototipi
                • Testing e validazione
                • Sviluppo codice
                • Sviluppo grafica
                • Pubblicazione
giovedì 25 ottobre 12
La solita menata dei Designer (e
                                  del Marketing)

                   •Dovete migliorare la User Experince!


              Basta
    GDG devFest 2012
giovedì 25 ottobre 12
Definizione macro specifiche
                Coinvolgimento fin dall’inizio del reparto di sviluppo nella
                definizione delle macro specifiche dell’applicazione.

                                            Come?

                Sketch design dell’applicazione.




giovedì 25 ottobre 12
Sketch macro specifiche
giovedì 25 ottobre 12
Sketch macro specifiche
giovedì 25 ottobre 12
Wireframing, Mockup And
                            Prototyping Tools

                Creare delle specifiche dettagliate per quanto riguarda
                l’architettura dell’informazione e le interazioni possibili
                all’interno delle applicazioni.

                Ingegnere e Designer possono confrontarsi su tutti gli
                aspetti dell’applicazione prima di aver scritto una singola
                riga di codice.


    GDG devFest 2012
giovedì 25 ottobre 12
Mock-up Macro Specifiche
giovedì 25 ottobre 12
Mock-up Info Architettura
giovedì 25 ottobre 12
Mock-up Test e Validazione




    GDG devFest 2012
giovedì 25 ottobre 12
Sviluppo
                Come partecipa il designer alla fase di sviluppo?




    GDG devFest 2012
giovedì 25 ottobre 12
Pubblicazione
giovedì 25 ottobre 12
Vantaggi


                • specifiche chiare e comprensibili
                • condivisione e revisione real time
                • riduzione dei tempi (costi) di realizzazione
                • “buona alla prima”

    GDG devFest 2012
giovedì 25 ottobre 12
Grazie




    GDG devFest 2012
giovedì 25 ottobre 12

Más contenido relacionado

Más de firenze-gtug

Intro BeagleBone Black - Massimiliano D'Ambrosio
Intro BeagleBone Black - Massimiliano D'AmbrosioIntro BeagleBone Black - Massimiliano D'Ambrosio
Intro BeagleBone Black - Massimiliano D'Ambrosiofirenze-gtug
 
Arduino - Massimiliano D'Ambrosio
Arduino - Massimiliano D'AmbrosioArduino - Massimiliano D'Ambrosio
Arduino - Massimiliano D'Ambrosiofirenze-gtug
 
Introduzione a GAE - Alessandro Aglietti e Lorenzo Bugiani
Introduzione a GAE - Alessandro Aglietti e Lorenzo BugianiIntroduzione a GAE - Alessandro Aglietti e Lorenzo Bugiani
Introduzione a GAE - Alessandro Aglietti e Lorenzo Bugianifirenze-gtug
 
RFID: What & Why - Stefano Coluccini
RFID: What & Why - Stefano ColucciniRFID: What & Why - Stefano Coluccini
RFID: What & Why - Stefano Coluccinifirenze-gtug
 
GWT - AppDays - (25 aprile 2014, pordenone)
GWT - AppDays - (25 aprile 2014, pordenone)GWT - AppDays - (25 aprile 2014, pordenone)
GWT - AppDays - (25 aprile 2014, pordenone)firenze-gtug
 
Presentazione Google App Engine
Presentazione Google App EnginePresentazione Google App Engine
Presentazione Google App Enginefirenze-gtug
 
Android chat in the cloud
Android chat in the cloudAndroid chat in the cloud
Android chat in the cloudfirenze-gtug
 
Clean android code
Clean android codeClean android code
Clean android codefirenze-gtug
 
Intel ndk - a few Benchmarks
Intel ndk - a few BenchmarksIntel ndk - a few Benchmarks
Intel ndk - a few Benchmarksfirenze-gtug
 
EE Incremental Store
EE Incremental StoreEE Incremental Store
EE Incremental Storefirenze-gtug
 
Programming objects with android
Programming objects with androidProgramming objects with android
Programming objects with androidfirenze-gtug
 
Apertura "Mobile & Embedded" - 13 febbraio 2014
Apertura "Mobile & Embedded" - 13 febbraio 2014Apertura "Mobile & Embedded" - 13 febbraio 2014
Apertura "Mobile & Embedded" - 13 febbraio 2014firenze-gtug
 
Maven from dummies
Maven from dummiesMaven from dummies
Maven from dummiesfirenze-gtug
 
Dev fest android application case study
Dev fest android application   case studyDev fest android application   case study
Dev fest android application case studyfirenze-gtug
 
google drive and the google drive sdk
google drive and the google drive sdkgoogle drive and the google drive sdk
google drive and the google drive sdkfirenze-gtug
 
You tube api overview
You tube api overviewYou tube api overview
You tube api overviewfirenze-gtug
 
Gwt development with errai and forge
Gwt development with errai and forgeGwt development with errai and forge
Gwt development with errai and forgefirenze-gtug
 

Más de firenze-gtug (20)

Intro BeagleBone Black - Massimiliano D'Ambrosio
Intro BeagleBone Black - Massimiliano D'AmbrosioIntro BeagleBone Black - Massimiliano D'Ambrosio
Intro BeagleBone Black - Massimiliano D'Ambrosio
 
Arduino - Massimiliano D'Ambrosio
Arduino - Massimiliano D'AmbrosioArduino - Massimiliano D'Ambrosio
Arduino - Massimiliano D'Ambrosio
 
Introduzione a GAE - Alessandro Aglietti e Lorenzo Bugiani
Introduzione a GAE - Alessandro Aglietti e Lorenzo BugianiIntroduzione a GAE - Alessandro Aglietti e Lorenzo Bugiani
Introduzione a GAE - Alessandro Aglietti e Lorenzo Bugiani
 
RFID: What & Why - Stefano Coluccini
RFID: What & Why - Stefano ColucciniRFID: What & Why - Stefano Coluccini
RFID: What & Why - Stefano Coluccini
 
GWT - AppDays - (25 aprile 2014, pordenone)
GWT - AppDays - (25 aprile 2014, pordenone)GWT - AppDays - (25 aprile 2014, pordenone)
GWT - AppDays - (25 aprile 2014, pordenone)
 
Presentazione Google App Engine
Presentazione Google App EnginePresentazione Google App Engine
Presentazione Google App Engine
 
Android chat in the cloud
Android chat in the cloudAndroid chat in the cloud
Android chat in the cloud
 
Clean android code
Clean android codeClean android code
Clean android code
 
#Html2Native
#Html2Native#Html2Native
#Html2Native
 
Intel ndk - a few Benchmarks
Intel ndk - a few BenchmarksIntel ndk - a few Benchmarks
Intel ndk - a few Benchmarks
 
EE Incremental Store
EE Incremental StoreEE Incremental Store
EE Incremental Store
 
Programming objects with android
Programming objects with androidProgramming objects with android
Programming objects with android
 
Apertura "Mobile & Embedded" - 13 febbraio 2014
Apertura "Mobile & Embedded" - 13 febbraio 2014Apertura "Mobile & Embedded" - 13 febbraio 2014
Apertura "Mobile & Embedded" - 13 febbraio 2014
 
Maven from dummies
Maven from dummiesMaven from dummies
Maven from dummies
 
Apps fuel oct2012
Apps fuel oct2012Apps fuel oct2012
Apps fuel oct2012
 
Dev fest android application case study
Dev fest android application   case studyDev fest android application   case study
Dev fest android application case study
 
google drive and the google drive sdk
google drive and the google drive sdkgoogle drive and the google drive sdk
google drive and the google drive sdk
 
You tube api overview
You tube api overviewYou tube api overview
You tube api overview
 
AdWordsScripts v1
AdWordsScripts v1AdWordsScripts v1
AdWordsScripts v1
 
Gwt development with errai and forge
Gwt development with errai and forgeGwt development with errai and forge
Gwt development with errai and forge
 

Designer vs. ingegneri gdg firenze 19 10-2012

  • 1. Sviluppo App Android: Ingegneri vs Designers Maurizio Caporali Andrea Camposarcone GDG devFest 2012 giovedì 25 ottobre 12
  • 2. Chi siamo Maurizio Caporali Andrea Camposarcone Interaction Designer @ UniSI IDA Interaction Designer @ aidilab s.r.l. Interaction Designer, Service Designer for Interaction Designer and Information Mobile Devices, Technology and Product Architect for Mobile Devices prototyping Innovation Analyst and development. @maubau @andcmp GDG devFest 2012 2 giovedì 25 ottobre 12
  • 3. Quante volte avete detto... NO! ...non si può fare. GDG devFest 2012 3 giovedì 25 ottobre 12
  • 4. Android non è semplice! • Frammentazione OS Android • Frammentazione Hardware • Inconsistenza per i bottoni hardware • Design Patterns in evoluzione giovedì 25 ottobre 12
  • 5. Evoluzione Android GDG devFest 2012 5 giovedì 25 ottobre 12
  • 6. http://developer.android.com/design/index.html Repository di informazioni, guidelines e risorse che definisco l’esperienza utente Google. GDG devFest 2012 6 giovedì 25 ottobre 12
  • 7. Frammentazione HW GDG devFest 2012 7 giovedì 25 ottobre 12
  • 8. Cosa implica un buon design per le App Android? • Migliore qualità percepita • Rating più elevato sul Play Store • Maggior numero di installazioni e miglior posizionamento • Più acquisti “in app” GDG devFest 2012 8 giovedì 25 ottobre 12
  • 9. Come si fa’ a fare questo? Bisogna instaurare una collaborazione proficua tra Ingegneri e Designer per soddisfare: • le richieste del cliente • i bisogno degli utenti • vincoli delle piattaforma • contenere i costi di sviluppo • implementare modalità di interazione originali GDG devFest 2012 giovedì 25 ottobre 12
  • 10. La nostra metodologia La metodologia che proponiamo è incentrata sui principi di User Centered Design e prevede: • Definizione dei requisiti con il cliente • Scenari, Mock-up e Prototipi • Testing e validazione • Sviluppo codice • Sviluppo grafica • Pubblicazione giovedì 25 ottobre 12
  • 11. La solita menata dei Designer (e del Marketing) •Dovete migliorare la User Experince! Basta GDG devFest 2012 giovedì 25 ottobre 12
  • 12. Definizione macro specifiche Coinvolgimento fin dall’inizio del reparto di sviluppo nella definizione delle macro specifiche dell’applicazione. Come? Sketch design dell’applicazione. giovedì 25 ottobre 12
  • 15. Wireframing, Mockup And Prototyping Tools Creare delle specifiche dettagliate per quanto riguarda l’architettura dell’informazione e le interazioni possibili all’interno delle applicazioni. Ingegnere e Designer possono confrontarsi su tutti gli aspetti dell’applicazione prima di aver scritto una singola riga di codice. GDG devFest 2012 giovedì 25 ottobre 12
  • 18. Mock-up Test e Validazione GDG devFest 2012 giovedì 25 ottobre 12
  • 19. Sviluppo Come partecipa il designer alla fase di sviluppo? GDG devFest 2012 giovedì 25 ottobre 12
  • 21. Vantaggi • specifiche chiare e comprensibili • condivisione e revisione real time • riduzione dei tempi (costi) di realizzazione • “buona alla prima” GDG devFest 2012 giovedì 25 ottobre 12
  • 22. Grazie GDG devFest 2012 giovedì 25 ottobre 12