Skip to main content

قصة Track Your App

أداة مجتمعية بُنيت علنًا أمام الجميع، وأعاد تشكيلها مرارًا الأشخاص الذين يستخدمونها.

محطّات

  1. بدأت القصة بجدول بيانات.

    كان هناك Google Sheet يديره المجتمع ويضمّ أكثر من 800 رحلة حقيقية في Express Entry، كل صف فيه شخص يتقدّم من AOR نحو eCOPR الخاص به. كان ذلك عملًا استثنائيًّا من الكرم الجماعي، لكنه كان يكاد يكون غير قابل للاستخدام في صورته الخام. وكانت فكرة هذا الموقع بسيطة ومتواضعة عن قصد: ألا نملك تلك البيانات، وألا نحلّ محل المجتمع، بل فقط أن نجعل ما بنَوه بالفعل مفيدًا حقًّا.

  2. أساس يحترم مصدره.

    وضعنا التطبيق على Cloudflare، واتخذنا قرارًا واحدًا ما زال يشكّل كل شيء حتى اليوم: يبقى الـ Sheet هو المصدر الوحيد للحقيقة. تنسخه مهمة تعمل كل ساعة إلى قاعدة بيانات سريعة لتُحمَّل الصفحات فورًا، بينما يواصل المجتمع تعديل الـ Sheet تمامًا كما كان من قبل. التطبيق يخدم البيانات، ولا يحاول أبدًا أن يحلّ محلّها.

  3. تشكّلت الصفحات الأساسية.

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

  4. اخترنا الصدق على البريق.

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

  5. «الرحلة» أصبحت الميزة الرائدة.

    نمت «الرحلة» لتصبح قصة بيانات من ستة فصول، منسوجة من كل مجموعات بيانات IRCC، والتعداد السكاني، والجداول الزمنية الخاصة بالمجتمع. حوّلت إحصاءات متناثرة إلى شيء يمكن لأي شخص أن يتابعه فعلًا، من الإقامة المؤقتة إلى الهبوط إلى الاستقرار.

  6. تعلّم الموقع العربية.

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

  7. لحظة تعلّم

    ثم أربع لغات أخرى، ودرس تعلّمناه.

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

  8. لحظة تعلّم

    أعدنا البناء حول الخصوصية.

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

  9. لحظة تعلّم

    أصبح التطبيق أصليًّا.

    كنا قد جرّبنا مسارًا أخفّ لتطبيق ويب على الجوال، وبعد أن عشنا معه فترة، غيّرنا الاتجاه كليًّا: تطبيق iOS أصلي حقيقي، أُرسل إلى App Store، مع وضع الأساس لتطبيق Android. أحيانًا يكون التصرّف الصادق هو الاعتراف بأن المسار الأول لم يكن الصحيح.

  10. لغة تصميم واحدة، في كل مكان.

    أعدنا بناء التطبيق ليكون تجربة عالمية بالمعنى الحقيقي، حيث يحظى iPhone وiPad بالمكانة نفسها، على تصميم زجاجي سائل جديد باسم «Civic Ledger». ثم نقلنا الموقع إلى المظهر نفسه، فأصبح التطبيق والموقع، للمرة الأولى، يشعران وكأنهما منتج واحد بصوت واحد.

  11. وما زلنا نصغي.

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

ما التالي

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