ما وراء المتجر: ماذا تستلم عند تحديث التطبيق؟
عندما يتم تسليم تحديث لتطبيق Flutter، لا يكفي أن ترى التطبيق يعمل على هاتفك. التسليم الاحترافي يتضمن حزمة من الإثباتات والملفات التي توثق العمل وتساعد على استكمال التطوير، مع توضيح الملكية وتراخيص المكونات الخارجية في الاتفاق. خدمات تطوير تطبيقات الهاتف تضع الشفافية في مقدمة أولوياتها.
قائمة ملفات التسليم الأساسية
يجب أن تتضمن حزمة التسليم:
- الكود المصدري المحدث (Source Code) المرتبط بنسخة محددة.
- ملفات بناء التطبيق (AAB أو IPA) وليس مجرد ملف APK.
- تقرير بنتائج الاختبارات التي أجريت على المسارات الحرجة.
- وثائق توضح كيفية إعداد بيئة التطوير (Build Environment).
ملكية التوقيع والشهادات
أحد أهم جوانب التسليم هو التأكد من أنك تمتلك مفاتيح التوقيع (Signing Keys). إذا فقدت هذه المفاتيح، لن تستطيع رفع أي تحديث مستقبلي على المتجر. يجب أن يتم نقل هذه الملفات بشكل آمن تمامًا. دليل صيانة تطبيقات Flutter يناقش كيفية إدارة هذه الأصول الحساسة.
معايير القبول
- تطابق رقم الإصدار في الكود مع المتجر.
- إثبات نجاح عملية البناء (Build) في بيئة نظيفة.
- تسليم قائمة بالتبعيات (Dependencies) المحدثة.
أسئلة شائعة
هل ملف APK كافٍ للتسليم؟ لا، ملف APK مخصص للاختبار المباشر. للتحديثات الرسمية، تحتاج إلى ملفات التوقيع والمصادر الأصلية.
كيف أضمن أمن الكود؟ يجب أن يتم نقل الكود عبر منصات إدارة الإصدارات الموثوقة مع ضمان تسليم كافة صلاحيات الوصول لك.
تأكد من حصولك على كافة حقوقك التقنية عند كل تسليم لتطبيقك.
مثال عملي لاختبار القبول
في مثال افتراضي، يستلم المالك تحديثًا له رقم بناء محدد وتقرير اختبار للأجهزة المتفق عليها. تُربط الملفات بنسخة المصدر ويُذكر هل رُفعت للمتجر أم اعتُمدت. تبقى مفاتيح التوقيع ضمن ملكية المالك وبقناة تسليم آمنة. تُسجل أي وظيفة أو جهاز لم يختبر بدل اعتباره ناجحًا.
تواصل لضمان استلام مشروعك وفق معايير الجودة