Mobil ilovalarda ko‘p uchraydigan UX xatolari va ulardan qochish
Amaliyot3 daqInnovialabs tahririyati
Qisqacha
Mobil UX muammolarining aksariyati — kichik bosish zonalari, yashirin navigatsiya, mahsulot bilan tanishishdan oldin ro‘yxatdan o‘tish, tushunarsiz xatolar va bosh barmoq hamda klaviaturani hisobga olmaslik. Haqiqiy qo‘l va haqiqiy ekran haqida o‘ylasangiz, har birini oddiy qoida bilan tuzatish mumkin.
Eng ko‘p uchraydigan oltita xato
- Juda kichik bosish zonalari.
- Asosiy navigatsiya «gamburger» menyuga yashiringan.
- Inson foydani ko‘rmasdan oldin ro‘yxatdan o‘tish majburiy.
- Xatolar nima bo‘lganini va nima qilish kerakligini tushuntirmaydi.
- Asosiy harakatlar bosh barmoq yetmaydigan joyda.
- Formalar klaviaturani hisobga olmaydi.
Quyida har biri bo‘yicha: muammo qanday ko‘rinadi va uni qanday tuzatish mumkin.
1. Kichik bosish zonalari
Avval: burchakda 20×20 o‘lchamdagi «yopish» ikonkasi, matndagi havolalar bir-biriga yopishib turibdi. Foydalanuvchi adashib, qo‘shni elementni bosadi.
Keyin:
- Minimal bosish zonasi — Apple Human Interface Guidelines bo‘yicha 44×44 pt, Material Design bo‘yicha 48×48 dp.
- Ikonka vizual jihatdan kichik qolishi mumkin — uning atrofidagi bosiladigan maydonni kattalashtiring.
- Qo‘shni tugmalar orasida bo‘sh joy qoldiring, ayniqsa ulardan biri xavfli bo‘lsa («O‘chirish»).
2. Yashirin navigatsiya
Avval: barcha bo‘limlar uch chiziqli ikonka ortidagi yon menyuda. Odamlar ilovada yana nimalar borligini bilmaydi va faqat bitta ekrandan foydalanadi.
Keyin:
- 3–5 ta asosiy bo‘lim uchun tab-bar (pastki navigatsiya) ishlating: bo‘limlar doim ko‘rinadi va bir bosishda ochiladi.
- Menyuga ikkinchi darajali narsalarni qoldiring: sozlamalar, yordam, huquqiy sahifalar.
- Ikonkalarga matnli yozuv qo‘shing — yozuvsiz ikonka ko‘pincha noaniq tushuniladi.
3. Kirishdayoq majburiy ro‘yxatdan o‘tish
Avval: birinchi ekran — email, parol va tasdiqlash formasi. Inson ilova unga nima uchun kerakligini hali tushunmagan va uni yopadi.
Keyin:
- Mahsulotni akkauntsiz ko‘rish imkonini bering: katalog, demo-ma’lumotlar, mehmon rejimi.
- Ro‘yxatdan o‘tishni qiymat paydo bo‘lgan paytda so‘rang: natijani saqlashda, buyurtma berishda, sinxronlashda.
- Tez kirish usullarini taklif qiling: Sign in with Apple, Google, telefon raqami orqali.
- App Store qoidalarini hisobga oling: ilova akkaunt yaratishga ruxsat bersa, uni o‘chirishga ham ruxsat berishi kerak.
4. Tushunarsiz xatolar
Avval: «Xato 500» yoki «Nimadir noto‘g‘ri ketdi», kiritilgan ma’lumotlar o‘chib ketgan.
Keyin:
- Nima bo‘lganini va nima qilish kerakligini tushuntiring: «Internet aloqasi yo‘q. Tarmoqni tekshiring va «Qayta urinish» tugmasini bosing».
- Maydonlarni darhol maydon yonida tekshiring, yuborishdan keyin xatolar ro‘yxati sifatida emas.
- Xato yuz berganda kiritilgan ma’lumotlarni saqlang.
- Foydalanuvchi muammosini (noto‘g‘ri format) tizim muammosidan (server nosozligi) ajrating — ikkinchi holatda insonni biror narsani tuzatishga majburlamang.
5. Bosh barmoq zonasini e’tiborsiz qoldirish
Avval: asosiy «Rasmiylashtirish» tugmasi katta ekranning o‘ng yuqori burchagida — unga yetish uchun ikkinchi qo‘l kerak.
Keyin:
- Ekranning asosiy harakati — pastda, qulay yetish zonasida: qotirilgan tugma, tab-bar, pastki varaqlar.
- Kam ishlatiladigan va xavfli harakatlarni barmoqdan uzoqroqda saqlash mumkin.
- Maketlarni faqat monitorda emas, haqiqiy telefonda bir qo‘l bilan tekshiring.
6. Klaviatura va forma
Avval: telefon raqami uchun harfli klaviatura ochiladi, klaviatura kiritish maydoni va «Keyingi» tugmasini yopib qo‘yadi.
Keyin:
- Maydon turini ko‘rsating: telefon, email, son — tizim kerakli klaviaturani ochadi.
- Avtoto‘ldirishni (autofill) yoqing, shunda tizim telefon, manzil va SMS kodlarini o‘zi qo‘yadi.
- Klaviatura tugmasini sozlang: «Keyingi» keyingi maydonga o‘tkazadi, «Tayyor» formani yuboradi.
- Ekranni shunday aylantiringki, faol maydon va yuborish tugmasi klaviatura ostida qolmasin.
Flutter uchun misol:
TextField(
keyboardType: TextInputType.phone,
textInputAction: TextInputAction.next,
autofillHints: const [AutofillHints.telephoneNumber],
)
Ilovangizni tez tekshirish
- Asosiy ssenariyni maqsadli telefonlarning eng katta va eng kichigida bir qo‘l bilan o‘tib chiqing.
- Internetni o‘chirib, foydalanuvchi nimani ko‘rishini tekshiring.
- Ilovani uni hech ko‘rmagan odamga bering va birinchi daqiqalarni jim kuzating.
- Rasmiy qo‘llanmalar bilan solishtiring: iOS uchun Human Interface Guidelines, Android uchun Material Design.