Компьютерлік жүйелермен өзара әрекеттесу
Мида пайдаланған түймелер негізгі пайдаланушы интерфейсінің (UI) бастамасы болып табылады. UI — пайдаланушыға компьютерлік жүйемен (немесе машинамен) өзара әрекеттесуге мүмкіндік беретін кеңістік. Мидағы түймелерді бағдарламалағанда, сіз пайдаланушыларға қолды көтеріп, түсіре алатындай Clawbot-пен әрекеттесу жолын бердіңіз. Пайдаланушы интерфейстерінің (UI) басқа түрлері бар, соның ішінде көліктердегі және смартфондардағы сенсорлық экрандар сияқты графикалық пайдаланушы интерфейстері (GUI). Құрылғыларыңыздың бірінде (планшет, смартфон, смарт сағат) сенсорлық экранмен әрекеттескенде, бұл экрандар көбінесе сізде бар жалғыз интерфейс болып табылады. Құрылғыңызда дыбыс деңгейі немесе қуат түймелері болуы мүмкін, бірақ сіз негізінен экранмен әрекеттесесіз.
Теледидардың қашықтан басқару құралында теледидарды өшіруге немесе басқан кезде дыбыс деңгейін көтеруге бағдарламаланған түймелер бар. Пайдаланушы интерфейсінің кейбір мысалдары бейне ойын контроллеріндегі түймелерді немесе микротолқынды пештегі түймелерді қамтиды. Бұл пайдаланушы интерфейстерінің жасалу жолдары құрылғының қалай жұмыс істейтініне және пайдаланушылардың онымен қалай әрекеттесетініне байланысты.
Бұл дизайн принциптері UI пайдалану кезінде пайдаланушы тәжірибесінің (UX) негізін құрайды. Пайдаланушы тәжірибесі - бұл интерфейс маған, пайдаланушы ретінде, мен істеуге тырысатын нәрсені қаншалықты жақсы орындауға мүмкіндік береді. Интерфейс мен күткендей жұмыс істей ме? Бұл менің баспа құралдарыммен байланысуға тырысатын нәрсеге жауап бере ме? Бұл жақсы ұйымдастырылған ба, әлде UI болашақ нұсқалары оны жеңілдету үшін түймелерді жылжыту керек пе? Жалпы интерфейс қалай көрінеді? Қарау ұнайды ма және оны жиі қолданғым келеді ме?
UI әлі де әзірленіп жатқанда және итерациядан өтіп жатқанда, әзірлеушілер ненің жоспарланғандай жұмыс істейтіні және нені түзету немесе жақсарту қажет екендігі туралы деректерді жинайды. Содан кейін бұл деректер итеративті дизайнның келесі раунды туралы хабарлайды. Ұсынылған UX өзгерістерінің кейбірі құрылғы шығарылғанға дейін орын алады. Бірақ құрылғы сол күйінде сатылуы мүмкін және бұл өзгертулер келесі нұсқасы жалпы тұтынушыға ұсынылмас бұрын кейінірек жасалады.
Оқуыңызды кеңейтіңіз
Студенттерге смарт құрылғыны (мысалы, iPhone) таңдауды және құрылғының әрбір жаңа нұсқасымен UI қалай өзгергенін зерттеуді сұраңыз. Олар интернеттен скриншоттарды пайдалана алады және бір нұсқадан келесі нұсқаға қарай нені байқағанын сипаттай алады. Көбінесе компанияның алдыңғы шығарылымдағы өзгерістерді көрсететін құжаттары бар. Студенттер таңдаған смарт құрылғыларының уақыт кестесін жасауы керек.
Студенттерге мүлдем басқа телефондарды салыстырмау үшін белгілі бір маркалы/үлгідегі құрылғыларды салыстырыңыз. Кейбір үлгілер көтерілген түймелермен басталып, содан кейін сенсорлық экрандарға ауысқан болуы мүмкін. Айта кету керек, сенсорлық экранның кейінгі интерфейсі пайдаланушы тәжірибесін жақсартудан гөрі, технологиялық жетістіктерге көбірек қатысты.
Талқылауды ынталандыру - Пайдаланушы интерфейстерінің дизайнерлері мен инженерлері
Q: Кәсіби дизайнерлер және/немесе инженерлер бар, олардың міндеті құрылғымен әрекеттесу кезінде пайдаланушы тәжірибесін барынша арттыру болып табылады. Сіздің ойыңызша, осы мамандардың бірінде қандай дағдылар болуы керек?
A: Жауаптар әртүрлі болуы мүмкін, бірақ бұл жұмыстың кейбір аспектілері студенттер ескеруі керек. Кем дегенде, бұл мамандар білікті графикалық дизайнерлер мен бағдарламашылар болуы керек. Оларға типография туралы білу қажет болуы мүмкін - көрсетілгенде түсінікті және тартымды болу үшін мәтіндердің түрін орналастыру әдістемесі. Олар эстетика туралы білуі керек болуы мүмкін - біз әдемі немесе көзге ұнамды деп ойлайтын нәрселердің табиғаты туралы қағидалар. Оларға адам факторлары, когнитивтік ғылым немесе эргономика - адамдардың өнімді болу үшін құрылғыларды ойлау және пайдалану тәсілдері туралы білу қажет болуы мүмкін, осылайша олар осы қажеттіліктерді қанағаттандыру үшін дизайнды оңтайландыра алады.
Q: UI дизайнерлері "пайдаланушы күтулеріне сәйкестікке" өте байыпты қарайды. Бұл нені білдіреді деп ойлайсыз және интерфейс дизайнына қалай әсер етеді деп ойлайсыз?
A: Студенттер алдымен "пайдаланушы күтулеріне сәйкестікті" интерфейстің көрінуі және пайдаланушыға күткендей жауап беруі ретінде анықтауы керек. Сонымен, бірінші бөлік - бұл таныс немесе кем дегенде интуитивті болып көрінеді. Екінші бөлік - пайдаланушы онымен әрекеттескенде, ол пайдаланушының әрекетіне пайдаланушы болжаған және жоспарлаған тәсілдермен әрекет етуі керек. Олардың екеуі де дизайнға әсер етеді, өйткені дизайнерлер пайдаланушы тәжірибесінің ең жақсы болуын қалайды. Іс жүзінде, кейде бұл негізінен өзгерістері бар мүлдем жаңа интерфейстің орнына бірнеше өзгерістері бар ұқсас интерфейсте қалуды білдіреді. Бүкіл интерфейс жаңа болса, тәжірибе пайдаланушыларды онымен қалай әрекеттесуге болатынын күтуге дайындамайды.
Q: Бұрын ешкім көрмеген мүлдем жаңа пайдаланушы интерфейсін құру керек деп елестетіңіз. Бұл пайдаланушылардың оны пайдалану кезінде пайдалану тәжірибесі жоқ дегенді білдіреді. Пайдаланушы күтулеріне сәйкес болу үшін интерфейске не қосуға болады? Кеңес: VEXcode IQ құрамына кіретін мүмкіндіктер туралы ойланыңыз.
A: Пайдаланушылардың күтулері басқа интерфейстермен алдыңғы тәжірибелерден туындауы қажет емес. Кейбір жағдайларда пайдаланушы күтулері пайдаланушы интерфейсін бірінші рет қараған кезде қалыптасады. Мұндай жағдайларда дизайнерлер пайдаланушы интерфейсін қарапайым етіп көрсетуі керек. Таңбалау, түсті кодтау, соның ішінде қажет болғанда пайда болатын бірнеше терезелерді/экрандарды, бөгде мәтінді/суреттерді/түстерді азайту және басқа сұрауларды пайдалану пайдаланушыға жаңа UI қалай жұмыс істейтінін тезірек түсінуге көмектесуі мүмкін.
VEXcode IQ түспен кодталған блоктарды, мысал жобаларын, блоктарға арналған анықтама ақпаратын және ең бастысы пайдаланушыларға VEXcode IQ-мен қалай жақсы әрекеттесетінін көрсету үшін Оқулықтарды пайдаланады.