كيف يبدو التطبيق الجيد
يشعر التطبيق الجيد تم حلها. كل نقرة تهبط في المكان الذي تتوقعه، وكل حركة تنتهي قبل أن تلاحظها، وكل شاشة لها إجابة واضحة على سؤال “ما الذي أنظر إليه؟”
التطبيق السيئ يبدو وكأنه «يفكر». تظهر رموز التحميل في أماكن لا ينبغي أن تكون فيها. وأزرار تستجيب متأخرة بنصف ثانية. وتصميمات تتغير بعد أن تكون قد بدأت القراءة بالفعل.
معظم الناس لا يستطيعون تسمية هذه الأمور، لكنهم يشعرون بها. لا أحد يقول إن تطبيقًا ما يعاني من تأخر في استجابة الإدخال؛ بل يقولون إنه يبدو بطيئًا، فيتوقفون عن فتحه.
الأمر لا يتعلق بمعايير الأداء
السرعة مهمة، بالطبع. لكن هناك الكثير من التطبيقات التي تُظهر أداءً “سريعًا” في اختبارات الأداء، ومع ذلك تبدو غير مريحة في الاستخدام. الفرق يكمن في الفجوات — تلك اللحظات التي تفصل بين الإجراء والاستجابة، حيث يكون التطبيق الجيد هادئًا، بينما يبدو التطبيق السيئ وكأنه يعتذر.
لا يمكنك قياس ذلك بالمللي ثانية. بل تُقيسه من خلال استخدام التطبيق لمدة أسبوع وملاحظة ما إذا كنت تضطر أبدًا إلى الانتظار حتى تلحق واجهة المستخدم بنواياك.
هذا يقترب حرفياً مما نقوم به. فحيثما أمكن، يستخدم مطورو التطبيقات التطبيق للغرض الذي صُمم من أجله قبل طرحه: أداة تتبع العادات لتتبع العادات، ومخطط وجبات لتخطيط وجبات أسبوع كامل فعليًّا. فالمشاكل التي لا تظهر أبداً في خطة الاختبار تظهر بسرعة عندما تعتمد على التطبيق في الاستخدام الفعلي.
ما الذي نبحث عنه
إصابة أهداف النقر في المحاولة الأولى. التمرير الذي يتوقف عند المكان الذي قصدته. بحث يجد ما قصدته، وليس فقط ما كتبته. أخطاء تخبرك بالمشكلة الفعلية، وليس “حدث خطأ ما”.”
وهناك بعض العناصر الأخرى التي أضفناها بمرور الوقت:
- لن تضيع أي كلمة كتبتها أبدًا — لا عند التبديل بين التطبيقات، ولا عند انتقال التطبيق إلى الخلفية، ولا عند مقاطعة مكالمة.
- لا تحجب لوحة المفاتيح أبدًا الحقل الذي تكتب فيه.
- تتوفر ميزة «التراجع» في أي حالة يكون فيها تصحيح الخطأ يدويًّا أمرًا مزعجًا.
- يتذكر التطبيق المكان الذي توقفت عنده، لذا فإن فتحه مرة أخرى يمنحك شعورًا بأنك تواصل ما كنت تفعله، لا أن تبدأ من جديد.
تنطبق القائمة نفسها على كل منصة نطرح تطبيقاتنا عليها. يجب أن تبدو النافذة المنبثقة لملحق المتصفح متقنة الصنع تمامًا مثل تطبيق الهاتف، كما يجب أن يدعم تطبيق Windows اختصارات لوحة المفاتيح وتغيير حجم النافذة بالطريقة التي يتوقعها المستخدمون على أجهزة الكمبيوتر المكتبية.
المقايضة
إن إنجاز هذا الأمر بشكل صحيح يستغرق وقتًا لا يظهر أبدًا في قائمة الميزات. فالأسبوع الذي نقضيه في تحسين سلاسة الانتقالات وإصلاح الحالات الاستثنائية هو أسبوع لا نخصصه لشيء يمكننا الإعلان عنه. نعتقد أن هذه هي الطريقة الأفضل لاستغلال هذا الأسبوع، لكن هذا يعني أن تطبيقاتنا تقدم أحيانًا ميزات أقل من منافسيها. وهذا هو التنازل الذي قررنا أننا سعداء بتقديمه.
الأخطاء التي ارتكبناها
كنا نؤجل عملية صقل الشاشة حتى النهاية، كمرحلة أخيرة بعد الانتهاء من الميزات. وكانت هذه المرحلة الأخيرة تُهمل دائمًا. أما الآن، فقد أصبح مظهر الشاشة جزءًا لا يتجزأ من تقييم ما إذا كانت قد اكتملت أم لا، وذلك منذ الإصدار الأول، ولم يعد مجرد إضافة تُدرج إذا سمح الوقت بذلك.
معظم هذا العمل يمر مرور الكرام. لا يلاحظه المستخدمون عندما يكون على ما يرام — بل يلاحظون فقط أن التطبيق ممتع في الاستخدام. وهذا هو الهدف. لا تتعرض أبدًا للوم بسبب عملك.