شركة برمجة تطبيقات مناسبة هي التي تسلّمك الكود وحسابات المتاجر باسم شركتك، وتعمل على مراحل قصيرة بعرض أسبوعي، وتثبت خبرتها بتطبيقات منشورة لا بعروض مصورة. اختر بالأسئلة قبل التعاقد: من يملك الكود، ومن يدير المتاجر، وكيف تُختبر الجودة، ومن يصون التطبيق بعد الإطلاق.
ما الأسئلة التي تسألها لأي شركة قبل التعاقد؟
هذه ثمانية أسئلة تفرز الشركات بسرعة. اطلب الإجابة مكتوبة، فالكلام الشفهي لا يحميك:
-
من يملك الكود والتصميمات والبيانات عند التسليم؟ الإجابة المقبولة: أنت، بنص مكتوب في العقد.
-
هل تُسجَّل حسابات Apple Developer وGoogle Play Console باسم شركتك؟ الإجابة المقبولة: نعم، منذ اليوم الأول.
-
ماذا تتضمن حزمة التسليم؟ الإجابة المقبولة: مستودع الكود، والتوثيق، وحسابات الخادم والسحابة.
-
كيف تُقسَّم المراحل، وهل أرى إصدارًا قابلًا للاختبار كل أسبوع؟ الإجابة المقبولة: مراحل قصيرة بمعيار قبول لكل منها.
-
كيف تُختبر الجودة والأمان؟ الإجابة المقبولة: قائمة اختبار مكتوبة تُسلَّم لك بنتائجها.
-
من يصون التطبيق بعد الإطلاق، وكيف تُدار تحديثات iOS وAndroid؟ الإجابة المقبولة: خطة صيانة منفصلة بنطاق واضح.
-
هل يبقى الفريق نفسه طوال المشروع، ومن مدير المشروع؟ الإجابة المقبولة: أسماء وأدوار محددة وبديل لكل دور.
-
كيف تُسعَّر التعديلات خارج النطاق؟ الإجابة المقبولة: آلية تقدير مكتوبة قبل بدء العمل.
اطلب عرض سعر عبر واتساب أو احجز استشارة مجانية مدتها 15 دقيقة، ونجيب عن هذه الأسئلة على مشروعك أنت.
كيف تتحقق من إجابات الشركة؟
لا تكتفِ بالوعد. اطلب نسخة من بنود الملكية والتسليم قبل التوقيع، واسأل أين ستُحفظ شيفرة المشروع أثناء العمل. فالشركة الواثقة تعرض هذه الوثائق بسهولة، والمترددة تؤجل.
وفي حساب Apple تحديدًا، تشترط Apple لحساب المؤسسة كيانًا قانونيًا ورقم D-U-N-S، ويظهر اسم شركتك القانوني بائعًا على المتجر. أما Google فتتيح نوعين من حسابات المطور: شخصي ومؤسسي. اختر المؤسسي باسم شركتك.
لماذا تفشل مشاريع التطبيقات مع الجهة المنفذة؟
نادرًا ما يفشل المشروع بسبب الكود وحده. يفشل لأن العقد لم يحسم الملكية، ولأن النطاق ظل غامضًا، ولأن أحدًا لم يتحقق من الجودة قبل الإطلاق. ثم يكتشف صاحب القرار الحقيقة متأخرًا، حين يصبح التغيير مكلفًا.
وتتكرر الأعراض نفسها في المشاريع المتعثرة:
-
حسابات المتاجر مسجلة باسم المنفذ، فيتعذر نقل التطبيق.
-
كود بلا توثيق، فيعيد أي فريق جديد بناءه من الصفر.
-
تسليم واحد بعد أشهر، فتظهر الأخطاء كلها دفعة واحدة.
-
فريق يغادر بعد الإطلاق، فلا أحد يصون التطبيق.
وتتضاعف كلفة هذه الأخطاء مع الوقت. إعادة بناء تطبيق بلا توثيق تساوي في الغالب بناءه مرة ثانية، ونقل تطبيق مسجل باسم غيرك قد يعني فقدان التقييمات والمستخدمين. فالقرار الأول ليس تقنيًا، بل تعاقدي.
لهذا تبدأ Devunity من العقد والملكية قبل أول شاشة، ثم تبني على مراحل قصيرة.
كيف تختار شركة برمجة تطبيقات تناسب مشروعك؟
لا توجد شركة تناسب كل مشروع. الأنسب هي التي تلائم نموذج عملك ومستوى المخاطرة الذي تتحمله وتقنية تطبيقك: Swift وKotlin للأداء الأصلي، أو Flutter لقاعدة كود واحدة.
وقوائم «الأفضل» التي تنشرها الشركات عن نفسها لا تستند إلى معيار مشترك.
يلخص الجدول كيف يتغير الخيار المناسب بتغير حالتك:
|
حالتك |
ما تعطيه الأولوية |
السؤال الذي تطرحه |
|---|---|---|
|
فكرة جديدة تحتاج اختبارًا سريعًا |
نسخة أولى قصيرة وقابلة للتوسع |
ما أصغر نسخة تُطلق وتثبت الفكرة؟ |
|
منصة متعددة الأدوار والتكاملات |
معمارية الخادم وواجهات API |
كيف يتحمل الخادم نمو المستخدمين والتكاملات؟ |
|
تطبيق يعتمد على أداء الجهاز |
تطوير أصلي بـ Swift وKotlin |
لماذا يلزم الأصلي هنا ولا يكفي Flutter؟ |
|
نظام داخلي يربط ERP أو متجرًا |
خبرة تكامل ونقل بيانات |
ما تجارب الربط السابقة وكيف اختُبرت؟ |
شركة أم فريلانسر أم فريق داخلي؟
يسبق هذا القرار قرار الطريق نفسه، وقد فصّلناه في مقارنة البنّاء الجاهز والفريلانسر والشركة. هنا نقارن الخيارات البشرية الثلاثة لمشروع متوسط الحجم:
|
المعيار |
فريلانسر |
فريق داخلي |
شركة |
|---|---|---|---|
|
ملكية الكود |
تحددها بنود العقد |
عندك بحكم التوظيف |
تُثبَّت في العقد والتسليم |
|
استمرارية الفريق |
تنقطع عند انشغاله |
مرتبطة بالموظفين |
بدائل عند غياب أي فرد |
|
تغطية الأدوار |
دور أو دوران عادة |
تبنيها بالتوظيف والوقت |
تصميم وبرمجة واختبار وإدارة |
|
الأمان والاختبار |
حسب انضباط الفرد |
حسب نضج فريقك |
عملية مكتوبة وقائمة أمان |
|
المخاطر |
تتركز في شخص واحد |
تتركز في التوظيف والاحتفاظ |
تتوزع على فريق وعقد |
|
التكلفة الإجمالية (TCO) |
أقل عند البداية، وتتغير مع الصيانة |
رواتب ثابتة بعد الإطلاق |
عقد مشروع ثم صيانة منفصلة |
لا يعني هذا أن الفريلانسر خيار سيئ. هو مناسب لمهمة محددة يسهل قياسها. أما التطبيق الذي يحمل إيراد شركتك فيحتاج إلى فريق وعقد.
والفريق الداخلي يناسب الشركة التي يكون المنتج التقني نشاطها الأساسي. أما إن كان التطبيق أداة تدعم نشاطك، فبناء فريق كامل لتطبيق واحد يرفع الكلفة ويصعب الاحتفاظ بالخبرات بعد الإطلاق. لذلك يختار كثير من المديرين شريكًا خارجيًا ويحتفظون بمالك منتج داخلي يتابع القرارات.
كيف تقيّم الأعمال السابقة والمراجع؟
المعرض المصور سهل الصنع، والتطبيق المنشور صعب التزييف. اطلب روابط تطبيقات حقيقية على المتاجر، ونزّلها وجرّبها. ثم افحص الجوانب التالية:
|
ما تفحصه |
كيف تفحصه |
إشارة تحذير |
|---|---|---|
|
التطبيق منشور فعلًا |
حمّله من المتجر وجرّب تدفقه الأساسي |
صور شاشة فقط بلا رابط |
|
دور الشركة في المشروع |
اسأل أي أجزاء نفذتها وأيها استعانت فيه بغيرها |
غموض حول من نفّذ ماذا |
|
المعمارية |
اطلب شرح الخادم وواجهات API والاستضافة |
إجابات عامة بلا تفاصيل |
|
حداثة التطبيق |
تحقق من تاريخ آخر تحديث على المتجر |
تطبيق مهمل منذ فترة طويلة |
|
الاستمرارية |
اسأل هل ما زالت تصونه |
مشاريع تُسلَّم ثم تُنسى |
ثم اسأل عن التقنية. تعتمد الشركات الرائدة في هذا المجال على Swift وKotlin للتطبيق الأصلي، وعلى Flutter لقاعدة كود واحدة، وعلى Node.js أو Laravel للخادم، وعلى AWS أو Google Cloud للاستضافة. اختيار أي منها ليس عيبًا، لكن الشركة يجب أن تشرح لماذا اختارته لمشروعك.
ما الذي تطلبه من مرجع العميل؟
اتصل بعميل سابق واحد على الأقل. اسأله ثلاثة أشياء: هل التزم الفريق بالمواعيد، وكيف عالج المشكلات بعد الإطلاق، وهل سلّم الكود والحسابات دون اعتراض.
كيف تحدد نطاق المشروع قبل أن تطلب العروض؟
عروض بلا نطاق مكتوب لا تُقارَن. لذلك ابدأ بتعريف المنتج الأدنى القابل للإطلاق MVP، أي أصغر نسخة تثبت الفكرة أمام مستخدم حقيقي. بعدها يستلم كل مقدم عرض الوثيقة نفسها، فتصبح المقارنة عادلة.
اكتب في وثيقة النطاق ما يلي:
-
الأدوار: من يستخدم التطبيق، ومن يديره.
-
ميزات النسخة الأولى فقط، وما يؤجَّل صراحة.
-
المنصات: iOS وAndroid معًا أم أحدهما أولًا.
-
التكاملات: ERP وبوابات الدفع ومنصات مثل Salla وZid وShopify.
-
معيار القبول لكل مرحلة، أي متى يُعد العمل منجزًا.
وجرّب أن تطلب من كل مقدم عرض نموذجًا أوليًا لشاشة أو اثنتين قبل التعاقد. فمن يفهم مشروعك سيرسم تدفقًا يعكس أدواره وبياناته، ومن يكرر قالبًا جاهزًا سيظهر ذلك فورًا.
وفي مرحلة الاكتشاف عند Devunity نثبّت هذا النطاق مكتوبًا قبل أي تقدير.
كيف تقارن عروض الأسعار دون الوقوع في فخ الأرخص؟
الرقم في العرض لا يكفي للحكم. تعرّف أولًا على عوامل تكلفة تطبيق الجوال، ثم قارن العروض عليها واحدًا واحدًا:
-
عدد الأدوار والواجهات، ومنها لوحة الإدارة.
-
المنصات المطلوبة وطريقة التطوير: أصلي أم Flutter.
-
حجم التكاملات مع الأنظمة الخارجية.
-
معمارية الخادم والسحابة وقابلية النمو.
-
الاختبار والأمان والتوثيق.
-
الصيانة والتحديثات بعد الإطلاق.
العرض الأرخص كثيرًا ما يحذف الاختبار والتوثيق والصيانة، فتدفع ثمنها لاحقًا مضاعفًا. لذلك قارن التكلفة الإجمالية على امتداد التشغيل (TCO)، لا سعر التسليم وحده.
ما علامات الخطر في العروض؟
بعض الإشارات تكفي وحدها لإيقاف التفاوض. راجع هذا الجدول قبل أي دفعة:
|
علامة الخطر |
لماذا تهم |
ماذا تفعل |
|---|---|---|
|
نطاق غامض بعبارات عامة |
يفتح باب الخلاف على الإضافات |
اطلب وثيقة نطاق مفصلة |
|
لا بند للملكية في العقد |
قد تفقد الكود أو الحسابات |
أضف بند الملكية قبل التوقيع |
|
سعر منخفض جدًا بلا تفصيل |
يخفي اختبارًا أو صيانة محذوفة |
اطلب توزيع العرض على البنود |
|
لا خطة اختبار ولا قائمة أمان |
أخطاء تظهر بعد الإطلاق |
اشترط قائمة اختبار مكتوبة |
|
تسليم واحد في النهاية |
تكتشف الانحراف متأخرًا |
اطلب إصدارًا أسبوعيًا |
|
حسابات المتاجر باسم المنفذ |
يتعذر نقل التطبيق لاحقًا |
سجّلها باسم شركتك |
|
ضغط للتوقيع قبل فهم مشروعك |
الشركة لم تحلل احتياجك |
أجّل التوقيع إلى ما بعد الاكتشاف |
إن ظهرت علامتان أو أكثر، فأوقف التفاوض واطلب توضيحًا مكتوبًا قبل أي دفعة.
ويمكنك قراءة أي عرض في عشر دقائق بهذا الترتيب: ابحث أولًا عن بند الملكية، ثم عن جدول المراحل وعدد مرات العرض، ثم عن خطة الاختبار والصيانة. فإن غابت الثلاثة، فالعرض ترويج وليس عقدًا هندسيًا.
كيف يعمل Devunity؟ من Falco وARX إلى مشروعك
نقدم هذا النهج ضمن خدمة تطوير تطبيقات الجوال في Devunity، ونجيب عن أسئلة القسم الرابع قبل أي تقدير. وهذه أمثلة من أعمالنا:
في مشروع Falco بنينا تطبيق العميل وتطبيق المندوب ولوحة الإدارة، مع تتبع حي للطلبات عبر WebSockets. وفي مشروع ARX للمطور العقاري ARX Development بنينا لوحة إدارة Laravel وموقع Next.js وتطبيقين بـ Flutter، يديران حالة الوحدات وخطط الدفع والخريطة التفاعلية بواجهة عربية وإنجليزية.
ونعمل بخمس مراحل:
- الاكتشاف: نحدد النموذج والأدوار ونثبّت النطاق مكتوبًا.
- التخطيط: نصمم الشاشات والمعمارية ونموذجًا تفاعليًا.
- البناء: إصدارات قابلة للاختبار وعرض أسبوعي.
- الاختبار: أداء ووظائف وقائمة أمان.
-
الإطلاق: نشر على المتجرين وتوثيق ودعم.
نسلّم الكود في مستودعك مع التوثيق، وتُسجَّل حسابات المتاجر والخادم باسم شركتك، فتنقل المشروع إلى أي فريق متى شئت.
لذلك نربط كل مرحلة بإصدار تراه وتختبره، ونضع الملكية على الورق قبل أول سطر برمجة. وبهذا تعرف في أي أسبوع تقف، ويبقى القرار بيدك في كل مرحلة، لا في نهاية المشروع فقط.
اختيار شركة برمجة تطبيقات قرار عقد وملكية قبل أن يكون قرار سعر. اطلب عرض سعر عبر واتساب أو احجز استشارة مجانية مدتها 15 دقيقة، ونراجع مشروعك ونجيبك عن الأسئلة الثمانية.
الأسئلة الشائعة
كيف تُحمى فكرتي وبياناتي أثناء التنفيذ؟
تعتمد الشركات الرائدة اتفاقية سرية (NDA) وصلاحيات وصول بحسب الدور ومستودعًا خاصًا للكود. وتتضمن مرحلة الاختبار عندنا قائمة أمان، ويُفعَّل SSL عند الإطلاق. اطلب هذه البنود في العقد.
كم يستغرق تسليم تطبيق، وكيف تُقسَّم المراحل؟
تتحدد المدة بنموذج التطبيق وعدد الأدوار والتكاملات، ويبدأ التقدير بعد الاكتشاف. اربط كل دفعة بمرحلة مقبولة تراها بنفسك في عرض أسبوعي، فلا تدفع مقابل وعد.
كم يكلف إنشاء تطبيق، وماذا يغيّر عرض الأسعار؟
لا نذكر رقمًا عامًا، فالنطاق هو الذي يحدده. اسأل عن بنود الصيانة وتحديثات النظام والاستضافة منفصلة، لأنها تتكرر بعد الإطلاق. واطلب تقييمًا خاصًا لمشروعك بدل رقم جاهز.
ما الذي يميز شركة برمجة تطبيقات عن فريلانسر في مشروع كبير؟
يميزها عقد واحد وفريق متكامل من مصمم ومطور ومختبر ومدير مشروع، وبدائل عند غياب أحدهم. ويظل الفريلانسر مناسبًا لمهمة صغيرة محددة يسهل قياسها.