كم تكلفة تطوير تطبيق في السعودية؟ العوامل التي تحدد السعر قبل طلب عرض؟
قبل طلب عرض السعر تطلب عرض سعر لتطبيق واحد فتصلك ثلاثة أرقام متباعدة، وتقرأ مقالات تعطيك نطاقات لا تعرف مصدرها. هذا الدليل لا يمنحك رقمًا جاهزًا، لأن أي رقم يُقال قبل تحديد النطاق تخمين. لكنه يشرح ما الذي يحرّك السعر…
قبل طلب عرض السعر
تطلب عرض سعر لتطبيق واحد فتصلك ثلاثة أرقام متباعدة، وتقرأ مقالات تعطيك نطاقات لا تعرف مصدرها. هذا الدليل لا يمنحك رقمًا جاهزًا، لأن أي رقم يُقال قبل تحديد النطاق تخمين. لكنه يشرح ما الذي يحرّك السعر فعلًا، وما الذي يمكن تسعيره بدقة اليوم، وما التكلفة المتكررة التي تفرضها المتاجر عليك سنويًا سواء أضفت ميزة أم لا.
ماذا ستخرج به
- السبب الفعلي لتباعد العروض، ولماذا لا يكون المورّد الأغلى مبالغًا بالضرورة.
- البنود الوحيدة التي يمكن تسعيرها بدقة اليوم، بمصادرها الرسمية.
- تكلفة سنوية تفرضها المتاجر ولا تظهر في أي عرض سعر تقريبًا.
- طريقة تحويل فكرتك إلى نطاق قابل للتسعير، وجدول لمقارنة العروض على أساسه.
الإجابة المختصرة: لماذا لا يوجد سعر ثابت للتطبيق؟
لأن كلمة «تطبيق» لا تصف حجم المشروع. قد تعني واجهة تعرض محتوى وتسجّل مستخدمين، وقد تعني منصة فيها تطبيقان وBackend ولوحة تحكم ومدفوعات وخرائط وإشعارات وصلاحيات وتكاملات مع أنظمة قائمة. الاسم واحد، والمشروعان مختلفان في كل شيء.
ستجد في مقالات كثيرة نطاقات سعرية معلنة. قد تكون مفيدة كمؤشر عام، لكن قبل أن تبني عليها ميزانية، اسأل سؤالين: ما نطاق العمل الذي يقابل هذا الرقم؟ ومن يتحمّل مسؤوليته إذا اختلف عن مشروعك؟ الرقم بلا نطاق لا يمكن مقارنته بشيء.
لماذا تتباعد العروض إلى هذا الحد؟
المورّد لا يسعّر ما تقصده، بل ما فهمه. وحين تحتمل الجملة أكثر من قراءة، يتصرف كل طرف بمنطقه: واحد يفترض أبسط تفسير ليخرج بسعر تنافسي، وآخر يفترض أعقده ويضيف هامش مخاطرة، وثالث يقف في المنتصف.
هذه الملاحظة موثّقة رسميًا. فـ«الدليل الاسترشادي لإعداد كراسات الشروط والمواصفات الخاصة بالمشاريع الرقمية»، الصادر عن هيئة الحكومة الرقمية بالتعاون مع هيئة كفاءة الإنفاق والمشروعات الحكومية، ينبّه إلى أن اختلاف فهم المواصفات الفنية بين المورّدين قد يؤدي إلى اختلاف في الأسعار والمخرجات، وأن توضيح تلك المواصفات يتيح مشاركة عدد أكبر من المورّدين.[1] الدليل موجّه إلى الجهات الحكومية، لكن الآلية التي يصفها تستحق النظر في أي عملية شراء تقني.
بوابة واحدة، دفع مباشر، بلا استرجاع.
أقل تقديربوابتان، حفظ البطاقة، استرجاع كامل، وفواتير.
تقدير متوسطمحفظة داخلية، استرجاع جزئي، تسويات، تقارير مطابقة.
أعلى تقديروهذا ليس مجرد رأي في الصياغة. المعيار الدولي ISO/IEC/IEEE 29148 لهندسة المتطلبات يحدد خصائص المتطلب الجيد، ومن بينها أن يكون غير غامض، ومفردًا يصف قدرة واحدة، وقابلًا للتحقق.[2] والمتطلب الذي لا يمكن إثبات تحققه لا يمكن تسعيره ولا اختباره ولا الاحتجاج به عند الخلاف.
نحتاج لوحة تحكم كاملة لإدارة كل شيء.
«كاملة» بلا حد معروف، و«كل شيء» تعني شيئًا مختلفًا لكل مورّد.
يستطيع المشرف تعطيل حساب مستخدم، مع بقاء سجل طلباته ظاهرًا في التقارير.
قدرة واحدة، واضحة، ويمكن اختبارها عند التسليم.
ما الذي يمكن تسعيره بدقة اليوم؟
بند واحد فقط في ميزانية أي تطبيق له رقم رسمي معلن ولا يحتاج تقديرًا: رسوم حسابات النشر. وهي ليست تكلفة تطوير، لكنها مصروف خارجي لا مفر منه.
| الحساب | الرسم | النمط | ماذا يعني لميزانيتك |
|---|---|---|---|
| Apple Developer Program | ٩٩ دولارًا أمريكيًا[3] | سنوي متجدد | بند متكرر كل عام ما دام التطبيق منشورًا |
| Google Play Console | ٢٥ دولارًا أمريكيًا[4] | مرة واحدة | يُدفع عند فتح الحساب فقط |
انتبه إلى فرق يُخلط فيه كثيرًا: مبلغ ٢٩٩ دولارًا الذي قد تصادفه يخص Apple Developer Enterprise Program، وهو برنامج مختلف مخصص للتوزيع الداخلي داخل المؤسسة ولا يُستخدم للنشر على متجر التطبيقات. البرنامج المطلوب للنشر العام هو الأول.
وتُذكر الرسوم بالعملة المحلية عند التسجيل وقد تختلف بحسب الدولة، لذا راجع الصفحة الرسمية قبل اعتماد الرقم في ميزانية نهائية.
التكلفة التي لا تظهر في أي عرض سعر
هنا البند الذي يفاجئ أغلب أصحاب المشاريع بعد عام من الإطلاق: المتاجر تفرض عليك تحديثًا دوريًا حتى لو لم تطلب ميزة واحدة.
على جانب Apple، تنص أخبار المطورين الرسمية على أنه اعتبارًا من ٢٨ أبريل ٢٠٢٦ يجب أن تُبنى التطبيقات والألعاب المرفوعة إلى App Store Connect باستخدام حزمة تطوير iOS 26 وiPadOS 26 أو أحدث، وكذلك الحزم المقابلة لبقية المنصات.[5] عمليًا يعني ذلك تحديث بيئة البناء وأدواتها قبل أي رفع جديد.
وعلى جانب Google، تحدد وثائق Play Console أنه اعتبارًا من ٣١ أغسطس ٢٠٢٦ يجب أن تستهدف التطبيقات الجديدة والتحديثات المنصة Android 16 أو أعلى لقبولها، وأن التطبيقات القائمة يجب أن تستهدف Android 15 أو أعلى وإلا توقفت عن الظهور لمستخدمي الأجهزة التي تعمل بإصدار أحدث مما يستهدفه التطبيق. ويمكن طلب تمديد حتى الأول من نوفمبر ٢٠٢٦.[6]
الأثر المالي المباشر: أي تطبيق منشور يحتاج ميزانية تشغيل سنوية تغطي — كحد أدنى — تحديث بيئة البناء، وتحديث المكتبات المعتمدة، وإعادة اختبار الرحلات الحرجة بعد التحديث، ثم إصدار نسخة جديدة على المتجرين. هذا العمل لا يضيف ميزة واحدة للمستخدم، ومع ذلك فتركه يعني تراجع الوصول تدريجيًا.
هل تشمل فترة الضمان تحديثات التوافق التي تفرضها المنصات، أم أنها تُحتسب طلب تغيير مدفوعًا؟ الإجابة تغيّر ميزانية السنة الثانية أكثر من أي بند آخر.
ستة عوامل تحرّك السعر قبل كتابة سطر كود
نطاق العمل وقواعده
الميزة ليست شاشة. «الدفع الإلكتروني» يعني تصميم الرحلة، والربط بالـBackend، والتكامل مع البوابة، ومعالجة النجاح والفشل، والاسترجاع، ثم اختبار كل حالة.
الخطأ: عدّ المزايا بدل قياس قواعد العمل والحالات الاستثنائية خلف كل ميزة.أنواع المستخدمين والصلاحيات
عميل وموظف ومقدم خدمة وسائق ومدير فرع ومشرف. كل دور قد يرى بيانات مختلفة وينفّذ إجراءات مختلفة، وكل دور إضافي يعني شاشات ومنطقًا واختبارات مستقلة.
الخطأ: ذكر المستخدم النهائي فقط، ثم اكتشاف الأدوار الإدارية بعد بدء التنفيذ.الـBackend والواجهات البرمجية
هل يحتاج المنتج نظامًا خلفيًا وقاعدة بيانات وواجهات برمجية، أم يكفيه تطبيق يتصل بخدمة قائمة؟ الفرق بين الحالتين هو غالبًا أكبر بند مفرد في العرض.
الخطأ: افتراض أن سعر «التطبيق» يشمل النظام الخلفي تلقائيًا.لوحة التحكم
ما الذي يجب أن يديره فريق التشغيل بنفسه دون تدخل مطوّر؟ كل إجابة هنا تتحول إلى شاشة وصلاحية وتقرير.
الخطأ: تأجيل تعريف لوحة التحكم، ثم بناؤها لاحقًا بتكلفة مشروع مستقل.التكاملات الخارجية
تعتمد كلفة كل تكامل على جودة الخدمة ووثائقها وطريقة المصادقة وحدود الاستخدام وسلوكها عند الفشل، لا على وجود التكامل نفسه.
الخطأ: كتابة «التكامل مع نظامنا الحالي» دون التحقق من وجود واجهة برمجية أصلًا.التشغيل بعد الإطلاق
الاستضافة، والمراقبة، والنسخ الاحتياطي، وتحديثات التوافق الإلزامية، والدعم. بند يبدأ يوم الإطلاق ولا ينتهي.
الخطأ: اعتبار الإطلاق نهاية المشروع بدل بداية دورة تشغيله.هل تشتري تطبيقًا أم منظومة؟
تأكد أن العرض يوضح صراحةً: هل يشمل الواجهة فقط، أم المنظومة كاملة؟ عرضان بفارق كبير في السعر قد يكونان في الحقيقة عرضين لمنتجين مختلفين.
هل اختيار التقنية يخفّض التكلفة؟
يؤثر، لكن ليس بمقدار ثابت. توضح وثائق Flutter الرسمية أن الإطار يتيح بناء تطبيقات لمنصات متعددة من قاعدة كود مشتركة،[7] وهو ما قد يقلل ازدواجية العمل في بعض المشاريع.
لكن انتبه للنسب المتداولة. ستجد أرقامًا محددة تُنسب إلى «توفير» بعينه في مقالات كثيرة، دون مصدر يوضح كيف قيست أو على أي نوع من المشاريع. حجم التوفير الفعلي يختلف باختلاف نسبة الكود المشترك، وعدد الوظائف التي تحتاج تنفيذًا خاصًا بكل منصة، والتكاملات المستخدمة. اطلب من المورّد أن يشرح أين تحديدًا سيتشارك الكود في مشروعك، بدل قبول نسبة عامة.
وللتفصيل: Cross-Platform أم Native: كيف تختار التقنية الأنسب لتطبيقك؟
بنود تُنسى من الميزانية
- تحليل المتطلبات وتصميم تجربة المستخدم قبل التطوير.
- الـBackend وقاعدة البيانات ولوحة التحكم كبنود مستقلة عن التطبيق.
- الاختبار على أجهزة وأحجام شاشات مختلفة، وعند ضعف الاتصال.
- بيئة الإنتاج والاستضافة ورسوم الخدمات الخارجية المتكررة.
- المراقبة وتتبّع الأخطاء بعد الإطلاق.
- تحديثات التوافق التي تفرضها المنصتان سنويًا.
- التوثيق وتسليم الكود المصدري ونقل الحسابات.
وجود بند خارج عرض التطوير لا يعني أن العرض سيئ. المهم أن تعرف بوضوح ما هو داخل النطاق وما هو خارجه، ومن يتحمّل البند الخارج.
وفي بند الخصوصية تحديدًا: إذا كان التطبيق يعالج بيانات شخصية لمستخدمين في المملكة، فقرارات جمع البيانات وتخزينها ومدة الاحتفاظ بها تُبنى في المعمارية، وتغييرها بعد التشغيل مكلف.[8]
كيف تحوّل فكرتك إلى نطاق قابل للتسعير؟
- اشرح المشكلة قبل الحل. ما العملية التي تتعثر اليوم، وكيف تُدار حاليًا؟
- اكتب كل دور في النظام، لا المستخدم النهائي وحده.
- صف رحلة واحدة كاملة من البداية إلى النهاية، بما فيها ما يحدث عند الفشل.
- قسّم مزايا الإصدار الأول إلى: ضرورية للإطلاق، ومهمة يمكن تأجيلها، ومستقبلية.
- سمِّ التكاملات بأسمائها، مع بيان توفّر التوثيق وحسابات الاختبار.
- اكتب قائمة بما هو خارج النطاق صراحةً. هذا البند يوفّر نزاعًا أكثر من أي بند آخر.
كيف تقارن العروض؟
لا تبدأ من السعر الإجمالي. ابدأ بالتحقق من أن الشركات تسعّر النطاق نفسه أصلًا.
| ما يجب مقارنته | العرض أ | العرض ب | العرض ج |
|---|---|---|---|
| تصميم تجربة المستخدم | — | — | — |
| iOS و Android | — | — | — |
| Backend وقاعدة البيانات | — | — | — |
| لوحة التحكم | — | — | — |
| التكاملات المسماة | — | — | — |
| الاختبار ومعايير القبول | — | — | — |
| الإطلاق ونقل الحسابات | — | — | — |
| التوثيق والكود المصدري | — | — | — |
| الضمان وتحديثات التوافق | — | — | — |
| ما هو خارج النطاق | — | — | — |
الصف الأخير هو الأهم عمليًا. قد يشمل العرض الأغلى بنودًا غائبة تمامًا عن العرض الأرخص، وقد يكون العكس صحيحًا. والمورّد الذي يكتب استثناءاته بوضوح أسهل في التعامل من الذي يتركها مسكوتًا عنها.
أسئلة متكررة
لماذا لا يذكر هذا الدليل نطاقًا سعريًا؟
لأن أي نطاق يُنشر دون تحديد نطاق العمل المقابل له لا يمكن التحقق منه ولا مقارنته بمشروعك. الأرقام الوحيدة المذكورة هنا هي التي لها مصدر رسمي معلن: رسوم حسابات النشر. أما تكلفة التطوير فتُستخرج من نطاق مكتوب، ولهذا خُصّص أكبر قسم في هذا الدليل لطريقة كتابته.
هل يمكن معرفة تكلفة التطبيق قبل تصميمه؟
يمكن إعداد تقدير أولي إذا كانت المتطلبات ورحلات المستخدم واضحة بما يكفي. أما الوصف العام للفكرة فيزيد عدد الافتراضات داخل التقدير، وكل افتراض يُسعَّر كمخاطرة. لهذا يتقارب السعر كلما اتضح النطاق، ويتباعد كلما بقي مفتوحًا.
هل الـBackend داخل سعر التطبيق؟
ليس بالضرورة. بعض العروض تشمل تطبيق الجوال فقط، وأخرى تشمل الـBackend وقاعدة البيانات والواجهات البرمجية ولوحة التحكم. راجع قائمة التسليمات قبل مقارنة أي عرضين، فهذا البند وحده قد يفسّر أغلب الفارق بينهما.
هل أحتاج ميزانية سنوية حتى لو لم أضف مزايا جديدة؟
نعم. المتجران يعلنان مواعيد مُلزِمة لبناء التطبيقات بأحدث حزم التطوير ومستويات الاستهداف، والتطبيق الذي لا يتوافق معها يفقد القدرة على تلقّي التحديثات ويتراجع ظهوره لمستخدمي الأجهزة الأحدث. أضف إلى ذلك رسوم الاستضافة والخدمات الخارجية المتكررة.
هل بناء MVP يقلل التكلفة؟
يقلل نطاق الإصدار الأول عند استخدامه بشكل صحيح، والفكرة ليست بناء منتج ضعيف بل تحديد أصغر نسخة تحمل القيمة التي تريد اختبارها. للتفصيل: دليل بناء MVP لتطبيق جوال.
الخلاصة
السعر الدقيق لا يسبق النطاق. وأسرع طريقة للحصول على عروض قابلة للمقارنة ليست طلب تخفيض، بل كتابة ما تريده بدقة تكفي لأن يفهمه ثلاثة مورّدين بالطريقة نفسها.
وحين تبني الميزانية، افصل ثلاثة أرقام لا رقمًا واحدًا: تكلفة البناء، وتكلفة التشغيل السنوية، وميزانية التغيير بعد الإطلاق. أغلب المفاجآت المالية في المشاريع الرقمية تأتي من دمج الثلاثة في رقم واحد.
لديك فكرة وتريد تحويلها إلى نطاق يمكن تسعيره؟
إذا كنت ما زلت في مرحلة التخطيط، فمراجعة المتطلبات ونطاق العمل قبل بدء التنفيذ تكشف القرارات التي لم تُحسم بعد وتقلّل تفاوت العروض. يبدأ العمل في SpinesTech بجلسة استكشاف تحوّل الاحتياج إلى نطاق مكتوب قبل كتابة أي سطر كود.
المصادر
- هيئة الحكومة الرقمية وهيئة كفاءة الإنفاق والمشروعات الحكومية — الدليل الاسترشادي لإعداد كراسات الشروط والمواصفات الخاصة بالمشاريع الرقمية، المملكة العربية السعودية.
- ISO — ISO/IEC/IEEE 29148: Requirements engineering.
- Apple Developer — Apple Developer Program Enrollment.
- Google Play Console Help — رسم تسجيل حساب المطوّر.
- Apple Developer News — الحد الأدنى لحزم التطوير المطلوبة للرفع إلى App Store Connect، اعتبارًا من ٢٨ أبريل ٢٠٢٦.
- Google Play Console Help — متطلبات مستوى الاستهداف لتطبيقات Google Play.
- Flutter — Platform integration.
- سدايا — حماية البيانات الشخصية.