"الأقل هو أكثر" هو واحد من أهم مبادئ التصميم البسيط الذي يتعلمه كل مصمم: تقرأ عنه كثيرًا ، وتعرف أنه مهم جدًا ، ولكن لا يزال من الممكن أن تكون جميع الأخطاء خاطئة. المهم هو الالتفاف والتعلم منه والتطور. وهكذا فعلنا.

مع إصدار Todoist Next في يناير من هذا العام ، قدمنا ​​تصميمًا جديدًا إلى جانب الميزات الجديدة. من البداية ، كان تركيزنا على تحديث التطبيق وتحسين تجربة المستخدم على نطاق واسع. كانت تأجيل المهام واحدة من الأشياء التي أردنا تحسينها بشكل خاص. لكن لم يكن سهلاً كما توقعنا ...

خارج مع القديم

كان الإصدار السابق من التطبيق لدينا خيارين فقط عندما يتعلق الأمر بإعادة جدولة المهام. إما أنك اخترت "افعل ذلك اليوم" أو "تأجيل" (قد يكون ذلك غدًا أو الحدث التالي للمهام المتكررة). كلما احتجت إلى مزيد من التحكم تحتاج إلى استخدام التقويم الكامل ، أو اكتب تاريخًا جديدًا. على عملاء الويب وسطح المكتب ، من السهل كتابة تاريخ ووقت جديد ، بما أن لديك لوحة المفاتيح الفعلية والماوس. ولكن على الجوّال ، كانت التجربة مكسورة بعض الشيء. يمكنك كتابة تاريخ جديد ولكن لم تكن مريحة للغاية ، خاصة عندما تكون في وضع "مقلة العين والإبهام الواحد".

مع الجديد

نظرًا لأن النظام القديم كان محدودًا للغاية ، فقد أردنا حقًا أن نوفر لمستخدمينا مزيدًا من الخيارات وأن نجعلها مرئية بشكل أكبر حتى تكون أكثر مرونة وأسهل في الاستخدام على أجهزة الجوال ، ولكنها أيضًا رائعة على الأنظمة الأساسية الأخرى. في تلك اللحظة بالضبط ، كان الاختيار أكثر.

نظرًا لأننا أردنا تقديم تجربة رائعة على الجوّال ، فقد استخدمنا منهج "الجوّال أولاً" في التطوير: إذا كان يعمل على الجوّال ، فمن السهل جعله يعمل على سطح المكتب حيث تتوفر لديك مساحة شاشة أكثر وأساليب إدخال أكثر دقة.

ومع وضع كل هذا في الاعتبار ، بدأنا في استكشاف الكيفية التي يمكن أن تعمل بها وأي اتجاه سيكون أكثر مساعدة لمستخدمينا. لقد بحثنا في حلول أخرى كانت تحاول معالجة قضايا مشابهة لبحثنا ، لكننا شعرنا أن معظمها كان محدودًا وأننا نستطيع تحسينها ، على الرغم من أن بعضها يمثل حلولًا جيدة حقًا.

كانت جدولة "ذكية" هي فكرتنا الكبيرة. نظام ذكي من شأنه أن ينظر في المهام الخاصة بك ويقترح أفضل التواريخ بطريقة سحرية. على سبيل المثال ، عندما تعيد جدولة مهمة الأسبوع القادم ، سيبحث النظام في مهامك الحالية ويختار يومًا في الأسبوع التالي بدون مهام مستحقة. وسيكون رائعًا! بالنسبة للمستخدم ، لن يكون هناك أي تفكير ، مع واجهة لطيفة بالفعل مدعومة بخوارزمية قوية لجلب أفضل التواريخ. بالنسبة للفريق ، سيكون إنجازاً عظيماً يمزج بين واجهة رائعة وترميز صلب في منتج صلب.

WDD-internal1

المراحل الأولى من التطوير: من القوائم الدائرية إلى مجموعات معقدة بالفعل من الخيارات مع اقتراحات التاريخ التي تم تمييزها على التقويم وتعليقات إضافية عند النقر.

كان كل شيء يسقط في مكانه مع التطورات الأولية ، وكانت النماذج بالأحجام الأولى تبدو واعدة. حتى أننا بدأنا في طرح أفكار جديدة حول كيفية جعلها أكثر قوة. أضفنا مجموعة أولية من الاختيارات (اليوم وغدًا الأسبوع المقبل ، يومًا ما) ، وخيار عرض التقويم الكلاسيكي ، و "اقتراحات التاريخ" التي من شأنها أن تجلب كل السحر إلى الشاشة. حاولنا تخطيطات مختلفة ، حتى قائمة مستديرة ، وتكررت بسرعة على نطاق الخيارات (بين 6 إلى 9 خيارات على الشاشة في كل مرة).

سرعان ما بدأنا التفكير في كيفية خفض خطوات التفاعل ، وكيفية زيادة خيارات الاختيار وتقليل الصنابير. أحد هذه الخيارات سيعرض التقويم الكلاسيكي ولكن يبدو وكأنه نقر إضافي غير ضروري ، لأننا قد نلائم كل شيء في نفس الشاشة. ولذا اختبرنا. واختبارها.

لحظة اه

واحدة من المشاكل الأولى التي اكتشفناها مع "السحر" كانت عدم وجود ردود فعل على التواريخ. إذا اختار المستخدم الأسبوع القادم ، فإن النظام أضاف التاريخ ولكن لم يكن لدى المستخدم أي رأي فيه. حتى لو كان يومًا حرًا ، ربما كنت ترغب في تنفيذ المهمة في يوم آخر. لقد احتجنا إلى خطوة إضافية لإظهار التاريخ الذي يمكن للمستخدم تأكيده بعد ذلك.

أصبحت مشكلة أخرى واضحة: لم يكن لدينا معلومات كافية عن المستخدمين لتقديم أفضل الاقتراحات الممكنة. للقيام بذلك ربما يتطلب الكثير من المدخلات من المستخدم أو ، في الواقع ، التجسس على كل ما يفعلونه. وفوق كل ذلك ، كان ترميز نظام كهذا معقدًا للغاية.

أيضا ، كان الحصول على واجهة تشوش حقا مع الكثير من الخيارات ، وهناك حاجة إلى العديد من الصنابير لبعض التحديدات البسيطة. عند هذه النقطة ، وصلنا إلى "تناقض في الاختيار" ، وهو مصطلح صاغه باري شوارتز - كان لدينا العديد من الخيارات التي كانت في الواقع اختيار واحد مهمة شاقة في حد ذاتها.

كان الحل الأول الذي بدأناه هو حل خوارزمي يقوم بإجراء حسابات لك. الفكرة ذكية على الورق ، ولكنها كابوس للتنفيذ حيث لا تتوفر لدينا معلومات كافية لجعلها ذكية بالفعل. - مؤسس Todoist ، أمير Salihefendic.

بفضل المساعدة القيمة من خوي فينه (المصمم المذهل و UX guru) ، بدأنا ندرك أننا لم نحقق هدفنا في التبسيط ، بل جعلنا التطبيق أكثر تعقيدًا.

وأخيرا التغلب على مفارقة الاختيار

عند تطوير تطبيق ، يكون خيالك في معظم الأوقات. هذا يعني أنه من السهل أن تذهب إلى البحر بالكامل. وقعنا أنفسنا في هذا الفخ. من هناك ، كنا بحاجة إلى العودة إلى الوراء وإعادة التفكير في النظام بأكمله.

نحن ندعو بقوة البساطة في واجهات المستخدم ، لذلك لا يمكن أن يكون لدينا جدولة بصرية جديدة معقدة. هنا ، بدأنا باستخدام واحد من شينا ينجار مبادئ من "فن الاختيار": قطع. تم تقييد مجموعة الخيارات وتمت إزالة اقتراحات التاريخ تمامًا.

WDD-internal2

على الرغم من أن إصدارات Android و iOS تعمل بنفس الطريقة ، فقد تم تعديل واجهة المستخدم لتناسب كل نظام على حدة. على الرغم من أنه التخطيط النهائي ، إلا أنه لا يزال من الممكن ضبط مجموعة الخيارات قبل الإصدار.

تم تبسيط التخطيط أيضا. الحل النهائي هو شبكة 3 × 2 من الخيارات ، مع إمكانية الوصول إلى تقويم كامل كواحد من الخيارات ، لذلك من السهل معرفة ما يمكن توقعه في أي وقت. قد تكون بعض الحلول الأخرى اختيارات جيدة ، ولكن بعد الاختبار ، توصلنا إلى أنها كانت أكثر صعوبة في الاستخدام وطلبت منحنى تعلّمًا أكثر حدة. في بعض الأحيان يكون من الأفضل إبقائها بسيطة.

كان هناك الكثير من الجهد المبذول لتطوير النظام ، وفي النهاية ، قررنا مجموعة من الاختيارات سهلة الفهم. كل هذا من أجل تقديم تجربة مستخدم رائعة تساعد المستخدم في الواقع على اتخاذ القرارات بشأن تواريخ الاستحقاق ، وفي النهاية إنجاز الأمور.