Prototypování
webových aplikací
Jakub Španihel
@jakubspanihel
www.uzivatelsketestovani.cz




prosinec 2011
Ahoj!
www.symbio.cz
Co dělám?
Co dělám?
• Povídám si s lidma.
Co dělám?
• Povídám si s lidma.
• Čtu, píšu, klikám,
Co dělám?
• Povídám si s lidma.
• Čtu, píšu, klikám,
• maluju a kreslím
Co dělám?
•   Povídám si s lidma.
•   Čtu, píšu, klikám,
•   maluju a kreslím
•   a vymejšlím hejblátka.
Co dělám?
•   Povídám si s lidma.
•   Čtu, píšu, klikám,
•   maluju a kreslím
•   a vymejšlím hejblátka.

                             Říkejme
                             tomu
Co nás čeká
Co nás čeká
• Pojmy
Co nás čeká
• Pojmy
• Nástroje
Co nás čeká
• Pojmy
• Nástroje
• Axure
Pojmy
Prototyp
Prototyp je raný příklad, nebo model
vyrobený kvůli otestování konceptu,
procesů, nebo fungování věcí.
volně převzato z wikipedie
Specifikace
Detailní a úplný popis požadavků a
funkcí systému (webu, aplikace, ...),
který má být vyvinut.
volně převzato z wikipedie
Flows
• Rozhodovací procesy
• Logika aplikace
Skicy
• Žádná omezení
• Jen to důležité
• Hrubá představa
• Rychlost
Wireframy
• Digitální forma
• Víc detailů, víc obsahu
• Názvosloví, texty
• Rozložení obsahu
• Vizuální priority
Prototypy
• Náhled v prohlížeči
• Ukázky interakcí
• Dynamika
Prototypy
• Náhled v prohlížeči
• Ukázky interakcí
• Dynamika

• Náhled pro klienta
• Možnost testování
• Supluje specifikaci
GUI Blooper
GUI: grafické uživatelské rozhraní.
BLOOPER: Pitomost, kiks.
volně přeloženo
Více o blooperech
• gui-bloopers.com
• bit.ly/guibloop


Prototypování mimojiné slouží
k předcházení chybám v GUI.
Nástroje
bit.ly/wftools
Tužka a papír
Podceňovaný, nejrychlejší nástroj,
který se vrací do módy po znechucení
nepraktickými digi-nástroji.

• bit.ly/sketchingUX
Interactive Sketching Notation
Jakub Linowski, Wireframes magazine
• PDF ke stažení linowski.ca/sketching
Předtištěné šablony
Webové gridy, mobilní zařízení, ...
• Například bit.ly/sketchTpl
Předtištěné šablony
Webové gridy, mobilní zařízení, ...
• Například bit.ly/sketchTpl
Tabule, stěna, ...
Když se chcete hýbat
• Například ideapaint.com
Knihy o skečování
Webové gridy, mobilní zařízení, ...
Grafické nástroje,
diagramy, prezentace, ...
Když je vaším jediným nástrojem kladivo,
všechno pak vypadá jako hřebík.
Visio + stencils
Svého času jediný nástroj, nutné použít stencily
• Wireframe shapes bit.ly/visiowf
Omnigraffle
Jen Mac, $200, nutné stencily, iPad verze ($50)
• Šablony graffletopia.com
Flash Catalyst
PSD > Flash, součást balíku CS5
• On-line demo bit.ly/catalydeo
Keynote
Mac kancelářský balík, vestavěné iOS efekty
• Šablony za peníze keynotopia.com
On-line kreslítka
Módní vlna cloudu a on-line aplikací.
Horší použitelnost, omezené funkce,
ale snadné sdílení. Většinou v Air.
Balsamiq mockups
$79, wiki syntax, živá komunita, ...
• On-line demo bit.ly/balsademo
iPlotz
$15 měsíčně, složitější, task management, ...
• On-line demo iplotz.com/app
HotGloo
$14 měsíčně, vestavěný chat
• On-line demo www.hotgloo.com/tour
HTML prototypy
Myslíte, že máte koule jako 37signals jo?
Vývoj funguje jen v kombinaci se skicami.
37signals, Getting Real (no spec)
Pro interní vývoj, nebo pokud jste rychlí kodéři
• Více 37signals.com/svn
37signals, Getting Real (no spec)
Pro interní vývoj, nebo pokud jste rychlí kodéři
• Více 37signals.com/svn
Draft
$10, pro iPad, spolupracuje s Campfire, ...
• Více na 37signals.com/draft
CSS frameworky
Efektivita až s praxí, začátky jsou krušné...
• Příklad 960.gs, blueprintcss.org
Placehold.it
Externí zdroj obrázků (on-line)
• Příklad placehold.it/600x200
jQuery Mobile
Vydána verze 1.0 (odladěná).
• Demo bit.ly/dzejkvery
Sencha Touch
Tvůrci Ext.js a dalších. Vazba na PhoneGap.
• Demo bit.ly/snchatch
Specializované nástroje
Programy speciálně pro návrh
uživatelských rozhraní, interakcí, atd...
Axure RP
$589, interakce, podmínky, formuláře, SVN, ...
• Více na axure.com
Antetype
$289, beta preview z iOS, skinovatelné, vektory, ...
• Více na antetype.com
Pencil
Zdarma, plugin do Firefoxu
• Více na pencil.evolus.vn
Microsoft SketchFlow
Součást Expression balíku
• Více na bit.ly/msflow
Justinmind Prototyper
$465, HTML export, interakce, načítání dat, ...
• Více na justinmind.com
iOS prototypování
Prototypování v iOS zařízení.
imockups
$49, pro iPad, ...
• Více na endloop.ca/imockups
SketchyPad
$5, pro iPad, spolupracuje s Balsamiqem, ...
• Více na sketchyapp.com
Blueprint
$20, pro iPad, spolupracuje s Balsamiqem, ...
• Více na sketchyapp.com
Blueprint
$20, pro iPad, spolupracuje s Balsamiqem, ...
• Více na sketchyapp.com
App Cooker
$20 (zatím), pro iPad, full “managing iOS project”
• Více na appcooker.com
Interface
$10, hotové UI, verze pro iPad, Xcode export ...
• Více na lesscode.co.nz/interface (video)
Nástroje
Nástroje
• Tužka a papír (a další non-digital nástroje)
Nástroje
• Tužka a papír (a další non-digital nástroje)
• Grafické a prezentační nástroje atp.
Nástroje
• Tužka a papír (a další non-digital nástroje)
• Grafické a prezentační nástroje atp.
• On-line kreslítka
Nástroje
•   Tužka a papír (a další non-digital nástroje)
•   Grafické a prezentační nástroje atp.
•   On-line kreslítka
•   HTML prototypy
Nástroje
•   Tužka a papír (a další non-digital nástroje)
•   Grafické a prezentační nástroje atp.
•   On-line kreslítka
•   HTML prototypy
•   Specializované nástroje
Nástroje
•   Tužka a papír (a další non-digital nástroje)
•   Grafické a prezentační nástroje atp.
•   On-line kreslítka
•   HTML prototypy
•   Specializované nástroje
•   iOS apps
Axure
Výhody (pro mě)
• Rychlé na naučení
• Náhled v prohlížeči
• Formuláře
• Podmínky a validace
• Interakce a efekty
• Rychlá podpora
• Aktivní komunita
Nepoužívejte Axure!
• ...když jste v týmu dva a sedíte u sebe
• ...když tvoříte super-hyper-mega-cool-flash-3D web
• ...když navrhujete mobilní web nebo aplikaci (???)
Ke stažení
Download trial verze: bit.ly/axurebeta

Ukázka funkcí: bit.ly/axdemos
Zdroják (*.RP): bit.ly/axdemos2
Mapa stránek    Poznámky
                Interakce
                Vlastnosti
 Widgety


 Masters Dynamické panely

   Vlastnosti stránky
*.rp   *.rplib   Výstupy
*.rp                *.rplib     Výstupy
• Prototyp          • Widgety   • HTML export
• Masters, Styly,               • PNG export
• ...                           • Specifikace
Ukázka
 Axure 101
*.rp
• Sitemap + stránky
• Masters (header, footer, ...)
• Styly
• Vazby na *rplib
• Struktura poznámek
• Nastavení exportu
• Výchozí soubor pro práci
• Připravené komponenty
*.rplib
• Vlastní widgety
• Spousta jich je on-line
• Automatické načítání




• axure.com/communityLibraries.aspx
• totalwireframe.com (za peníze)
• volně na webu
Výstupy
• HTML, PNG, *.doc
• One-click export
• Nastavení generátorů
• MS Word šablony
• FTP upload HTML :(


• http://share.axure.com/
Jakub Španihel
@jakubspanihel
@axure_users_cz
www.uzivatelsketestovani.cz

Prototypování webových aplikací

Editor's Notes

  • #2 \n
  • #3 \n
  • #4 SYMBIO dělá weby. Microsity, bežné firemní weby, e-shopy, korporátní klienty, backendové systémy pro klienty. \nVšem výstupům předchází prototyp.\n\n
  • #5 \n
  • #6 \n
  • #7 \n
  • #8 \n
  • #9 \n
  • #10 \n
  • #11 \n
  • #12 \n
  • #13 \n
  • #14 \n
  • #15 \n
  • #16 \n
  • #17 Stačí tužka a papír. Nepodceňovat! \nNepoužívat u klienta, který na to není zvyklý. Naopak skvělé na brainstorming.\nČasto nepochopitelné bez doprovodného komentáře.\n\n
  • #18 Dávejte si do WF reálné texty.\n
  • #19 Prohlížeč = kontext.\nInterakce = reálná simulace (ne jen “představte si že...”)\nTestujete už tím, že si proklikáváte prototyp.\n
  • #20 \n
  • #21 Pokud se při prototypování zaměříme čistě na GUI.\n
  • #22 Textové bloopery\n
  • #23 \n
  • #24 \n
  • #25 Interakční bloopery\n
  • #26 \n
  • #27 \n
  • #28 \n
  • #29 \n
  • #30 \n
  • #31 Jeff Johnson, GUI bloopers, 2007\n
  • #32 Gordon Freeman má nejraději páčidlo. \nAle stejně jako páčidlo se hodí jenom na headcraby, na jiné problémy se hodí jiné nástroje.\nKaždý má svoje oblíbené a nedá na ně dopustit.\n
  • #33 Vhodné pokud začínáte a nechcete investovat,\nnebo potřebujete výstupy opravdu rychle.\n
  • #34 \n
  • #35 \n
  • #36 \n
  • #37 Napkin - vyšlo i v češtině jako “Nápady na ubrousku”\n
  • #38 \n
  • #39 Grafické nástroje z Adobe rodiny, Diagramové tooly, Prezentace...\nFW umí exportovat klikací HTML\n
  • #40 V nové verzi vestavěné WF shapes.\n
  • #41 \n
  • #42 \n
  • #43 Powerpoint pro Mac\n
  • #44 Horší použitelnost. Než tužka.\n
  • #45 Velmi živá komunita, nehodí se pro rozsáhlejší projekty\n
  • #46 \n
  • #47 Mají i Solo a Free plan na vyzkoušení.\n
  • #48 \n
  • #49 http://37signals.com/svn/archives/001050.php\n\n
  • #50 Velká míra abstrakce\n
  • #51 \n
  • #52 \n
  • #53 \n
  • #54 \n
  • #55 \n
  • #56 Rychlé na naučení, HTML export, drag & drop, komunita, support, ...\nMůj oblíbený tool - moje páčidlo.\n\nA tím nástroje končí. Dotazy?\n
  • #57 \n
  • #58 \n
  • #59 Vizualizované vazby mezi stránkami\n
  • #60 \n
  • #61 \n
  • #62 Navrhování iOS aplikací (bez custom designu).\n
  • #63 Navrhování iOS aplikací (bez custom designu).\n
  • #64 Navrhování iOS aplikací (bez custom designu).\n
  • #65 \n
  • #66 Navrhování iOS aplikací (bez custom designu). Video představení: http://www.youtube.com/watch?v=SAebrhW3SHg\n
  • #67 \n
  • #68 \n
  • #69 \n
  • #70 \n
  • #71 \n
  • #72 \n
  • #73 \n
  • #74 \n
  • #75 \n
  • #76 \n
  • #77 \n
  • #78 \n
  • #79 \n
  • #80 \n
  • #81 \n
  • #82 \n
  • #83 \n