Ang gabay ng pro sa disenyo ng UI

May -Akda: Randy Alexander
Petsa Ng Paglikha: 25 Abril 2021
I -Update Ang Petsa: 16 Mayo 2024
Anonim
Why are Russian Warships deadlier than American Warships
Video.: Why are Russian Warships deadlier than American Warships

Nilalaman

Nang magsimula ako sa aking karera, ako ay isang taga-disenyo ng web. Nagtrabaho ako sa disenyo ng web sa loob ng apat na taon, nagsisimula sa maliliit na mga site ng negosyo at sa paglaon ay lumilipat sa mas malaking mga kliyente. Nalaman ko na hindi ang graphic na disenyo ang nakakainteres sa akin, o nagtatrabaho para sa mas malalaking mga pangalan ng tatak. Mas interesado ako sa mga pattern ng pagination, ang paraan ng pakikipag-ugnay ng mga tao sa mga form, at mga bagay tulad ng pinaghihinalaang pagganap, kaysa sa visual na disenyo ng isang web page.

Kapag nanuod ako ng mga pelikulang sci-fi, titingnan ko ang mga interface. At kapag nagpatugtog ako ng mga videogame, makikita ko ang paraan ng paglatag ng mga menu. Kung ang alinman sa mga ugaling ito ay pamilyar sa iyo, maaari ka ring isang tagadisenyo ng UI sa puso.

Tumigil ako sa trabaho sa ahensya at nagsimula ng sarili kong kumpanya. Sa aking pahina sa LinkedIn, sinubukan kong buod ang aking bagong layunin sa karera: upang gawing posible ang pinakamahusay na software. Apat na taon na mula nang magsimula ako bilang isang freelancer, at hindi tumitigil ang aking paglalakbay. Sa mga araw na ito nakakatulong ako sa pagpapatakbo ng isang maliit na kumpanya ng disenyo ng UI na tinawag Mono. Kamakailan naming tinanggap ang aming ika-apat na miyembro ng koponan.


Sa artikulong ito nais kong ilarawan kung ano ang nais na maging isang taga-disenyo ng UI, kabilang ang kung ano ang eksaktong kinakailangan ng trabaho, kung saan mahahanap ang pinakamahusay na mga mapagkukunan sa pag-aaral, at kung paano maging mas mahusay sa iyong bapor.

Ano ang ginagawa ng isang taga-disenyo ng UI?

Nalaman ko na sa pangkalahatan maaari mong hatiin ang gawain ng isang tagadisenyo ng interface ng gumagamit sa apat na mga kategorya. Nakikipag-usap ka sa kliyente, nagsasaliksik ka, nagdidisenyo at prototype ka, at nakikipag-usap ka sa mga developer. Tingnan natin ang bawat isa sa mga phase na ito nang mas detalyado.

Komunikasyon ng kliyente

Ang komunikasyon ng kliyente ay tungkol sa pag-unawa sa problema ng kliyente. Ang layunin ay upang mahawakan ang negosyo ng iyong kliyente, kaya ang simula ng isang proyekto ay karaniwang bumubuo ng maraming pag-uusap. Maigi na hindi masyadong malaman ang tungkol sa domain ng iyong kliyente kapag nagsimula ka - maaari kang tumingin sa kanilang negosyo sa isang sariwang paraan habang iniisip mo ang mga posibleng solusyon sa disenyo.


Upang maging isang mahusay na taga-disenyo ng UI, kailangan mong maisip na kalaunan kasama ang negosyo ng iyong kliyente. Halimbawa, ang iyong kliyente ay maaaring nasa aviation. Ang pagtatrabaho para sa kanila sa kalaunan ay gagawing medyo may kaalaman tungkol sa industriya na iyon. Kaya, isang tip para sa iyong sariling kaligayahan dito ay upang piliin ang mga industriya na pinagtatrabahuhan mo nang matalino, upang hindi ka magtapos sa pagiging dalubhasa sa isang bagay na wala kang pakialam o walang interes.

Sa isang proyekto, hindi humihinto ang komunikasyon. Bilang isang taga-disenyo, palagi mong ipapakita ang iyong trabaho. Sa aming kumpanya kami ay isang remote na koponan, kaya wala kaming maraming mga pagpupulong na personal. Sa halip, gumagamit kami ng mabibigat na paggamit ng pagbabahagi ng screen sa pamamagitan ng video conferencing. Ang mga tool sa komunikasyon tulad ng Skype at Slack ay ginagamit araw-araw.

Kapaki-pakinabang na pagsamahin ang mga kasabay at hindi asynchronous na pamamaraan ng komunikasyon. Ang isang tawag ay mahusay kung kailangan mo ng maraming impormasyon nang mabilis, ngunit kailangan mong maging nasa paligid ng sabay. Iniisip namin ang Slack bilang aming 'virtual water cooler' at ginagamit ang Basecamp upang pamahalaan ang mga kumplikadong proyekto sa disenyo. Kapag nagdidisenyo kami ng mga prototype gamit ang HTML at CSS, gumagamit kami ng Mga Isyu ng GitHub upang direktang talakayin ang code.


Pananaliksik

Pati na rin ang komunikasyon ng kliyente, magsasagawa ka ng maraming pagsasaliksik. Maaari itong isama ang mga pag-aaral sa patlang, mga pagawaan kasama ang kliyente, pag-aralan ang kumpetisyon o pagtukoy ng isang diskarte - mahalagang, tungkol sa anumang bagay na makakatulong sa iyo na maunawaan ang problemang nasa kamay.

Ang pananaliksik ay kung ano ang nagpapaalam sa iyong mga pagpipilian sa disenyo. Ito ay isang artikulong nabasa mo minsan, o ang bagong bagay na pinakawalan ng Apple. Kapag oras na upang ipaliwanag kung bakit ka gumawa ng isang partikular na pagpipilian ng disenyo, sinusuportahan ka ng iyong pananaliksik.

Ang pananaliksik ay maaaring maging napakalawak. Madalas akong sumusubok ng mga bagong aparato para sa mga layunin ng pagsasaliksik o mag-sign up sa isang bagong web app upang mapag-aralan ang interface ng gumagamit.

Disenyo at prototype

Bilang isang taga-disenyo, malamang na gugugulin mo ang karamihan sa iyong oras sa paggawa ng disenyo at prototyping na gawain. Ang isang proyekto sa disenyo ng UI ay maaaring sumulong sa anumang bilang ng mga paraan, mula sa pag-sketch, hanggang sa detalyadong disenyo, hanggang sa pag-coding.

Ang pamamaraang iyong ginagamit ay higit sa lahat nakasalalay sa uri ng proyekto. Ano ang iyong pagdidisenyo? Ito ba ay isang website, o mas gugustuhin mong tawagan itong isang app? Gumagamit ba ito ng katutubong teknolohiya? Ito ba ay muling pagdidisenyo o nagsisimula ka mula sa simula?

Sa aming kumpanya ay walang naayos na proseso, ngunit ang karamihan sa mga proyekto ay sumusunod sa parehong magaspang na pagkakasunud-sunod: nagsisimula sila sa mga sketch at wireframes, magpatuloy sa detalyadong disenyo ng visual at pakikipag-ugnayan, at nagtatapos sa isang prototype.

Bilang taga-disenyo, gumugugol kami ng maraming oras sa pag-iisip tungkol sa aming mga tool. Bagaman mahalaga ang magagaling na tool, hindi sila ang pinakamahalagang bagay. Ang kakayahang gumamit ng Adobe Creative Suite at mga app tulad ng Sketch nang may kakayahan ay katumbas ng kakayahang gumamit ng isang lapis upang gumuhit o isang brush upang magpinta. Kailangan mo pa ring gawin ang pagpipinta.

Sinabi na, ang isang malusog na interes sa mga tool ay isang magandang bagay. Gusto kong subukan ang mga bagong tool na makakatulong sa akin na maging mas produktibo. Ang aking paboritong tool sa pag-edit ng vector ay Illustrator, ngunit ang karamihan sa aking gawaing pang-visual na disenyo ay tapos na sa Sketch sa mga panahong ito. Ang iba pang mga miyembro ng koponan ay lumipat sa mga mas bagong tool tulad ng Affinity Designer.

Ang mga tool ay isang napaka personal na pagpipilian. Hangga't madali tayong makakapagtulungan, ang lahat ay malayang pumili ng sarili. Upang gawing mas simple itong pag-usapan ang aming mga disenyo sa mga kliyente, gumawa kami ng mga prototype sa InVision. Para sa mas advanced na prototyping, gayunpaman, gumagamit kami ng HTML at CSS. Ang tool na kailangan mo lahat ay nakasalalay sa trabahong nais mong gawin dito.

Komunikasyon ng developer

Ang isang madalas na nakakalimutang bahagi ng gawain ng isang taga-disenyo ng UI ay ang komunikasyon sa developer. Sa mga araw na ito hindi ka makakalayo sa pagpapadala lamang ng iyong mga disenyo sa mga dev at inaasahan na maipatupad nang tama. Alam ng mga pinakamahusay na taga-disenyo ang hamon ay hindi sa paglikha ng disenyo, ngunit sa pakikipag-usap nito - hindi lamang sa mga stakeholder na kailangang magbigay ng kanilang pag-apruba, kundi pati na rin sa mga developer na kailangang ipatupad ito.

Ang pakikipag-usap sa isang disenyo ay nagmula sa maraming mga form: detalyadong mga pagtutukoy, pagbibigay ng mga assets, sabay-sabay na pagsusuri sa disenyo. Ang makatuwiran na maihatid sa bawat halimbawa ay higit na nakasalalay sa kung ang proyekto ay isang katutubong o isang web application.

Ang tradisyunal na diskarte ay upang maghatid ng mga assets sa tabi ng mga disenyo ng screen. Maaaring gamitin ang mga disenyo ng screen upang makita kung ano ang magiging hitsura ng disenyo bilang isang kabuuan, habang ang mga assets ay handa nang gamitin na mga PNG at SVG ng mga icon, kaya't hindi kailangang makitungo ang mga developer sa isang editor ng graphics.

Sa aming kumpanya ay tagataguyod kami ng paghahatid ng higit pa rito. Gumagamit kami ng mga gabay sa istilo ng sangkap upang makatulong na mapanatili ang pagkakapare-pareho sa aming mga disenyo. Kapag nakikipag-usap kami sa isang proyekto sa web, naghahatid kami ng detalyadong mga hanay ng HTML at CSS, naitala nang paisa-isa, handa na para sa pagpapatupad. Naniniwala ako na ang pagkakaroon ng isang disenyo ng mata sa bawat yugto ng pag-unlad ng software ay ang tanging paraan upang maabot ang aking layunin na lumikha ng software na pang-mundo ang klase.

Web vs katutubong apps

Kapag nagdisenyo ka ng isang katutubong app para sa isang platform (hal. IOS o Android), may posibilidad kang sumunod sa ilang mga alituntunin. Kapag nagdisenyo ka para sa web, walang gaanong patnubay. Ang karaniwang nangyayari ay ang iyong kliyente ay mayroong isang hanay ng mga graphic na patnubay para sa kanilang tatak na tumutukoy sa kung paano dapat magmukhang mga bagay.

Gayunpaman, ang mga alituntuning ito ay madalas na maiakma sa mga website sa marketing, at kung ano ang naroon ay hindi palaging humantong sa mahusay na mga desisyon sa interface ng gumagamit. Ang mga font ay may posibilidad na mapili para sa mga kadahilanan sa marketing, hindi para sa mga kadahilanang nababasa. Ang mga kulay ay maaaring matapang at kapansin-pansin, na gumagana sa isang kampanya sa ad, ngunit hindi sa isang app na ginagamit mo araw-araw. Ang mga gabay na ito ay kailangang bigyang kahulugan.

Mayroong ilang mga alituntunin sa UI para sa web. Maaari mong pagtatalo ang web ay isang natutunaw na palayok ng iba't ibang mga estilo. Kung gumagawa ka ng anumang bagay na mas pakiramdam ng isang app kaysa sa isang website, kailangan mong malaman ang tungkol sa malawak na ginagamit na mga balangkas tulad ng Bootstrap at ZURB Foundation. Nagsisimula ang balangkas upang matukoy kung paano dapat magmukhang ang mga bagay, dahil hindi mo nais na muling likhain ang gulong. At marahil iyon ay isang mabuting bagay.

Sa aming kumpanya, nais naming gumamit ng Bootstrap. Nagbibigay ito ng makatuwirang mga default na laki para sa mga karaniwang elemento ng UI tulad ng mga pindutan, talahanayan ng data at modal.

Sa disenyo ng web, mas napipigilan ka ng mga teknikal na kapasidad ng web. Dati ay mahirap na ipatupad ang mga simpleng visual na yumabong tulad ng mga bilugan na sulok sa isang website. Matagal nang nawala ang mga araw na ito - malaya ka na ngayon upang gumuhit ng mga interface ng gumagamit na may maraming mga anino, mga pagbabago, mga animasyon at kahit 3D.

Bilang isang taga-disenyo, mas makatotohanang paraan upang makontrol ang proseso at disenyo sa browser. Hindi ko nakita ang maraming mga taga-disenyo ng UI na kinuha ang pag-program ng UI ng isang katutubong app, ngunit ang isang taga-disenyo na gumagawa ng HTML at CSS ng isang web app ay isang pangkaraniwang pangyayari. Kung maaari mong i-code ang iyong sariling mga disenyo, magkakaroon ka ng gilid sa iyong mga hindi naka-coding na kapantay, at sa akin ito ang tanging paraan upang tunay na maunawaan kung paano gumagana ang web.

Mga hadlang sa web

Malalaman mo sa lalong madaling panahon na hindi lahat ng mga cool na trick na natutunan mo ay sinusuportahan sa bawat browser, at iyon ang katotohanan ng pagdidisenyo para sa web. Mahusay na sundin ang mga kilalang prinsipyo tulad ng progresibong pagpapahusay, kung saan ka naglo-load ng pinahusay na nilalaman hangga't maaari, ngunit isipin din kung paano pinapahiya ang nilalaman.

Kamakailan lamang, ang 'pagputol ng mustasa' ay naging tanyag. Pinagtagumpay ng koponan sa web ng BBC, nagsasangkot ito ng pagkakaiba sa pagitan ng 'mabubuti' at 'masamang' mga browser, at nagbibigay ng isang limitadong karanasan sa mga 'masamang' browser. Gayunpaman, gumagana lamang ito para sa mga site ng nilalaman.

Pagdating sa mga karanasan na tulad ng aplikasyon, maraming tao ang naglilimita sa suporta sa ilang mga nangungunang browser lamang, upang gawing mas madali ang pag-unlad. Nakalulungkot, binabalik tayo nito sa sitwasyong 1996 kung saan kailangan mo ng isang tiyak na browser upang matingnan ang nilalaman.

Pagpapabuti ng iyong skillset

Kaya, paano mo mapapanatili ang napapanahon sa mabilis na paglipat ng industriya ng web at pagbutihin ang iyong skillet? Tingnan natin ang ilang iba't ibang mga pamamaraan para mapalakas ang iyong mga kasanayan ...

Kaalaman sa platform

Ang isang pangunahing bahagi ng arsenal ng isang taga-disenyo ay ang kaalaman sa platform. Dapat mong malaman ang tungkol sa iba't ibang mga operating system, at kung paano ito ginagamit ng mga tao. Bilang taga-disenyo, may posibilidad kaming gumamit ng mga Mac, ngunit madaling kalimutan na ang karamihan ng mga tao roon ay gumagamit ng mga kahon sa Windows upang matapos ang kanilang trabaho.

Pakiramdam ko maiintindihan mo lang ang isang bagay kung ginamit mo ito. Mas gusto kong gamitin ang aking Mac upang mag-disenyo, ngunit gumugol ng maraming oras sa paghabol sa ebolusyon ng iba`t ibang mga platform. Mayroon akong maraming mga kopya ng Windows na naka-install sa aking Mac bilang mga virtual machine. Naging abala ako sa pagsubok ng mga bagong build ng Windows 10 gamit ang Microsoft's Insider Program upang suriin ang iba't ibang mga pagbabago sa UI.

Regular din akong bumili ng bagong hardware upang masubukan kung paano ito gumagana. Bumili ako ng isang Apple Watch upang masubukan lamang ang platform. Ibinenta ko ito pagkatapos dahil naramdaman kong hindi ito nagdaragdag ng labis sa aking buhay.

Dagdag dito, maaaring makita ang web bilang sarili nitong operating system. Patuloy itong nagbabago, na may mga bagong tampok na idinagdag sa bawat browser vendor bawat linggo. Napakahalagang malaman tungkol sa mga teknikal na aspeto ng mga browser, lalo na tungkol sa mga kakayahan sa CSS at graphics. Kailangan mong malaman kung ano ang SVG at WebGL, at kung paano mo magagamit ang Web Animations API.

Ang bawat platform ay umuusbong sa paglipas ng panahon at bilang isang tagadisenyo ng interface ng gumagamit tungkulin mong manatiling napapanahon. Pagkatapos ng lahat, anuman ang iyong pagdidisenyo ay hindi mabubuhay nang nakahiwalay, ngunit bahagi ito ng isang mas malaking ecosystem ng software.

Bumalik sa pangunahing kaalaman

Ang pinaglalaban natin ngayon ay hindi gaanong naiiba sa pinaghirapan natin 20 taon na ang nakalilipas. Mayroong isang toneladang magagandang payo sa mga libro. Subukan ang Defensive Design para sa Web nina Jason Fried at Matthew Linderman at Don't Make Me Think ni Steve Krug para sa mga nagsisimula.

Kung hindi mo alam ang tungkol sa mga konsepto tulad ng modalidad at kakayahang bayaran, kailangan mong magbasa. Dapat mong maipaliwanag kung ano ang batas ni Fitts. Ang batas ng Gestalt ng kalapitan? Ito ang tinapay at mantikilya ng disenyo ng UI.

Maging inspirasyon ng mga laro at pelikula

Bilang isang taga-disenyo ng UI, nakakakuha ako ng iba pang mga mapagkukunan ng inspirasyon upang gawin ang aking gawain. Nakakakita ako ng maraming inspirasyon sa mga laro. Ang ilang mga laro ay napakahirap, at ang mga taga-disenyo ng UI ay kailangang malutas ang parehong mga kumplikadong problema sa interface tulad ng taga-disenyo ng UI na nagtatrabaho sa mga proyekto sa negosyo.

Ang mga laro ay maaari ring magpahiwatig ng mga uso. Ang minimalism na natagpuan sa mga menu ng Colin McRae Rally ay nagpapaalala sa akin ng direksyon ng iOS7. Sa isang paraan, ang disenyo ng animation ng UI na naka-istilong ngayon ay lilitaw sa mga laro taon at taon na ang nakalilipas. Ang paglipat mula sa skeuomorphism sa hubad, mga interface ng pag-andar at 'flat design' ay maliwanag din sa mga laro. Ihambing ang Oblivion ng 2006 sa Skyrim ng 2011. Ang parehong mga laro ay RPG sa parehong serye, ngunit ang pagkakaiba ay kapansin-pansin.

Ang mga futuristic interface sa Marvel films tulad ng Iron Man ay naging inspirasyon din para sa akin. Hindi sila eksaktong ginagamit na mga halimbawa, ngunit pinapag-isipan nila ang tungkol sa computing bilang isang kabuuan. Nais ba namin ang isang hinaharap ng mga screen, o nais naming mawala ang mga screen? Marahil ito ay isang magandang katanungan upang magpose sa isang pub na puno ng mga taga-disenyo.

Lumalaki ka bilang isang tagadisenyo sa pamamagitan ng pagsusumikap, pagtitiyaga, pakikipag-usap sa iyong mga kapantay, at pagbabasa ng isang kakila-kilabot. Mga isang taon na ang nakakaraan nabasa ko ang isang piraso sa New York Times tungkol sa mga taong nasa edad 80 na na patuloy na nahuhusay ang kanilang bapor. Pakiramdam ko nagsisimula pa lang ako. Ano naman sayo

Higit Pang Mga Detalye
Nangungunang 10 Mga Tool sa Pag-recover ng Password sa Windows
Magbasa Pa

Nangungunang 10 Mga Tool sa Pag-recover ng Password sa Windows

Ang pinakapangit na bagay na maaaring mangyari a iyo ay ang pagkawala ng iyong Window paword na kinakailangan upang mag-log in a iyong computer. Kung nawala / nakalimutan mo ang iyong paword a pag-log...
Buong Gabay sa Paano Burahin ang iPhone nang walang iCloud Password
Magbasa Pa

Buong Gabay sa Paano Burahin ang iPhone nang walang iCloud Password

Pagdating upang burahin ang iPhone mula a iCloud, kailangan mo lamang biitahin at mag-login a iCloud account, mag-opt para a Hanapin ang Aking iPhone at pindutin ang Burahin ang iPhone. Gayunpaman, ku...
Nangungunang 4 Madaling Mga Paraan sa Crack Excel 2013 Password
Magbasa Pa

Nangungunang 4 Madaling Mga Paraan sa Crack Excel 2013 Password

Palaging may poibilidad na maglagay ng mga paword ang mga tao ng mga file ng Excel na inilalagay nila a pribado o lihim na impormayon. Pinapanatili ng Excel 2013 ang mabuting pangangalaga a privacy ng...