SlideShare une entreprise Scribd logo
1  sur  75
Mehr Nutzen, weniger Interface



Moritz Haarmann
Agenda



Der erste Eindruck

Ein bisschen Background

Use Case
Hallo ihr.
Moritz Haarmann

• Selbständiger Entwickler,und Berater
• Stuttgart-Based
• Ruby, iOS, Java
• Talking, Coding, Hund, Laufen.
• Medieninformatik, HdM Stuttgart
Apps
sind was Besonderes.
100% Fokus
Der Benutzer
              investiert!
                        Problem
  Suche nach App

   eventuell Kauf                   Suche nach Web-App

Installation/Download
                        Benutzung
Der erste Eindruck
      Die Bounce-Rate
Gut
The Good


• MCDO-App
Schlecht
Wieviele Leute nutzen
 deine App nur 1x?
Le Bounce Rate
    Nur einmal     Mehrmals




                 26 %




     74 %




                         Quelle: Localytics, 2010
Warum vielleicht?
Nutzer wollen das tun
 können, was sie tun
       wollen.
     Primäres Ziel der Entwicklung.
Fokus
 Die GUI
Graphical User
     Interface


(...) is a type of user interface that allows users to interact
    with electronic devices using images rather than text
                                                      – Wikipedia
Schön
Einfach
    zu
bedienen
Konsistente
Benutzerführung
Das mentale Modell
Technik ist unfassbar
    kompliziert
        „Problem“
Für das Verständnis notwendige
          Abstraktion
      Die meistens katastrophal Falsch ist...
Das mentale Modell passt sich
        ständig an.
            „Lernen“
Mentale Modelle sind sehr
         unterschiedlich
Abhängig von dem Benutzer bzw. Mensch, der sie sich ausdenkt
Beispiel
Und jetzt?
Wie können wir dieses Wissen einsetzen?
User Centered Design



 Die nutzerorientierte Gestaltung zielt darauf ab, interaktive Produkte so zu
gestalten, dass sie über eine hohe Gebrauchstauglichkeit (Usability) verfügen.

                                                                – Wikipedia
UCD ist ein iterativer Ansatz
UCD ist ein iterativer Ansatz
Analyse: Nutzerprofile
Anforderung: Was macht
die Soft ware
Prototyping: Scribbling
                                    Analyse
Evaluation: Ergebnisse
auswerten.. and back to
the start

                                 Anforderungen

                                  Prototyping

                                   Evaluation
Personas

• Einzelne Fallbeispiele aus unserer
  Zielgruppe
• Beispiel „Moritz, 26, Selbstständiger
  Entwickler, der gerne viel Läuft“
• Personas helfen bei einem gemeinsamen
  Verständnis der Zielgruppe
User Story


• Typische Geschichte aus dem Leben einer
  Persona
Use Case


• Konkrete Nutzung der App um ein Problem
  im Kontext einer User Story zu bewältigen
Denk über deine
 Nutzer nach.
   Und erst später über den Rest.
Der Hauptteil der Arbeit passiert,
bevor eine Zeile Code geschrieben ist.
http://www.uistencils.com/collections/frontpage/products/iphone-stencil-kit
Direct Manipulation Pattern
       Guten Tag, Usability.
Aktionen haben sofortigen EFfekt.
          Da, wo sie passieren
SKILLS

           ERFAHRUNGEN

VORHANDENE Konzepte        NUTZEN!

           IDEEN

           VORSTELLUNGEN
Reprise
man kann es nicht oft genug sagen.
Die meisten Nutzer
 wollen eine App
     nutzen.
       100% Fokus
Du bist schuld
wenn es nicht
  Der Nutzer ist nicht „zu doof“.
Case Study
 Eine neue UI in 5 Tagen.
video platzhalter
Vorbereitungen
•Nokogiri (Ruby): Screen-Scraping
  der Daten von ikea.com und
  Überführung in Redis-DB ( 1
  Tag )

•Import der Daten in Core Data
  ( 1/2 Tag )

•Feststellung, dass es eine andere
  GUI braucht: 10 Minuten
Ziele
• Streng hierarchische Struktur einfach
  zugänglich machen, ohne ständig den
  Kontext zu wechseln ( Push, Back )
• Übersichtliche Navigation, klarer Pfad
• Sehr kurze Ladezeiten
• Dynamisches, leichtes Bedienungsgefühl
Flüssiges Layout
Im Kontrast zum herkömmlichen UINavigation-Pattern
Fastest Browsing
    Possible
   Und man weiss immer, wo man ist.
Inspiration
Du weisst am Anfang
 nicht, was am Ende
     rauskommt.
Die Idee im Kopf
Ebene 1
Ebene 2
Ebene 3
Ebene 1




Ebene 2
Ebene 3
Ebene 1




Ebene 2




Ebene 3
Ebene 1



Ebene 2




Ebene 3
Analogien?
  Mentales Modell!
Die Idee mit
 Mechanik
verknüpfen.
Teilausschnitte
   abbildbar
      Juhu!
Ebene 1




Ebene 2




Ebene 3
„Konstruktion“
• Zwischen den Panels befinden sich
  „Gummibänder“ oder „Magneten“
• Die Grenzen des Viewports sind
  abschüssig, d.h. die Panels „rollen“ raus
• Panels können zusammengeschoben
  werden, bis eine gewisse ( konfigurierbare )
  Grenze erreicht ist
Implementation
• UIGummiband und NSMagnet? ( iOS 4 )
• UIView Subklasse, die eine ähnliche API wie
  ein UINavigationController hat
• Stack von „Rows“, die auf den Container
  „gepusht“ werden.
• Die Rows sind wiederrum Views, die völlig
  gekapselt von jeder Magie sind.
Probleme

• Grenzfälle sind schwer zu lösen
• Wie bestimmt man, was sich „wie in Echt“
  anfühlt, wenn es kein wirkliches Pendant
  gibt?
• Trial and Error and Trial and Error.
Learnings

• CoreAnimation und die Internas von
  UIView & Friends sind entscheidend für
  gute Perfomance
• Perfomance Tools: unglaublich hilfreich
• In manchen Fällen ist der Simulator
  langsamer als ein Device :-)
Ergebnis

• Drei Drop-In Klassen ohne externe
  Abhängigkeiten, ca. 1400 LOC
• Viel gelernt
• Spaß!
Fragen?
Danke fürs
 zuhören.


CC BY-ND 3.0
post@moritzhaarmann.de

Contenu connexe

En vedette

Im sem abschlusspraesentation
Im sem abschlusspraesentationIm sem abschlusspraesentation
Im sem abschlusspraesentationICV
 
Planificación educativa
Planificación educativaPlanificación educativa
Planificación educativaMPPE
 
Roger penrose la mente nueva del emperador
Roger penrose   la mente nueva del emperadorRoger penrose   la mente nueva del emperador
Roger penrose la mente nueva del emperadorGlenda1961
 
Trabajo practico de redes
Trabajo practico de redesTrabajo practico de redes
Trabajo practico de redesmajochiessa
 
El rottweiler
El rottweilerEl rottweiler
El rottweilerMaySt
 
La muerte1
La muerte1La muerte1
La muerte1bernal27
 
Crowdfunding Einführung
Crowdfunding EinführungCrowdfunding Einführung
Crowdfunding EinführungDennis Schenkel
 
Wieviel Facebook braucht ein Unternehmen?
Wieviel Facebook braucht ein Unternehmen?Wieviel Facebook braucht ein Unternehmen?
Wieviel Facebook braucht ein Unternehmen?Bogo Vatovec
 
Mezquita de Córdoba
Mezquita de CórdobaMezquita de Córdoba
Mezquita de Córdobadbrunosan
 
Gibran yloshijos
Gibran yloshijosGibran yloshijos
Gibran yloshijosbernal27
 
Como transformar mi marca en icono
Como transformar mi marca en iconoComo transformar mi marca en icono
Como transformar mi marca en iconosabbyval
 
Examen i unidad
Examen i unidadExamen i unidad
Examen i unidademinfo
 

En vedette (20)

La Celula Ok
La Celula OkLa Celula Ok
La Celula Ok
 
Im sem abschlusspraesentation
Im sem abschlusspraesentationIm sem abschlusspraesentation
Im sem abschlusspraesentation
 
No estas solo
No estas soloNo estas solo
No estas solo
 
Planificación educativa
Planificación educativaPlanificación educativa
Planificación educativa
 
Roger penrose la mente nueva del emperador
Roger penrose   la mente nueva del emperadorRoger penrose   la mente nueva del emperador
Roger penrose la mente nueva del emperador
 
Ing rene
Ing reneIng rene
Ing rene
 
Trabajo practico de redes
Trabajo practico de redesTrabajo practico de redes
Trabajo practico de redes
 
El rottweiler
El rottweilerEl rottweiler
El rottweiler
 
La muerte1
La muerte1La muerte1
La muerte1
 
Crowdfunding Einführung
Crowdfunding EinführungCrowdfunding Einführung
Crowdfunding Einführung
 
Wieviel Facebook braucht ein Unternehmen?
Wieviel Facebook braucht ein Unternehmen?Wieviel Facebook braucht ein Unternehmen?
Wieviel Facebook braucht ein Unternehmen?
 
Mezquita de Córdoba
Mezquita de CórdobaMezquita de Córdoba
Mezquita de Córdoba
 
UBAS
UBASUBAS
UBAS
 
Gibran yloshijos
Gibran yloshijosGibran yloshijos
Gibran yloshijos
 
Intro
IntroIntro
Intro
 
Como transformar mi marca en icono
Como transformar mi marca en iconoComo transformar mi marca en icono
Como transformar mi marca en icono
 
TECNOLOGIA
TECNOLOGIATECNOLOGIA
TECNOLOGIA
 
Examen i unidad
Examen i unidadExamen i unidad
Examen i unidad
 
My pdf
My pdfMy pdf
My pdf
 
Corduba (Córdoba)
Corduba (Córdoba)Corduba (Córdoba)
Corduba (Córdoba)
 

Similaire à Mehr Nutzen, Weniger Interface

Mobile Apps für Designer
Mobile Apps für DesignerMobile Apps für Designer
Mobile Apps für Designerbowstreet
 
Mobile User Experience - Entwicklung von benutzerfreundlichen mobilen Website...
Mobile User Experience - Entwicklung von benutzerfreundlichen mobilen Website...Mobile User Experience - Entwicklung von benutzerfreundlichen mobilen Website...
Mobile User Experience - Entwicklung von benutzerfreundlichen mobilen Website...Christoph Mühlbauer
 
Usability Engineering
Usability  EngineeringUsability  Engineering
Usability EngineeringNina Rebele
 
Wireframes und Co.: Conceptual Design als elementarer Projektbaustein, Notizen
Wireframes und Co.: Conceptual Design als elementarer Projektbaustein, NotizenWireframes und Co.: Conceptual Design als elementarer Projektbaustein, Notizen
Wireframes und Co.: Conceptual Design als elementarer Projektbaustein, NotizenWebmontag MRN
 
«Mobile Design Thinking» – Erfolgreiches «Mobile Web» zwischen Hype und echte...
«Mobile Design Thinking» – Erfolgreiches «Mobile Web» zwischen Hype und echte...«Mobile Design Thinking» – Erfolgreiches «Mobile Web» zwischen Hype und echte...
«Mobile Design Thinking» – Erfolgreiches «Mobile Web» zwischen Hype und echte...Unic
 
Usability / Designtrends in Kommunalen Internetportalen - Nicole Armbruster
Usability / Designtrends in Kommunalen Internetportalen - Nicole ArmbrusterUsability / Designtrends in Kommunalen Internetportalen - Nicole Armbruster
Usability / Designtrends in Kommunalen Internetportalen - Nicole ArmbrusterCity & Bits GmbH
 
Low Budget Usability Testing Webtreff Konstanz Patric Schmid Benutzerzentrale
Low Budget Usability Testing Webtreff Konstanz Patric Schmid BenutzerzentraleLow Budget Usability Testing Webtreff Konstanz Patric Schmid Benutzerzentrale
Low Budget Usability Testing Webtreff Konstanz Patric Schmid BenutzerzentralePatric Schmid
 
IA Konferenz München 2011
IA Konferenz München 2011IA Konferenz München 2011
IA Konferenz München 2011Alexander Beck
 
Responsive Content Experience
Responsive Content ExperienceResponsive Content Experience
Responsive Content ExperiencePeter Rozek
 
Vorteile von Kundenblogs anhand der Fallstudie Baur-Kundenblog
Vorteile von Kundenblogs anhand der Fallstudie Baur-KundenblogVorteile von Kundenblogs anhand der Fallstudie Baur-Kundenblog
Vorteile von Kundenblogs anhand der Fallstudie Baur-KundenblogSteffenHeim
 
Multiscreen Experience (Mai 2012, IA Konferenz, Essen)
Multiscreen Experience (Mai 2012, IA Konferenz, Essen)Multiscreen Experience (Mai 2012, IA Konferenz, Essen)
Multiscreen Experience (Mai 2012, IA Konferenz, Essen)digiparden GmbH
 
UxHH Talk - Der Weg zu barrierefreien Apps durch UX Design
UxHH Talk - Der Weg zu barrierefreien Apps durch UX DesignUxHH Talk - Der Weg zu barrierefreien Apps durch UX Design
UxHH Talk - Der Weg zu barrierefreien Apps durch UX Designfwippich
 
USEEDS° :: Customer Journey Maps
USEEDS° :: Customer Journey MapsUSEEDS° :: Customer Journey Maps
USEEDS° :: Customer Journey MapsUSEEDS GmbH
 
Einführung in Paper Prototyping
Einführung in Paper PrototypingEinführung in Paper Prototyping
Einführung in Paper PrototypingTobias Adam
 
Vorteile von Kundenblogs anhand der Fallstudie Baur-Kundenblog
Vorteile von Kundenblogs anhand der Fallstudie Baur-KundenblogVorteile von Kundenblogs anhand der Fallstudie Baur-Kundenblog
Vorteile von Kundenblogs anhand der Fallstudie Baur-KundenblogeResult_GmbH
 
Xp days2010 agile-usabiltytoolbox
Xp days2010 agile-usabiltytoolboxXp days2010 agile-usabiltytoolbox
Xp days2010 agile-usabiltytoolboxxpdaysgermany
 

Similaire à Mehr Nutzen, Weniger Interface (20)

design
designdesign
design
 
Web Design Trends 2011
Web Design Trends 2011Web Design Trends 2011
Web Design Trends 2011
 
Mobile Apps für Designer
Mobile Apps für DesignerMobile Apps für Designer
Mobile Apps für Designer
 
Mobile User Experience - Entwicklung von benutzerfreundlichen mobilen Website...
Mobile User Experience - Entwicklung von benutzerfreundlichen mobilen Website...Mobile User Experience - Entwicklung von benutzerfreundlichen mobilen Website...
Mobile User Experience - Entwicklung von benutzerfreundlichen mobilen Website...
 
Usability Engineering
Usability  EngineeringUsability  Engineering
Usability Engineering
 
Wireframes und Co.: Conceptual Design als elementarer Projektbaustein, Notizen
Wireframes und Co.: Conceptual Design als elementarer Projektbaustein, NotizenWireframes und Co.: Conceptual Design als elementarer Projektbaustein, Notizen
Wireframes und Co.: Conceptual Design als elementarer Projektbaustein, Notizen
 
«Mobile Design Thinking» – Erfolgreiches «Mobile Web» zwischen Hype und echte...
«Mobile Design Thinking» – Erfolgreiches «Mobile Web» zwischen Hype und echte...«Mobile Design Thinking» – Erfolgreiches «Mobile Web» zwischen Hype und echte...
«Mobile Design Thinking» – Erfolgreiches «Mobile Web» zwischen Hype und echte...
 
Usability / Designtrends in Kommunalen Internetportalen - Nicole Armbruster
Usability / Designtrends in Kommunalen Internetportalen - Nicole ArmbrusterUsability / Designtrends in Kommunalen Internetportalen - Nicole Armbruster
Usability / Designtrends in Kommunalen Internetportalen - Nicole Armbruster
 
Low Budget Usability Testing Webtreff Konstanz Patric Schmid Benutzerzentrale
Low Budget Usability Testing Webtreff Konstanz Patric Schmid BenutzerzentraleLow Budget Usability Testing Webtreff Konstanz Patric Schmid Benutzerzentrale
Low Budget Usability Testing Webtreff Konstanz Patric Schmid Benutzerzentrale
 
IA Konferenz München 2011
IA Konferenz München 2011IA Konferenz München 2011
IA Konferenz München 2011
 
Responsive Content Experience
Responsive Content ExperienceResponsive Content Experience
Responsive Content Experience
 
Über das U im UX
Über das U im UXÜber das U im UX
Über das U im UX
 
Vorteile von Kundenblogs anhand der Fallstudie Baur-Kundenblog
Vorteile von Kundenblogs anhand der Fallstudie Baur-KundenblogVorteile von Kundenblogs anhand der Fallstudie Baur-Kundenblog
Vorteile von Kundenblogs anhand der Fallstudie Baur-Kundenblog
 
Multiscreen Experience (Mai 2012, IA Konferenz, Essen)
Multiscreen Experience (Mai 2012, IA Konferenz, Essen)Multiscreen Experience (Mai 2012, IA Konferenz, Essen)
Multiscreen Experience (Mai 2012, IA Konferenz, Essen)
 
UxHH Talk - Der Weg zu barrierefreien Apps durch UX Design
UxHH Talk - Der Weg zu barrierefreien Apps durch UX DesignUxHH Talk - Der Weg zu barrierefreien Apps durch UX Design
UxHH Talk - Der Weg zu barrierefreien Apps durch UX Design
 
USEEDS° :: Customer Journey Maps
USEEDS° :: Customer Journey MapsUSEEDS° :: Customer Journey Maps
USEEDS° :: Customer Journey Maps
 
Einführung in Paper Prototyping
Einführung in Paper PrototypingEinführung in Paper Prototyping
Einführung in Paper Prototyping
 
Vorteile von Kundenblogs anhand der Fallstudie Baur-Kundenblog
Vorteile von Kundenblogs anhand der Fallstudie Baur-KundenblogVorteile von Kundenblogs anhand der Fallstudie Baur-Kundenblog
Vorteile von Kundenblogs anhand der Fallstudie Baur-Kundenblog
 
Xp days2010 agile-usabiltytoolbox
Xp days2010 agile-usabiltytoolboxXp days2010 agile-usabiltytoolbox
Xp days2010 agile-usabiltytoolbox
 
WUD Berlin 2010
WUD Berlin 2010WUD Berlin 2010
WUD Berlin 2010
 

Mehr Nutzen, Weniger Interface