السّلام عليكم ورحمة اللّه وبركاته
على مدار العامين الماضيين تقريباً، كنت أعمل على بحر في أوقات فراغي. خلال هذه الفترة، كنت أستخدم بحر بانتظام وعرضته أيضاً على أصدقاء وطلاب في دائرتي الذين بدأوا باستخدامه أيضاً.
يسعدني أن أعلن اليوم بإذن الله تعالى أنني أُطلق بحر للعموم.
يتميز هذا الإصدار العام بعدة تغييرات مهمة.
البنية المحلية أولاً
هذا الجزء تقني أكثر، لكن له تأثير عميق على تجربة المستخدم.
في البداية عندما بنيت بحر، كنت أستخدم نهجاً تقليدياً بوجود قاعدة بيانات سحابية تخزن جميع بيانات المستخدم. هذا يعني أنه لاستخدام بحر، كنت تحتاج إلى اتصال إنترنت ثابت لأن أي إجراء تقوم به، مثل إضافة كلمات أو مراجعة البطاقات التعليمية، يحتاج إلى إرسال طلب عبر الشبكة لأن البيانات لا تعيش على جهازك.
بالإضافة إلى الارتباط باتصال الإنترنت لمجرد مراجعة بطاقاتك أو عرض قاموسك، أدى هذا إلى تأخير كبير في كل إجراء. كان هذا ملحوظاً بشكل خاص عند مراجعة البطاقات التعليمية.
مع هذا الإصدار العام، أعدت هيكلة هذه البنية التقليدية بالكامل لاختيار تصميم محلي أولاً حيث تعيش بيانات قاموسك على جهازك، فتكون جميع إجراءات المستخدم فورية. كما أنه مقاوم لاتصالات الإنترنت البطيئة أو غير المستقرة.
بالإضافة إلى ذلك، كان لدي الكثير من التغييرات المتعلقة بالتصميم التي كنت أؤجلها للتركيز على الوظائف الأساسية.
واجهة المستخدم المُجددة
كمطور، عندما صممت واجهة المستخدم في بحر في البداية، كان المقصود أن تكون نموذجاً أولياً بسيطاً بينما أركز على الوظائف الأساسية. كان هدفي دائماً مراجعة الواجهة من الصفر بمجرد أن أكون راضياً عن الوظائف. هذا التجديد هو خطوة أولى في هذا الاتجاه. لا يزال ليس حيث أريده أن يكون، لكن الموضوع هنا هو توسيع الواجهة لإضافة المزيد من الوظائف.
بناءً على ذلك، لم يتم تعديل كل جزء من الواجهة. الأقسام التي ركزت عليها للإصدار العام كانت الجزأين المهمين اللذين سيتفاعل معهما المستخدمون أكثر: الصفحة الرئيسية ومراجعة البطاقات التعليمية.
الصفحة الرئيسية
كان هدف إعادة تصميم الصفحة الرئيسية توسيع بعض الوظائف في الصفحة من خلال السماح لك برؤية جميع حقول إدخالات قاموسك بنظرة واحدة بدلاً من الحاجة إلى الانتقال إلى صفحة تعديل الكلمة لرؤية أي شيء غير الكلمة والترجمة.
تصميم الصفحة الرئيسية القديم كان يعرض فقط الكلمة والترجمة لكل إدخال. لعرض جميع الحقول الأخرى، كان عليك النقر على زر التعديل وعرضها هناك.
كما ترى، في الصفحة الرئيسية الجديدة، كل نتيجة في القائمة تسمح بالتوسيع لرؤية جميع حقول ذلك الإدخال. يمكنك أيضاً نسخ الكلمة وترجمتها.
مراجعة البطاقات التعليمية
الوظيفة الأساسية لبحر هي مراجعة البطاقات التعليمية، لذلك من الضروري أن تحتوي شاشة مراجعة البطاقات على تغذية راجعة جيدة وأن تكون ممتعة للاستخدام بشكل عام، وهذا كان موضوع هذا التجديد.
التصميمات القديمة كانت تفتقر إلى أي تغذية راجعة وكانت مملة.
التصميمات الجديدة تضيف تغذية راجعة عند اختيار خيارات الجدولة. كما تضيف رسوماً متحركة وانتقالات أجمل.
في المستقبل القريب، سأحسّن هذه التصميمات أكثر وأحدّث التصميمات في الصفحات الأخرى مثل الإعدادات والمجموعات، مع إضافة المزيد من الوظائف، إن شاء الله تعالى.
إدارة المتراكمات
كمستخدم متقدم، أحد التحديات التي أواجهها كثيراً هو عندما لا أراجع لبضعة أيام أو أسابيع، ثم أُفاجأ بكمية هائلة من المتراكمات عندما أعود.
بسبب طريقة عمل مراجعة البطاقات التعليمية في بحر، لم يكن من الممكن تجاهل المتراكمات والتركيز على الكلمات الجديدة. هذا أضاف المزيد من العوائق عند محاولة العودة لعادة المراجعة بعد انقطاع.
للمساعدة في تخفيف هذا، في الإصدار العام، أضفت تطبيقاً مبكراً جداً لإدارة المتراكمات. ما يفعله هذا هو أنه سيضع تلقائياً أي بطاقات تعليمية تجاوزت موعد استحقاقها بأكثر من أسبوع في قائمة المتراكمات. هذه القائمة منفصلة عن القائمة العادية.
هذا يعني أنه إذا عدت بعد أسبوعين مثلاً، ستكون قائمتك العادية نظيفة لكن لا يزال بإمكانك العمل على متراكماتك تدريجياً.
في الماضي، لتنظيف متراكماتي، كنت أمر على جميع البطاقات وأقيّمها بـ “صعب”. هذا ليس مثالياً، لكنه أفضل من وجود مئات البطاقات في قائمتك. في هذا الإصدار، أضفت اختصاراً للقيام بهذا في صفحة الإعدادات.
هذه نسخة مبكرة جداً من إدارة المتراكمات، لكن لدي خطط كثيرة للتوسع فيها. على سبيل المثال، السماح بتعديل عدد الأيام التي تدخل بعدها البطاقات إلى المتراكمات في الإعدادات، ومسح المتراكمات تلقائياً بناءً على معايير قابلة للتعديل، وأكثر من ذلك.
كجزء من هذا الإصدار، كان يجب أن يذهب الكثير من جهد التطوير نحو إعادة الهيكلة فلم أتمكن من إصدار العديد من الميزات كما كنت أريد، لكن لدي الكثير مخطط للمستقبل. علاوة على ذلك، كنت أعمل على تطبيق جوال أصلي (لكل من Android و iOS) والذي لم يكن جاهزاً تماماً لهذا الإصدار، لكنه أولوية ضمن الإصدارات القادمة إن شاء الله تعالى.
بينما تطبيق الجوال مثير، هناك مشاريع أكبر مخططة لن أعلن عنها الآن، لكن سيكون لها تأثير عميق على مستقبل بحر بإذن الله تعالى.