Sound Is All You Need: From Good UX to Great UX

મોટાભાગના લોકો એવું માને છે કે ઉત્તમ ડિઝાઇન એટલે સુંદર વિઝ્યુઅલ્સ અથવા સ્લીક ઇન્ટરફેસ. તેઓ રંગો અને ગ્રાફિક્સ પર ધ્યાન કેન્દ્રિત કરે છે. તેઓ અવાજ વિશે ભૂલી જાય છે.

અવાજ એ માત્ર શણગાર નથી. તે ડિઝાઇનનું એક કાર્યાત્મક સ્તર છે. તે ક્રિયાઓની પુષ્ટિ કરે છે અને તમારી આંખો પરનો માનસિક ભાર ઘટાડે છે.

વિઝ્યુઅલ્સ દિશાસૂચક હોય છે. તેમને તમારા સંપૂર્ણ ધ્યાનની જરૂર હોય છે. નોટિફિકેશન જોવા માટે તમારે સ્ક્રીન સામે જોવું જ પડે છે.

અવાજ સર્વદિશાકીય (omnidirectional) હોય છે. તે બેકગ્રાઉન્ડમાં કામ કરે છે. તમે તેને સાંભળો છો, અને જોયા વગર જ તમને ખબર પડી જાય છે કે શું થયું છે.

આ ઉદાહરણો વિશે વિચારો:

• Google Maps ડ્રાઇવ કરતી વખતે વળાંક લેવા માટે ચાઇમ (chime) નો ઉપયોગ કરે છે. તમે 80 કિમી/કલાકની ઝડપે સ્ક્રીન વાંચી શકતા નથી. • Apple એ પ્રથમ iPhone ને ભૌતિક બટનો વગર વાસ્તવિક અનુભવ આપવા માટે haptics અને અવાજનો ઉપયોગ કર્યો હતો. • Apple Pencil કાગળ પર પેનનો અવાજ અનુકરણ કરે છે જેથી તમારું મગજ ભૌતિક જોડાણ અનુભવે.

સંશોધન સાબિત કરે છે કે આ કામ કરે છે.

2014 ના IEEE અભ્યાસમાં જાણવા મળ્યું હતું કે ટચસ્ક્રીન કીબોર્ડમાં ક્લિકિંગ અવાજો ઉમેરવાથી લોકોને ઓછા ભૂલો સાથે ઝડપથી ટાઇપ કરવામાં મદદ મળે છે. Microsoft Research એ 2015 માં આની પુષ્ટિ કરી હતી.

ડ્રાઇવિંગ સુરક્ષા પરના અભ્યાસો દર્શાવે છે કે જ્યારે તમારી આંખો રસ્તા પર હોવી જરૂરી હોય ત્યારે શ્રાવ્ય પ્રતિસાદ (auditory feedback) વધુ અસરકારક હોય છે.

કોડિંગમાં પણ અવાજ મદદ કરે છે. કલ્પના કરો કે જ્યારે કોડ સફળતાપૂર્વક કમ્પાઇલ થાય ત્યારે તમારું એડિટર એક સૂક્ષ્મ અવાજ (subtle tone) વગાડે છે. તમારે હવે નાના લીલા ચેકમાર્કને શોધવાની જરૂર નથી.

જેમ આપણે AI અને VR તરફ આગળ વધી રહ્યા છીએ, તેમ અવાજ વધુ મહત્વપૂર્ણ બનતો જાય છે. VR માં, કોઈ ભૌતિક સપાટી હોતી નથી. અવાજ ડિજિટલ વિશ્વમાં તમારા એન્કર (anchor) તરીકે કામ કરે છે.

પરંતુ તેનો અતિરેક ન કરો. ઘણા બધા અવાજો ઘોંઘાટ બની જાય છે. જો બધું જ પિંગ (ping) થશે, તો કંઈ મહત્વનું રહેશે નહીં.

જો તમે ડેવલપર છો, તો તમારી પાસે પહેલેથી જ સાધનો છે. તમારે કંઈ નવું શોધવાની જરૂર નથી.

આ હાલના સંસાધનોનો ઉપયોગ કરો:

• freedesktop.org Sound Theme Specification: Linux ડેસ્કટોપ અવાજો માટે એક ઓપન સ્ટાન્ડર્ડ. • libcanberra: GNOME ઇવેન્ટ અવાજો માટે વપરાતી લાઇબ્રેરી. • SND (snd-lib): ટેપ્સ, નોટિફિકેશન્સ અને લોડિંગ સ્ટેટ્સ માટે npm પર ઉપલબ્ધ એક MIT