قصة تطبيق Truelancer

نشرت: 2016-04-10

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

تطبيق truelancer المميز

وظف Freelancer في Truelancer

القرار التالي الذي كان باقياً أمامنا كان المنصة؟ لقد توصلنا إلى أن قاعدة مستخدمينا الرئيسية تتكون من مستخدمي Android ، لذلك قررنا البدء في تطوير تطبيق Truelancer Android.

في المرحلة الأولى ركزنا على جمع المتطلبات. جلس الفريق معًا وسرد كل ميزة يجب أن تتوافق مع الإصدار 1.x من التطبيق. قمنا بإدراج جميع الميزات الموجودة على نظامنا الأساسي على الويب تقريبًا ثم بدأنا في وضع قائمة مختصرة للميزات وفقًا لأولويتها (وفقًا للمستخدمين). تتكون القائمة من أكثر من 110 ميزة للويب والتي تضمنت جميع المكونات الرئيسية لموقعنا على الويب. قمنا بإدراج كل هذه العناصر جنبًا إلى جنب مع الجداول الزمنية على Asana (https://app.asana.com/) ، والتي ربما تكون أفضل أداة لإدارة العمل. إنها تساعدنا حقًا في إدارة وتتبع تقدم كل مهمة ومهامها الفرعية جنبًا إلى جنب مع الإشعار المجدول للشخص الذي تم إدراجه بالفعل. استخدمنا أيضًا Trello (https://trello.com/) حتى يتمكن أعضاء الفريق من طرح أفكارهم أو التحدث عن ميزة يجب تضمينها في التطبيق.

يجب أن تقرأ Meet Harmit- مطور ويب من الهند معروف بتسليم عمله.

بدأت المرحلة الثانية بتصميم UI / UX. تشبه منصة الويب الخاصة بـ Truelancer حقًا محيطًا شاسعًا ، وكان عرضها على شاشة بحجم محمول باليد مهمة تنافسية ولكن بفضل الفريق ، اكتشف المبرمجون التصميمات وبدأ Adobe Illustrator في الوميض على شاشة جهاز الكمبيوتر الخاص بي. أخيرًا ، كان التصميم الكامل موجودًا واستخدمنا InvisionApp (https://www.invisionapp.com/) لوضع جميع التصميمات في صفحة واحدة بحيث يصبح من السهل جدًا علينا التنقل عبر جميع الشاشات متى أردنا! ليس هذا فقط ، لقد أعطى شعورًا كما لو أننا بالفعل نستخدم التطبيق وأصبح هذا أسهل بالنسبة لنا لتحديد التطبيق من وجهة نظر المستخدم.

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

  • Google Analytics (https://www.google.co.in/analytics) - أردنا أن نرى في الواقع عدد المستخدمين الذين يستخدمون تطبيقنا بالفعل في الثانية ومن أي جهاز أو حجم شاشة أو موقع. لقد ساعدنا أيضًا في مراقبة ذلك الذي يقضي فيه مستخدمو الشاشة الكثير من الوقت بالفعل.
  • الروابط العميقة (http://developer.android.com/training/app-indexing/deep-linking.html) - في Truelancer ، نستخدم في إرسال رسائل البريد الإلكتروني لعدة أغراض. على سبيل المثال ، إذا تلقى المستخدم رسالة بريد إلكتروني لدعوة وظيفة وكان هو / هي يشاهد هذا البريد الإلكتروني على جهازه المحمول الذي يعمل بنظام Android المثبت مسبقًا مع تطبيق Truelancer ، فيجب أن يكون قادرًا على عرض تفاصيل الوظيفة عن طريق النقر فوق زر الحق في البريد الإلكتروني. ستظهر في الواقع على شاشة تفاصيل الوظيفة التي تمت دعوة هذا الموظف المستقل من أجلها مباشرة في تطبيق Truelancer Android Mobile!
  • دفع الإخطارات - ربما تكون أهم ميزة في امتلاك تطبيق الهاتف المحمول. إذا كان المستخدم لا يستخدم تطبيق الويب Truelancer أو يقوم بالتحقق من صندوق البريد ، فيمكنه / لها الحصول على إشعار بجميع تحديثات العمل على لوحة إشعارات جهاز Android المحمول الخاص به مما يجعل التنقل أسهل بالنسبة له / لها.
  • Fabric Crashlytics (https://fabric.io/kits/android/crashlytics) - لا يمكن للمرء أبدًا توقع تعطل تطبيق android نظرًا لتوزيعه على 81٪ من إجمالي الأجهزة المحمولة (وفقًا لمسح وجوجل) تتراوح من أقل ذاكرة لامتلاك ذاكرة أكثر من ذاكرة جهاز الكمبيوتر الخاص بك. لذلك ، تتبع كل تقرير أعطال عندما لا يكون جهاز المستخدم في وضع التصحيح ولا هو / هي على بعد أميال قليلة منا. يوفر Crashlytics بشكل أساسي بيانات كاملة إلى جانب رقم سطر فئة Java بسبب تعطل التطبيق الفعلي (تمامًا مثل Android SDK logcat).
  • الإجابات (https://fabric.io/kits/android/answers) - هذا مماثل لتحليلات Google ولكنه يوفر نتائج حول اكتساب المستخدمين الكلي وأخطاء / أعطال التطبيق.
  • مقاييس الفرع (https://branch.io/) - استخدمنا مقاييس الفرع لإحالة التطبيق.
  • Cognalysis (https://www.cognalys.com/) - لنظام التحقق من رقم الهاتف المحمول القائم على المكالمات الفائتة.
  • Fone Verify (http://www.foneverify.com/) - لنظام التحقق من رقم الهاتف المحمول المستند إلى الرسائل القصيرة.
يجب أن تقرأ 7 أسباب لماذا يجب أن تفكر في توظيف مترجم هندي

الآن ، قبل تطوير التطبيق ، أضفنا BitBucket (https://bitbucket.org/) إلى نظامنا للحفاظ على أمان الرموز. انه مجانا!

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

الآن تلخيص ،

  • يحتوي التطبيق على 4 أنواع من وحدات تسجيل الدخول / التسجيل ، وهي البريد الإلكتروني و Facebook و Google Plus و LinkedIn.
  • 2 أنظمة التحقق عبر الهاتف - Foneverify و Cognalysis.
  • أكمل واجهة مستخدم مختلفة لصاحب العمل والمستقل.
  • أكثر من 500 مشاهدة يتم إنشاؤها ديناميكيًا أثناء وقت التشغيل!
  • والأهم من ذلك - يستخدم APK لتطبيق Truelancers Android 6.2 ميغا بايت فقط من ذاكرة هاتفك!
  • التطبيق متوافق مع جميع أجهزة Android تقريبًا - بدءًا من Android Jellybean إلى أحدث جهاز.

لا تصدق؟ محاولة إعطائها الآن!

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

قم بتنزيل تطبيق Truelancer من http://bit.ly/truelancer-app وأخبرني كيف تحب ذلك.

وظف Freelancer في Truelancer