Miks prototüüpida kasutades Sketchflowd?

Expression Blend 3 tõi uue võimalusena interaktiivsete prototüüpide loomise kasutades SketchFlowd. Sektchflow on eraldi projektimall Blendis, millega on väga lihtne teha Silverlight ja WPF rakenduste prototüüpe, mis ei näe välja nagu valmis tooted, kuid samas sisaldavad mõningast funktsionaalsust. Seega ei aja klienti segadusse ja küsima “Kas see nupp ei peaks olema sama tooni sinist nagu meie logo?”, vaid laseb keskenduda olulisele – funktsionaalsusele. Sest prototüübid näevad laias laastus välja nagu kritseldused paberil.

Ei paista nagu toode oleks juba valmis.

Ei paista nagu toode oleks juba valmis.

Kuidas erineb tavalisest prototüübist?

Aga miks mitte siis kritseldada paberile, kui erilist vahet ei ole? No tegelikult on vahe küll. Esiteks on võimalik edasi anda navigatsiooni ning rakenduse voogu. Olles lihtsa kasutajaliidese valmis kritseldanud lohistanud, saame paari hiireklikiga määrata rakenduse voo – kui vajutatakse siia nupule, näita järgmist vaadet/ekraani/lehte ja muide tee kena fade in animatsioon ka juurde. Klient saab reaalselt rakenduse läbi klõpsida ning mõistab paremini, kuidas meie asjast aru saime ja kas see on see, mida ta tahab (ja vajab?).

Tagasiside

Lisaks saab igasuguse tagasiside anda otse rakendusesse, kirjutades kommentaare, kritseldades värvilisi ringikesi ja kõike muud, mis ühele PHB-le meeldida võiks. Seda saab anda kohe! Ei pea hiljem avama mailirakendust, kirjutama tüütuid tervitusija hüvastijätte…ja meenutama, mis seal kõik valesti oli. Tee prototüübi uurimise käigus lihtsalt nupule ring ümber ja kirjuta juurde, ei see siia ei lähe. Kõik. Hiljem ühe nupuga export feedback ja manusega arendajale kaasa. Kõik. Arendaja impordib tagasiside Blendi ja saab aru, sest kontekst säilib.

sffeedback Miks prototüüpida kasutades Sketchflowd?

Kuidas erineb see tavalisest rakendusest?

Kui juba Blendis möllama peab, kas siis ei oleks lihtsam võtta päris projekt ning alustada sellega? Prototüübi viskame ju niikuinii ära aga seda saaks vähemasti hiljem edasi arendada…

Esiteks tavalise SL/WPF rakenduses prototüüpimisel kaob kogu see tagasiside osa ära, enam ei saa juurde kritseldada, tagasisidet eksportida ning hiljem Blendi importida.

Teiseks kuigi tundub, et mis see ka ära ei ole nuppudele sündmused külge ja veidi koodi, et vaated vahetuks. Kui see nii lihtne ja kiire protsess oleks, siis me ju ei prototüübikski, iga “prototüüp” oleks valmis rakendus…

Kolmandaks, erinevalt paberile või Photoshopi kritseldatud prototüübile ei pea SketchFlow prototüüpi ilmtingimata ära viskama. Minimaalselt kõik vaated ja paigutuse saab taaskasutada, lihtsalt stiil, mis paneb kõik väljanägema nagu kritseldused asendame, kliendile sobiva disainiga ja näidisandmete asemele kirjutame koodi, mis päris andmetega ühendub ja valmis. Seega aeg, mis kulub tõlkele Photoshop -> XAML hoiame kokku ja miskit tõlkes kaduma ka minna ei saa.

Meil on dokumenti vaja

word Miks prototüüpida kasutades Sketchflowd?Jah dokumenti on ka vaja, millele raha küsides toetuda, aga isegi selle teeb Blend meie eest ära, valime menüüst File -> Export as Microsoft Word ja meil on kõik vaated, veasituatsioonid ja muu loogiliselt sturktureerituna ühes failis, saab mõnusasti pakkumisele kaasa pista.

Kõik ongi nii roosiline?

See, kas kõik ongi nii roosiline, selgub siis kui on valmis kogu Sketchflow postituste sari, mis siin blogis nüüd iga nädal ilmuma hakkab. Stay tuned :)