Back to site

iPhone карыстальніцкага інтэрфейсу прыкладання Design Patterns

Абнаўленне: Зменена назва запіс блога паменшыць блытаніну.

IPhone з'яўляецца адным вялікім абмежаваньнем - не клавіятура, маленькі экран, некалькі кнопак - так распрацоўцы прыкладанняў для iPhone з'яўляецца практыкаванне па дасягненню разумны, простае праграмнае забеспячэнне. Bloated прыкладання на iPhone? Вы не знойдзеце шмат. Большасць прыкладанняў выбраць адну функцыю або групу звязаных функцый і цэнтралізаваць прадукту вакол гэтай цэнтральнай тэмы.

Калі Apple пачала распрацоўцы UIKit, набор праграмных інтэрфейсаў, які выкарыстоўваецца для стварэння карыстацкага інтэрфейсу для iPhone прыкладання, яны павінны былі глядзець у будучыню і прадказаць, што найбольш распаўсюджаныя мадэлі распрацоўкі прыкладанняў будзе і пераканацца, што тыя могуць быць выкананы лёгка. Гэта можа здацца відавочным для нас зараз, таму што мы так прывыклі да iPhone дызайн дадатку, але на высокім узроўні навігацыю і ўзаемадзеянне паняццяў даступныя для распрацоўнікаў прыкладанняў iPhone сапраўды вельмі бліскучым:

Гэтыя тры асноўныя канцэпцыі ўзаемадзеяння адпавядаюць тры розных тыпу Адкрыць Кантралёры: Навігацыя кантралёры, панэлі ўкладак кантролеры, Мадальныя Адкрыць Кантралёры і Table View кантралёры з павагай. Гэтыя будаўнічыя блокі для крафт iPhone прыкладанняў.

Паказана Асноўныя асаблівасці ўжывання

Адлюстраванне спісу даступных функцый вашага iPhone дадатку такім чынам, карыстальнік можа перамяшчацца праз дадатак з'яўляецца звычайнай практыкай. Але, улічваючы розныя спосабы адлюстравання структураванай інфармацыі ў iPhone дадатак, якое лепш за ўсё? Які самы лепшы спосаб прадставіць кропкі ўваходу ў асноўныя асаблівасці дадатку's? Існуе не лепшы спосаб, але Ёсць цэлы шэраг устаноўленых шаблонаў вы можаце пазнаць.

Рэчы, ИСТАТ і Birdfeed

Рэчы, ИСТАТ і Birdfeed тры iPhone прыкладанняў, якія маюць розныя (або зменнай лік) асноўныя пункту гледжання, занадта шмат, каб змясціцца ўнутры панэлі ўкладак кантролера на ніжняй частцы экрана. Як яны маюць справу з гэтым? Яны выкарыстоўваюць табліцы View Controller як галоўным экране прыкладанні і спіс асноўных асаблівасцяў там у пракручваецца панэлі. Кожны радок табліцы, як правіла, дысплей навігацыі кантролер раз пастукаў.

Перавагі:
Галоўная прыкладання, даступныя ў просты, чысты дызайн спісу. Заказ і групоўкі пазначае важнасць асаблівасцяў.

Недахопы:
Ні ў якім разе, каб непасрэдна перайсці ад функцыі 1 да з 2, калі на працягу Характарыстыка 1 у іерархіі Навігацыя кантролер, прымае дадатковыя краны, каб вярнуцца ў галоўнае меню.

Бялку, тэгі і Tweetie

Бялку, тэгі і Tweetie выкарыстоўваць панэлі ўкладак кантролер у якасці асноўнага навігацыйнага зводнай для ўжывання:. (Заўвага Белка & Tweetie мець пачатковы выгляд перад галоўнай закладцы кантролер гледжання адвакатаў. Вавёрка сховішча код блакавання і Tweetie мае Прагляд табліцы захаваныя уліковыя запісы.) Звычайна пры выкарыстанні панэлі ўкладак кантролер кожнай ўкладцы пункце дысплей навігацыі кантролер і поўнай іерархіі функцыя пад ім. Пры націску і з'яўляюцца меркаваннямі ў рамках канкрэтных ўкладку, вы можаце выбраць, каб схаваць асноўны панэлі ўкладак, каб даць новае ўяўленне больш месца на экране.

Перавагі:
Адным дакрананнем доступу для пераключэння паміж асноўнымі асаблівасцямі ўжывання. Пераключэнне захоўвае сваё месца ў іерархіі Навігацыя кантролера (калі маецца).

Недахопы:
Толькі добра працуе, калі Ёсць менш за 5 асноўныя пункту гледжання прыкладання. Калі дадатак мае больш, што тады панэлі ўкладак, як правіла, паказваюць ўкладцы "Дадаткова" пункт у якасці пятага, і другасных прыкмет заяўка будзе схаваны пад гэтай ўкладцы.

ESPN ScoreCenter, этапы і надвор'я

ESPN ScoreCenter, фаз і надвор'я дадатак па змаўчанні прыклады уплощенная навігацыйнай іерархіі, дзе ёсць адзін тып галоўным экране і пераменнае колькасць з іх паказаны. Прыкладанні, якія выкарыстоўваюць гэты шаблён праектавання, як правіла, інфармацыйна-багатымі і прызначаны для ўтыліты, а не прыкладання, якія вы праводзіце шмат часу цалі

Перавагі:
Прыродныя жэст інтэрфейс для навігацыі паміж ўяўленнямі, хуткага адлюстравання структураванай інфармацыі.

Недахопы:
Як з карты з 1 па 4 карты прымае розныя пойла. Няма прамога доступу паміж ўяўленнямі больш чым на 1 карту ўдалечыні. Карысна толькі для плоскія (ці амаль плоскія) навігацыйнай іерархіі.

Выконвайце лідэра або Blaze Ваш уласны след?

Прымяненне шаблонаў праектавання і прыклады, прыведзеныя вышэй, праца з амаль-змаўчанню навігацыйнай мадэлі Apple дала. Яны могуць наладзіць элементы інтэрфейсу, але агульныя паняцці ўзаемадзеяння фондавых UIKit. Там няма нічога дрэннага з наступнымі стандартным пагадненням Apple для навігацыі па вашаму дадаткам, але што рабіць, калі вам трэба выйсці за рамкі? Што рабіць, калі ў вас ёсць цалкам карыстацкія парадыгмы? Ніжэй прыведзены прыклады прыкладанняў, якія вызначылі свае парадыгмы інтэрфейсу.

Weightbot і Convertbot

Магчыма два з найбольш прыгожых і тактыльныя прыкладанняў, даступных для iPhone, як прыкладанні з Tapbots цалкам карыстацкія інтэрфейсы, якія сканцэнтраваны вакол пэўнай пункту ўзаемадзеяння яны распрацаваны з нуля. Для Weightbot яны выкарыстоўваюць колы гарызантальна пракруткі і выбару ў Convertbot яны механічныя, спінінг набору для выбару адзінак. Там у вялікі за кулісамі запіс на сваім блогу аб стварэнні набору Convertbot.

Калаж і Fortune

Tapulous прадпрымае фантастычныя прыкладанняў для iPhone на некаторы час, і як калаж і Fortune менш вядомыя, чым іх старэйшы брат Tap Tap Revenge. Фартуна простае дадатак, якое дазваляе выкрываць печыва і чытаць паведамленні, але замест таго, каб просты маршрут яны распрацавалі цалкам карыстальніцкага інтэрфейсу для таго, што па сутнасці даволі простае праграму. Простая канцэпцыя + бліскучы інтэрфейс = пераможца.

Калаж сацыяльную карціну абмену дадатак, якое перавызначаць тое, што панэлі ўкладак кантролер парадыгмы можа ў канчатковым выніку, як. Іх цалкам заказны фільм інтэрфейс Газа і рассоўныя, анімацыі панэляў некаторыя з лепшых інтэрфейсу працу, якую вы знойдзеце ў App Store.

Beats

Удары па Bjango гэта біць і ключавых супастаўлення прыкладанне для ды-джэяў і музыкаў. Існуюць розныя прыстасаваныя элементы, але асноўная канструкцыя экрана эмулюе панэлі ўкладак кантролер ў цэнтры экрана з асноўнымі напрамкамі пашырэння зместу вышэй і ніжэй гэтай панэлі ўкладак.

Паштовыя выдаткі

Паштовыя па RogueSheep з'яўляецца Apple Design Award Пераможца і iLife-адчуваць сябе на ўсе праграму. Паштовая выкарыстоўвае стандартны інтэрфейс Apple канвенцый з цалкам ўласную рэалізацыю, што ідэальна падыходзіць Паштоўка-стварэнне працоўных дадатку. Важнай часткай інтэрфейсу Паштовая з'яўляецца звычай гарызантальны слайдэр дазваляючы карыстачу выбраць пэўны стыль або шрыфт з групы выбару.

Выберыце, што працуе лепш

Там няма нічога дрэннага ў выкарыстанні немадыфікаваных Apple UIKit элементаў і парадыгмы, на самай справе большасць прыкладанняў у App Store і выхадцаў з Apple у добрых адносінах з убудаваным інтэрфейсам парадыгмы і аб'екты. Apple ўбудаваны трывалую аснову для выкарыстання пры стварэнні прыкладанняў, але некаторыя прыкладання распрацоўнікі не цалкам задаволеныя такім чынам яны прымаюць канструкцыі і ўзаемадзеяння парадыгмаў ў свае рукі. Гэта была вітрына некаторыя прыгожыя рашэнні дызайну інтэрфейсу, але будзьце асцярожныя, паколькі гэта прыйдзецца не да спадобы і шруба рэчы.

Добрае эмпірычнае правіла заключаецца ў наступным: калі вы не можаце стварыць нешта лепшае, чым Apple, не рабіце гэтага.

Прабачце, каментары былі адключаныя на дадзены момант, як я працую над рашэннем, якое ўключае ў сябе Twitter адказаў. Яны хутка вярнуся!

Popular Links
Published (Last edited): Apr 5 , source: http://www.flyosity.com/application-design/iphone-application-design-patterns.php