العربية
  • تجربة-المطور
  • لوغتو
  • إس دي كي
  • آي بي آي
  • التوثيق
  • المجتمع

ما هو تجربة المطور؟ (المجلد 1)

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

Guamian
Guamian
Product & Design

التعريف

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

تجربة المطور

https://medium.com/swlh/what-is-dx-developer-experience-401a0e44a9d9

تعترف DX الجيدة بأن المطورين هم كلا من مبتكري ومستخدمي أدوات البرمجيات، وأن رضاهم وكفاءتهم ومشاركتهم تؤثر مباشرة على جودة وسرعة تطوير البرمجيات. هنا بعض المكونات الرئيسية التي تساهم في تجربة مطور إيجابية:

أدوات التطوير ومكتبات الأكواد

يجب أن تكون مجموعات تطوير البرامج (SDKs) والمكتبات مصممة بشكل جيد وبديهية وتوفر واجهات متسقة. يجب أن تبسط المهام المعقدة وتقلل من الحاجة إلى الترميز المتكرر وتعزز الإنتاجية.

المجتمع والدعم

يمكن لمجتمع حيوي من المطورين أن يوفر رؤى قيمة وحلولاً للمشكلات الشائعة وشعوراً بالتعاون. الدعم المناسب من القائمين على صيانة المنصة أو الأدوات أمر حاسم أيضًا لحل المشكلات بسرعة.

الاختبار والتصحيح

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

المرونة والتخصيص

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

الأداء والسرعة

الأدوات البطيئة وغير المستجيبة يمكن أن تكون محبطة وتعيق الإنتاجية. البنيات السريعة، الردود السريعة، والتفاعلات السلسة ضرورية ل DX إيجابي.

الأمان

يجب أن تكون ميزات الأمان وأفضل الممارسات جزءًا لا يتجزأ من عملية التطوير، دون إضافة تعقيدات غير ضرورية أو تبطئة التطوير.

التحديثات والتوافق

تظهر التحديثات المنتظمة التي تجلب الميزات الجديدة والتحسينات وإصلاح العيوب التزام مزودي المنصة أو الأدوات بتحسين تجربة المطور. ضمان التوافق مع الإصدارات السابقة وتوفير مسارات ترحيل واضحة لا يقل أهمية عن ذلك.

سهولة الدمج

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

تساهم DX الرائعة في تحسين رضا المطورين بالإضافة إلى منتجات برمجية عالية الجودة ودورات تطوير أسرع وتستفيد من تفعيل وانضمام أدوات المطورين.

لتقديم نظرة شاملة عن أمثلة DX، دعونا نأخذ Logto كمثال على كيفية التركيز على تجربة المطور في تطوير منتجاتنا.

ممارسة Logto لتسهيل الدمج ودعم SDK الكامل والدروس التعليمية

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

في آخر تحديثات منتجاتنا، قمنا بتحسين عملية إنشاء التطبيق بتحديثات متعددة. الآن، دعنا نستكشف كيف نقدم الدعم لها.

توفير الدعم لـ 18 إطار عمل ودروس تعليمية

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

قائمة الدروس التعليمية

تبسيط عملية إنشاء التطبيق بعرض خيارات الإطار مقدمًا

إنشاء التطبيق (سابقًا)

سابقًا

الآن

الآن

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

الاستفادة من دليل خطوة بخطوة، مشاريع نموذجية، ودعم عملاء مخصص

دليل تفاعلي

بينما قمنا ببذل جهود لتلبية احتياجات مستخدمينا باستخدام SDK والدروس التعليمية الخاصة بنا، نفهم أنه قد تبقى هناك فجوات. لسد هذه الفجوة، قمنا بتنفيذ إجراء سريع (CTA) يسمح لنا بإقامة خط اتصال مباشر مع مستخدمينا. يمكننا من خلاله تحسين دعم SDK باستمرار وجمع ملاحظات قيمة من المطورين، ونسعى في النهاية لتقديم أفضل تجربة مطور ممكنة في Logto.

الآن بعد أن أصبحت لديك فكرة عن مدى اعتناء Logto بتجربة المطور في تطوير المنتجات، إذا كنت بحاجة إلى حل مصادقة فوراً، فكر في تجربة Logto.