إنشاء تطبيقك¶
قد يبدو إنشاء تطبيقك من الصفر أمراً شاقاً. لجعل هذه العملية أقل تحدياً بشكل كبير، يمكنك تقسيمها إلى خطوات أصغر، مما يشكل خارطة طريق سهلة المتابعة.
فيما يلي، نقدم المراحل الرئيسية التي يمكن أن تتضمنها خارطة الطريق هذه.
graph TB
A([اختر الغرض من <br/> تطبيقك]) ==> B([حدد الوظائف الأساسية <br/> والعمليات])
B ==> C([أنشئ واجهة مستخدم التطبيق])
C ==> D([سجل تطبيقك])
D ==> E([اكتب التعليمات <br/>البرمجية للوظائف الأساسية])
E ==> F([صحح واختبر <br/> تطبيقك])
F ==> G([انشر ووزع <br/> تطبيقك]) اختر الغرض من تطبيقك ¶
لكي يتم تنزيل تطبيقك واستخدامه، يجب أن يقدم قيمة للمستخدمين النهائيين. نتيجة لذلك، يبدأ أي تطبيق جيد بتحديد الحاجة التي من المفترض أن يلبيها.
تلبية احتياجات المستخدم
فيما يلي بعض الأمثلة على احتياجات المستخدم التي قد تختار تلبيتها.
- قد يرغب المتداولون في تتبع أدائهم طوال الوقت، وليس فقط داخل cTrader. قد يثبت تطبيق للأجهزة القابلة للارتداء نجاحاً كبيراً.
- قد يحتاج المستخدمون الذين لديهم متابعون إلى طريقة لإعلام مشتركيهم تلقائياً بالصفقات الجديدة. يمكنك بسهولة توفير مثل هذه الوظيفة باستخدام cTrader Open API وواجهة برمجة تطبيقات API يوفرها تطبيق مراسلة شائع.
- قد يرغب المتداولون المحترفون الذين يتشاركون مع وسيط في الحصول على محطة تداول مخصصة توجه المستخدمين نحو إنشاء حسابات جديدة مع هذا الوسيط. من خلال التكامل مع Open API يمكنك بسهولة تلبية هذا الطلب.
لا يتعين بالضرورة أن يكون الغرض من تطبيقك فريداً ولكن يجب أن يكون محدداً وقابلاً للتحقيق.
تحديد الوظائف والعمليات الرئيسية ¶
بعد اتخاذ قرار بشأن الحاجة التي سيلبيها تطبيقك، يجب عليك إنشاء قائمة نقطية بسيطة توضح وظائفه الرئيسية.
يجب ألا تكون هذه القائمة النقطية طويلة جداً (أربع إلى خمس نقاط كحد أقصى) ويجب أن تجيب على الأسئلة التالية:
- ما المعلومات التي سيعرضها تطبيقي للمستخدمين النهائيين؟
- ما الإجراءات التي يجب أن يتمكن المستخدمون النهائيون من تنفيذها داخل التطبيق؟
- ما عناصر التحكم التي سيحتوي عليها تطبيقي ليتفاعل معها المستخدمون النهائيون؟
كن على دراية بالقيود
عند الإجابة على الأسئلة أعلاه، ضع دائماً في اعتبارك القيود التي تفرضها لغة البرمجة وإطار عمل واجهة المستخدم المفضلين لديك.
إنشاء واجهة مستخدم التطبيق ¶
أنت الآن تعرف ما يفترض أن يفعله تطبيقك وما هي الميزات الأساسية التي سيتضمنها. الخطوة المنطقية التالية هي إنشاء واجهة المستخدم الخاصة به. بشكل عام، تتضمن هذه العملية عادةً ما يلي:
- تحديد معايير الأجهزة التي سيتم عرض تطبيقك عليها (على سبيل المثال، أحجام الشاشة النموذجية).
- إنشاء نماذج أولية لجميع الشاشات الرئيسية. يمكنك القيام بذلك يدويًا باستخدام القلم والورق أو باستخدام برنامج تصميم الإطارات السلكية.
- قم بتنظيف النماذج الأولية وتحويلها إلى مجموعة من الشاشات تحتوي على جميع عناصر التحكم الرئيسية. يمكنك الاستعانة بمصمم جرافيك محترف لهذه الخطوة إذا كانت لديك مثل هذه الفرصة.
تسجيل تطبيقك ¶
بعد تحديد الغرض من تطبيقك ووظائفه الرئيسية، يجب أن تكون مستعدًا لتسجيل الخدمة في بوابة Open API الخاصة بـ cTrader. يمكنك قراءة نظرة عامة مفصلة عن هذه العملية في دليل منفصل.
كما هو مفصل في دليلنا لمصادقة التطبيق والحساب، لا تنس تحديد عنوان URL صالح لإعادة التوجيه لمصادقة الحساب.
صِف تطبيقك
عند تسجيل تطبيقك، تأكد من تقديم أكبر قدر ممكن من التفاصيل. تقوم Spotware بتقييم خدمات Open API الجديدة بعناية وهناك فرصة أكبر لاعتماد تطبيقك إذا قمت بوصف صريح لسبب الحاجة إليه وما سيسمح للمستخدمين بفعله.
برمجة الوظائف الرئيسية ¶
بعد تلقي الموافقة من Spotware، يجب أن تشرع في برمجة تطبيقك. كالمعتاد، نوصي باستخدام مجموعات تطوير البرمجيات الرسمية لـ Open API الخاصة بـ cTrader لأنها تحتوي على طرق وفئات مفيدة تتيح لك توفير الوقت في تنفيذ الميزات الأساسية.
إليك خارطة طريق صغيرة يمكنك اتباعها عند برمجة تطبيق جديد.
- إنشاء نظام لـ فتح اتصال.
- إنشاء اتصال بوكيل.
- إضافة حل لـ إرسال/استقبال الرسائل.
- تنفيذ خدمة مصادقة التطبيق والحساب.
- إضافة منطق مخصص يتعامل مع وظائف تطبيقك.
تصحيح الأخطاء واختبار تطبيقك ¶
تصحيح الأخطاء أمر ضروري لضمان أن تطبيقك يعمل كما هو متوقع. عادةً ما تسمح أي بيئة تطوير متكاملة حديثة بتعيين نقاط توقف في أسطر معينة في التعليمات البرمجية الخاصة بك بحيث يمكنك رؤية كيفية تنفيذ أوامرك بسهولة. عندما يتم الوصول إلى نقطة توقف، يتم إيقاف التنفيذ مؤقتًا حتى تستأنفه يدويًا.
إذا كانت لديك مثل هذه الفرصة، يمكنك أيضًا تجنيد أصدقائك كمهندسي ضمان جودة مرتجلين. يمكنهم مراجعة كيفية عمل تطبيقك على أجهزة مختلفة وتحديد الأخطاء التي قد يصعب اكتشافها عند تصحيح الأخطاء بمفردك.
نشر وتوزيع تطبيقك ¶
عملية النشر تعني في الأساس جعل تطبيقك متاحًا للمستخدمين النهائيين. تعتمد تفاصيل هذه العملية على المنصة التي من المفترض أن يعمل عليها تطبيقك.
- بالنسبة للأجهزة المكتبية، يمكنك ببساطة بناء تطبيقك في وضع الإصدار وإضافة مثبت مخصص.
- بالنسبة للهواتف الذكية التي تعمل بنظام Android، يجب عليك توقيع تطبيقك وإصداره باتباع إرشادات Google الرسمية.
- بالنسبة لأجهزة iOS، تحتاج أولاً إلى إعداد حزمة التطبيق وتسجيل خدمتك على App Store Connect.
- بالنسبة لمشروع الويب، اختر خدمة نشر مناسبة (على سبيل المثال، AWS Elastic Beanstalk) واتبع إرشاداتها. بدلاً من ذلك، احصل على استضافة مناسبة وانشر تطبيقك على خادم بعيد.