استلام سورس كود التطبيق: قائمة مراجعة للعميل
بقلم يوسف سالم حسنمهندس برمجيات رئيسي · LinkedIn
عندما يسلّمك المطوّر تطبيقك، تأكد أنك استلمت مستودع الكود، وحسابات المتاجر والخوادم، والمفاتيح، وطريقة لبناء التطبيق بنفسك، ودليلًا مختصرًا. وبدون هذه الأشياء ستعتمد على شخص واحد لتعديل تطبيقك.

لماذا يهم التسليم
دفعت ثمن التطبيق، فيجب أن تستطيع تحديثه أو الانتقال إلى مطوّر آخر أو نقله إلى فريقك دون استئذان أحد. التسليم النظيف يجعل ذلك ممكنًا. استخدم هذه القائمة قبل الدفعة الأخيرة.
١. مستودع الكود
الكود الكامل للتطبيق والخادم ولوحة التحكم في حساب GitHub أو GitLab تملكه، مع سجل التعديلات، لا ملف مضغوط يُرسل في النهاية.
٢. حسابات المتاجر والخوادم والنطاق
حسابات المطوّر في Apple وGoogle، وحساب الاستضافة أو السحابة، وقاعدة البيانات، والنطاق، وخدمة البريد، يجب أن تكون كلها باسمك أو تُنقل إليه. ويمكن أن يبقى للمطوّر وصول كعضو في الفريق، لا كمالك.

٣. المفاتيح والبيانات السرية
مفاتيح توقيع تطبيق أندرويد، وشهادات Apple، ومفاتيح الواجهات البرمجية للدفع والخرائط والإشعارات، محفوظة في مكان آمن تتحكم فيه. وفقدان مفتاح توقيع أندرويد قد يمنع تحديث التطبيق نفسه مستقبلًا.
٤. طريقة لبناء التطبيق ونشره بنفسك
خطوات مكتوبة، أو بناء آلي، يحوّل الكود إلى نسخ المتاجر وينشر الخادم. اطلب من مطوّر آخر أن يتبعها مرة واحدة؛ فإن نجح، فالتسليم سليم.
٥. دليل مختصر والاختبارات
صفحة واحدة عن تنظيم التطبيق، ومكان الإعدادات، وطريقة إضافة ميزة، مع الاختبارات الآلية. فالاختبارات تتيح للمطوّر التالي أن يعدّل دون أن يكسر ما يعمل؛ والتطبيقات التي أبنيها فيها أكثر من ٢٬٣٠٠ اختبار.
ما الذي تستلمه مني
كل مشروع أبنيه يكون في حساباتك من اليوم الأول، والتسليم يشمل النقاط الخمس أعلاه كلها. والكود المصدري كله ملكك.
اقرأ دراسة الحالة: Tech 92 — تطبيق الحضور ومؤشرات الأداء للموظفين ←
مقالات أخرى
- كيف صنعت فيديو إعلانيًا لتطبيق بالكود باستخدام Remotionكيف صنعت فيديو إصدار تطبيق Tech 92 ومدته 68 ثانية بالكود بدل برامج المونتاج: شاشات حقيقية من محاكي iOS، وواجهة متحركة في Remotion، وتعليق صوتي من ElevenLabs موقّت كلمةً بكلمة عبر Whisper، وكود واحد يُخرج نسخًا لـ LinkedIn وApp Store.
- إدارة وكلاء البرمجة عن بُعد في مشاريع Flutter: من المهمة إلى مراجعة الكودكيف تستفيد من متابعة وكيل البرمجة من هاتفك مع إبقاء تغييرات Flutter محدودة وقابلة للاختبار والمراجعة: نتيجة واحدة قابلة للتقييم لكل مهمة، وحدود واضحة للمعمارية، وأدلة من الاختبارات، وتغيير صغير.
- Flutter أم Native: أيهما يناسب تطبيقك؟لمعظم تطبيقات الأعمال، Flutter هو الخيار الأفضل: قاعدة كود واحدة لأندرويد وiOS، وتكلفة أقل، وتحديثات أسرع، ودعم جيد للعربية. ويبقى التطوير الأصلي Native أفضل في حالات قليلة، مثل الرسوم ثلاثية الأبعاد أو الواقع المعزز الثقيل، أو الوصول العميق للعتاد، أو وجود فريق Native قائم.