iOS人机交互规范,为iPhone,iPad开发人员提供设计规范
AppDesignStrategies
Allgreatappsbeginwithagreatidea,butthatdoesn’tmeanthatthepathfromideatosuccessfuliOSappisaneasyone.Thischapterdescribessomestrategiesyoucanusetorefineyouridea,reviewyourdesignoptions,andconvergeonanappthatpeoplewillappreciate.
CreateanApplicationDefinitionStatement
Anapplicationdefinitionstatementisaconcise,concretedeclarationofanapp’smainpurposeanditsintendedaudience.
Createanapplicationdefinitionstatementearlyinyourdevelopmentefforttohelpyouturnanideaandalistoffeaturesintoacoherentproductthatpeoplewanttoown.Throughoutdevelopment,usethedefinitionstatementtodecideifpotentialfeaturesandbehaviorsmakesense.Takethefollowingstepstocreateasolidapplicationdefinitionstatement.
1.ListAlltheFeaturesYouThinkUsersMightLike
Goaheadandbrainstormhere.Atthispoint,you’retryingtocaptureallthetasksrelatedtoyourmainproductidea.Don’tworryifyourlistislong;you’llnarrowitdownlater.
Forexample,imaginethatyourinitialideaistodevelopanappthathelpspeopleshopforgroceries.Asyouthinkaboutthisactivity,youcomeupwithalistofrelatedtasks(potentialfeatures)thatusersmightbeinterestedin,suchas:
●Creatinglists
Gettingrecipes
Comparingprices
Locatingstores
Annotatingrecipes
Gettingandusingcoupons
Viewingcookingdemos
Exploringdifferentcuisines ● ● ● ● ● ● ●