|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
关于UIView的子类有很多UIButtonUITableView这个都需要各个击破看看文档从名字上就很容易理解是做什么的UIViewController是管理View和Model的类(@张开说UIViewController是用来管理view的,管理model的类自己写,当然,model也可以用UIViewController来管理,不过恐怕成为不好的代码。译者按:好的计划办法,不会只范围于某一平台,必定是放之四海而皆准。别的原文太长了,因此年夜部分对照罗嗦的笔墨没有翻。旨在让人人了解这个办法便可。 上一篇文章(TheDesignProcessofaWindowsPhoneApp)中,我们会商了为你的WindowsPhoneApp界说主题的主要性。构想阶段匡助你提炼你的主题和发生创意。我们切磋过选择主题对用户体验的代价,就像用饭、跑步、出海而不是API、RSS。
构想和观点阶段会很好玩,特别是和其别人一同!这个阶段可分为三个步骤:1,思想风暴,2、探究,3、收敛。归纳综合的讲,思想风暴步骤发生大批的idea,探究步骤细心分析并研讨那些idea中的年夜部分(不是全体),在收敛步骤中你要以为哪些idea会终极被计划为App。只要少少数的idea终极锋芒毕露。
<br>
Brainstorming思想风暴
思想风暴一般是计划一个WindowsPhoneApp的第一阶段。这个阶段只在于你头脑的束缚。在于你要发生有数的idea,乃至有些idea会十分猖狂。在于你要勇于冲破条条框框,提出有制造性的办理计划。
思想风暴的最好工具是讲故事和多色的便当贴,草图和心情板也有匡助。大概这篇effectivebrainstorming.文章也提到了10个好办法。
总的来讲,你将用思想风暴界说两件事变,1、你App的小气向2、App详细功效。
思想风暴匡助你提出很棒的计划,为用户供应举世无双的代价,与Marketplace中其他App发生差别化。
一旦你决意了整体方针,思想风暴会匡助你发生和归结出详细功效。
起首,你必要提出一个主题大概一个广泛的用户场景。一个很典范的情形是“为API大概web服务而开辟app”。因而我们不外是又计划了成堆的Yelp!、Twitter又或是foursquare。但是,试图为那些服务计划最好的客户端并没有错,真实的立异时机呈现为用户体验而计划,而不是为API大概web服务。以是,不该该如许说“我将基于Yelp!API制造一个app”,而是说“我将为用户用餐体验而制造app”。你但愿你的app有如何的体验取决于你的营业局限,你的团体喜欢,一些你发明人们真正必要的工具。
在这一阶段我们看到的另外一个情形是,一些人在最后的时分就限定了本人。举个例子,他们入手下手构想阶段就已确信要制造一个“检察股票买卖代价”的app。以是,我们最初只能失掉一个股票买卖的app,大概又一个RSS浏览app。关头是要想有好的点子必定着眼于用户体验。以是,你要想说“我要发明如何匡助用户发生好的股票买卖体验”。哈,如许就很多多少了,给你更年夜的发扬空间。
一个好的可自创的思想风暴的办法是主语+对象+动词。
主语+对象+动词Subject+Objects+Verbs
次要的办法和步骤:找三种色彩分歧的便当贴,分离写下用户体验相干的主语、动词和对象,并选择个中的一些辞汇组分解一个场景。如许的练习引发了你的制造力,由于它迫使你为那些不是你本人写下的笔墨提出办理计划——即便他人没选择你写的那些词,你本人也不克不及往选择。以下图所示
<br>
然后2-3人一组,让他们各选一个词,依据这些词构成的场景来发散出idea。就像如许:
- 素食女孩+叫唤+双层Cheese三明治
- 小孩+玩+食品
- 厨师+烹饪+土豆
- LadyGaga+碰见+菜肴
即便我们不会专门针对LadyGaga开辟app,我们也能够用一个更普遍的观点来替换好比“名流”。以是“名流碰见菜肴”,开辟一个跟踪名流往那些中央用饭的app?这会像一个名流餐饮舆图一样。
上面的这个例子中的三个辞汇的组合真的让我以为很棒:孩子+玩+食品。我本人永久也不会想到这个场景-由于我还没有孩子。感激team内里其他三个成员,我们失掉了这个场景:孩子在餐厅内里玩儿食品——真的使人头疼。
Gamestorming中讲到的手艺会对此有匡助。这是ImpossibleSenario中的一个手艺。记着先不要想的太远,不要想怎样完成架构等等,就先享用制造力带来的兴趣,剩下的阶段中,你有的是工夫往评定优先级,评价手艺上的可行性,选择观点。
ImpossibleScenarioforKids+Play+Food
一对父亲带着两三个孩子大概仍是个大事,可是同时带着100个孩子呢?难以想象对吗?上百位孩子,你大概不晓得他们的名字,他们的喜欢,他们如今和谁约会,他们中谁是素食者,几岁了等等。一堆伉俪带着100个孩子来餐馆,但100个孩子同时呈现的场景是存在的——实在生存中会有如许的场景,好比一家餐厅大概大众场所,博物馆,麦当劳等等。如今如何做才干让这些孩子不玩儿食品,不把事变变得一团糟?如何能把你的履历教授给其别人呢?假设有个社会化媒体让有带孩子履历的怙恃checkin,把他们孩子的好习气传布出来,让其他孩子来进修,如许不是很好吗?
<br>
别的一个手艺是AlternateWorld(可替换的天下)。好比说在月球上的餐馆?月球上假设你的孩子抛了个小肉丸怎样办?我似乎看到这个肉丸奔腾餐馆,打在一个上年事汉子的头上!这给了我灵感,一个让孩子能够在下面恣意损坏食品的游戏。哈,生果忍者?大概Angrybird碰到大概忍者?
别的另有一个叫做“Other’sShoes”(他人的鞋)的手艺。在用餐场景假扮是他人大概物品。固然,你能够是饰演一个waiter,然后从他的角度来看用餐体验。这不但会让你开辟思绪,更能让你和你的团队视角共同。如今,不饰演人,假定你是一盘意年夜利面,你是怎样被推销进餐厅,你是怎样做出来的,怎样被端上餐桌,怎样被吃出来…固然这不料味着我们要计划一个意年夜利面app,但你能够想一想这个生态圈,在柜台、厨房面前产生的事变,我确信你能开辟一个全新的app。
<br>
作者还保举了两本关于brainstorming的书Gamestorming和Thinkertoys。
PechaKucha
最初向你的team报告你的设法。用PechaKucha(ChitChatinJapanese)的办法。20页ppt,每页20个字。这个办法能强迫你概略你的设法。取其精髓往其糟粕。
<br>
Exploration
这个阶段中你要探究贸易上的大概性,体验是的需求性,手艺上的可行性。固然这篇文章中我们仍是focus在体验上。
<br>
要细化你在思想风暴中发生的idea,延长,测试他们。上面是一些用的着的工具。
- Sketching
- Storyboarding
- PaperPrototyping
- Storytelling
Sketching&Storyboarding
boxingglovetechnique是你在sketching中要把握的全体技能。固然不是说你真的要带着拳击手套往sketch。我们保举的办法是,用一支粗马克笔来取代拳击手套。便当贴的巨细和马克笔的粗度立马限定了你在在sketch中增添细节的大概性。
<br>
PaperPrototyping
纸原型从字面了解是用纸来做“交互”。我团体很喜好用3″x5″的便当贴来绘制Panoramas,Pivots和Pages。这是一种疾速测试的便宜办法。别的还可把你的原型拍上去放在手机内里往摹拟。只需增添一些可点击地区,这些原型就能够动起来了。15分钟用blend就能够做一个如许的原型。
作者还保举了以下五篇关于纸原型的文章:
PaperPrototyping
PaperWireframing
PaperPrototypes:StillOurFavorite
LookingBackon16YearsofPaperPrototyping
UsingPaperPrototypestoManageRisk
Storytelling
Somepeople(includingmyself)wouldarguethisisthemostimportantofthetoolsforideation.StorytellingisindeedfundamentalforthewholeUXdesignprocess.Storytellingallowsyoutoconveyscenariosanddescribeusers,problemsandsolutionsinawaythatmakessense,thatengagespeopleandhelpsthemimmerseintoafutureworldwhereyouappexists.Notonlyithelpsyouandyourteammatesandclientsunderstandyourvisionforanappbutithelpsindiggingdeeperintotheappandmakingitmoreinteresting.Goodstorytellingisalsowhatmakesyourappsell…sellingitinvestors,toteammates,clientsandusers.Flatstorytellingwillyieldflatapps.Structuredandengagingstorytellingusuallyrendersinappsthatareunique.
Agoodwaytoexplainthevalueofstorytellinginuserexperiencedesigniswithwords:
“Storytellingtraditionallybeginswitha“Onceuponatime…”opening,andthenastoryteller’ssilentpausetogatherhisthoughts.Thetraditionalopenings,ofwhichtherearemany(oftenwithresponsesfromtheaudience),were“rituals”thatservedasasignalthatthetellerwassuspending“timeandspace”asweknowitandtransportingtheaudiencetoaworldofimaginationandplay.”–BarryMcWilliams
“Asexperiencesnowspanmultiplemedia,channels&formats,weneedtolooktonarrative,interaction,emotionalelementstosustaintransitionsacrosschannelsandformats”–JoeLamantia,BeyondFindabilityWorkshopatIASummit09
“Tocreateatrulymemorableandsatisfyingexperience,aUXdesignerneedstounderstandhowtocreatealogicalandviablestructurefortheexperiencesandneedstounderstandtheelementsthatareimportanttocreatinganemotionalconnectionwiththeproductusers.”–CindyChastain
“Ifemotionandmeaningcanemergefromtheharmonizingofelementsthatmakeupastory,thentodesignforoptimalexperiencesweneedastorybywhichtoharmonizetheelementsofaproduct,serviceorsystem.“–CindyChastain
StorytellingisthefoundationforeveryotherwayofcommunicatingUserExperienceandUserInterfaceideas.Storiescanbetoldwithyourvoice,sketches,storyboards,moodboardsand/orvideos.
TellingUserExperiencestoriesisnottoodifferentfromwritingmoviescriptsornovels.Similarelementsofstorytellingexistfordevelopersanddesignerstocraftengagingandrevealingdetailsaboutuserexperiences.Commonelementsofstorytellingare:Theme,World,Character(s),Props(Objects),Story(ies)(Plot).
Themeistheonesentencethatdescribeseverything.Yourfoundation.Yourmantra.Thephraseyouandyourteamwillliveby.Everyscenario,feature,decision,youtakeaboutyourappneedstopasstheThemefilter–theThemevalidation.Worldisthesetting,thelandscape,theroom,thestreetorinthecaseofdigitalexperiencesit’salsoscreens(ofdifferentsizes),orplatformslikephones,tabletsorevenFacebook,wherethesedigitalexperiencesoccur.CharactersaretheSubjectsor(personas)orotherbeingsthatparticipateintheexperience.
Props(Objects)arephysicalordigitalassetsthatcomplementtheuser(s)intheirexperience.StoriesdefineActionsaretherelationsbetweenSubjectsandObjects.
Inadditiontotheelementsofastory,thestructureisalsoimportant.Youwillfinddifferentstoryformatshavesomewhatdifferentstructures.Abasicstorystructureconsistsof:Setup,ConfrontationandResolution.So,whendefiningandtellingauserexperiencestory,beginbylayingouttheusersandtheircontext.Youcanthenestablishtheirproblemorgoalandfinallyexplainhowthisscenarioissolvedwiththeuseofyourapp.Thebiggestriskofstoriesisforthemtobeflat–instead,tellstoriesthathavespikesofrevelationsandahamoments,perhapseverythingseemslostandthenyourfeaturesolvesitall.
<br>
Youcanexpressuserexperiencestoriesbywritingthemdownandbyusingsomesortofvisualmedialikesketchesinstoryboardsand/ormoodboards.AlsonotethatstorytellinginUserExperiencedesignismultidimensionalmeaningtherearedifferentlevelsoftheexperienceforwhichyoucanwriteastory.Firstyoumightwanttowritethetoplevelappend-to-endstory.Thenyoumightwanttowriteastorytodescribethetopfeaturebuckets.Finallyyoucouldwritestoriesforspecificfeatures.
AreallyvaluabletechniqueIlearnedwhiledoingmarketingistowritemini-storiescalledelevatorpitcheswhichisbasicallybeingabletoconveyastoryin30secondsorless.Ifyoucannotdescribeyourapp,yourcorefeatureareaoraspecificfeatureinlessthan30secondsthenchancesareyouhavenotyetgotaholdofthescenarioorfeatureandyouneedmoretimetoexploreit.
“Ifyoucan’ttellyourapporspecificfeaturestoryin140characters,chancesareyouneedtodomoreexplorationbeforecontinuingwiththeprocess.”
AnevenmoreeffectivetechniqueI’vebeenusinglatelyistodescribeyourapp,yourcorefeatureareaorspecificfeatureintoday’sworldelevatorpitchstandards:FacebookstatusandTweet.Sotrywritingaministory(reallynano-storyJ)forthe420characterlimitforFacebookstatusandthena140characterministoryforTwitter.Ifyoucannotexpressyourapporfeaturewiththeselimitedsetofcharactersthenjustaspreviouslymentioned,chancesareyoumightnothaveyetnaileddowntheuserexperiencethusmoreexplorationisrequired.WhenteamshaveaconflictagreeingonaTweetlongstorythatdescribestheirapporfeaturesoftheirappthenit’sgoodtogobackandtalkmoreabouttheapporfeaturelookingforthekeyelementsitiscontributingtotheuserexperience.
HerearesomegooddescriptionsI’vefoundintheWindowsPhoneMarketplace:
CocktailFlow
TweetBrowse,findanddiscovercocktailswithacontinuouslygrowingcollectionofdrinks.
FacebookBrowse,findanddiscovercocktailswithacontinuouslygrowingcollectionofdrinks.Theapplicationfeaturesbeautifullypresentedrecipesandidentifiescocktailsthatcanbemadefromingredientsinyourbar.Italsogivessuggestionsonwhatingredientstobuynexttomakeadditionaldeliciouscocktails.
Seesmic
TweetSeesmicletsyouupdateandviewmultiplesocialnetworksinanefficientandpowerfulapplication.
FacebookSeesmicletsyouupdateandviewmultiplesocialnetworksinanefficientandpowerfulapplication.ManagemultipleTwitteraccounts,yourFacebookaccount,yourSalesforceChatteraccountandorganizeallyouraccounts,searches,trendingtopicsandlistsinyourcustomizable“spaces”dashboard.
ExperienceThemes:AnElementofStoryAppliedtoDesignwasaterrificsessionpresentedbyCyndiChastainattheIASummit2009inMemphis.Shetalksaboutstorytellingforuserexperiencedesignersanddevelopers.BetterWritingThroughDesignbyBrownwynJonesisagoodpostthatprovidepracticaltipstobetterwriteuserexperiencestories.UsingStoriesforaBetterUserExperiencebyWhitneyQuesenberyexplainstheuseofpersonasforwritingstoriesaswellasideastocapturestoriesdirectlyfromusersduringtestingsessions.HereistheWhitney’spresentationwithnotesandslides.NotdirectlyrelatedtouserexperiencedesignbutIthoughtthisarticleonConflictandCharacterwithinStoryStructurewasveryhelpfulformetounderstandthebasicstructureofstories–structurewhichcaneasilybetranslatedtouserexperiencestorytelling.
ANoteofCautionwith…Babies
DuringtheExplorationstageyouwillunavoidablyfaceconflictsofinterestandpeoplewillfallinlovewithideas.Ideasarelikebabies,andbabiescanbesocutethatyoudon’twanttoletthemgoevenwhentheyturnouttobeevil.Solearnhowtocutthecordandletideasgoiftheyprove(andthat’sakeywordhere…prove)thattheyarenotworthpursuing.Atthesametime,embracingsomeideasanddefendingthemwhateverittakesisjustasimportant.Withoutastrongsponsorintheteam,agreatideamightfalloffthetracksandgetlostforever.WhatwewanttofindthroughoutourExplorationis“evidencethatproves”thatthisideaisworthpursuingorthatitisnot.Intheprocess,theideawillmatureandbytheendyouwillhavelearnedalotaboutit.Noticeit’snotthetimetomakethisideamature100%buttogetafeelforhowfeasibleitis.IjustreadatweetfromaquotefromEdCatmull,PresidentofPixar:“ThecultureofPixaristoprotectanunformedidea“.
Consolidation
假如说思想风暴是关于自在的设想,收敛就是关于怎样做决议,在team内里把分歧的视角和设法举行评价。一个无效的手艺是在用红点和绿点来强迫排序。以此来界说出优先级。强迫评级大概会给人人每一个人100美圆,让他们依据对concept的喜好水平来分派这笔钱。大概这个观点我想投资20,别的一个我会投45。
终极,依据了局,发生一个基准点,会有一些设法被砍失落。剩下的安装优先级把他们酿成功效。done!
<br>
<br>
VN:F[1.9.3_1094]
最近一直都在学习有关ios(苹果系统)的知识,而学习ios的最好方法就是研究iPhone和ipad。因为iPhone和iPad的应用程序都是用Objective-C语言来开发的,所以在接触ios之前,我必须有一定的Objective-C基础。 |
|