forumفتح موضوع جديد
فتح موضوع جديد

هل لغة برمجة تطبيق iOS تغير سعر عرض الوكالة وميزانية الصيانة؟

MMerve Y***عضو جديد
المسمى الوظيفي
تخطيط الإنتاج
قطاع
تجارة إلكترونية
نوع المنظمة
مؤسسة متوسطة الحجم
تاريخ الانضمام
يوليو 2026
رسالة
313
#1

عندنا شركة لتجارة المنسوجات بالجملة فيها 12 موظف. تواصلنا مع وكالتين برمجة لتطوير تطبيق iOS يتيح لعملائنا الطلب مباشرة ومتابعة حالة الشحنات. الوكالة الأولى قالت بتبرمجه native بلغة Swift وطلبت 320.000 TL مع مدة تسليم 4 أشهر. الوكالة الثانية عرضت تطويره بلغة هجينة أو عابرة للمنصات (cross-platform)، وقالت نقدر نطلع منه نسخة Android مستقبلاً بتكلفة بسيطة جداً، وعرضهم كان 210.000 TL ومدة 2.5 شهر.

ما عندنا أحد يفهم بالبرمجة. ميزانيتنا محدودة بس ما نبي نركز على تكلفة الإنشاء الأولية وبعدين ننصدم بمصاريف الصيانة والتحديثات أو نتورط لو اضطررنا نغير الوكالة مستقبلاً. اختيار لغة تطبيق iOS من قبل الوكالة، كم يأثر فعلياً على المدى البعيد على تكلفة الصيانة وسهولة إيجاد مبرمجين؟

وش الأسئلة الجوهرية اللي لازم نسألها للوكالة بخصوص اختيار لغة البرمجة قبل توقيع العقد عشان ما نتوهق بعدين؟

ÖÖzge T***خبير
المسمى الوظيفي
مستشار العلامات التجارية
نوع المنظمة
وكيل إقليمي
تاريخ الانضمام
يونيو 2023
رسالة
164

Doki · البنية التحتية للتجارة الإلكترونية · 2023

الأكثر إفادة#2

باختصار: نعم، اللغة المختارة تأثر مباشرة على عرض السعر الأولي وعلى تكلفة الصيانة وتوفر المطورين بالسنوات الجاية. بالبداية تبين الحلول العابرة للمنصات أوفر، بس وصول التطبيق لخصائص الجهاز، وحاجته للأداء العالي، وحجم الاعتماديات هو اللي يحدد الفاتورة على المدى الطويل.

الفروقات بالمخاطر والتكلفة حسب اللغة تتلخص كذا: في لغات native التوافق مع تحديثات Apple الجديدة يكون فوري ومباشر، ونسبة تعطل المكتبات الخارجية تكون قليلة. أما في اللغات العابرة للمنصات، إذا نزل تحديث للنظام ممكن تضطر تنتظر تحديث إطار العمل الوسيط، وهذا يزيد ساعات إصلاح الأعطال وبالتالي يرفع فاتورة صيانة الوكالة.

من ناحية توفر المطورين في السوق التركي، فموجود مطورين native ومطورين للمنصات المشتركة بكثرة؛ لكن في الأنظمة الهجينة المطور الخبير اللي يفهم الإطار البرمجي ويفهم تفاصيل النظام نفسه تكون أجرته بالساعة غالية ومقاربة لمطوري native. وإذا فكرت تغير الوكالة والمشروع توثيقه ضعيف، غالباً تسليمه لفريق ثاني بيصير كأنك تبنيه من الصفر.

قبل توقيع العقد، اسألوا الوكالة هذه الأسئلة بالتأكيد: 1) هل اللغة المستخدمة مشمولة في باقة صيانة تحديثات نظام التشغيل السنوية الكبرى من Apple، أم ستُفاتر كجهد إضافي؟ 2) ما عدد الإضافات أو المكتبات الخارجية المستخدمة في المشروع، ومن يتحمل المسؤولية إذا توقف دعمها؟ 3) عند انتهاء المشروع، هل تتعهدون بتسليمنا الأكواد المصدرية بعد خضوعها لتدقيق مستقل، وتسليم دليل التثبيت كاملاً؟

YYusuf E***مشارك
المسمى الوظيفي
صاحب صالة رياضية
نوع المنظمة
ورشة تصنيع
تاريخ الانضمام
أبريل 2024
رسالة
66
#3

هل وضّحتم بالضبط ما سيفعله التطبيق؟ هل سيتضمن قراءة الباركود عبر البلوتوث، أو تتبع GPS لحظي في الخلفية، أو رسوم متحركة معقدة للكاميرا؟ إذا كانت المسألة مجرد عمليات قاعدة بيانات قياسية مثل عرض المنتجات وتأكيد الطلبات وإرسال الإشعارات، فقد لا يستحق الأمر دفع فرق 110.000 TL مقابل الـ native. لكن إذا كان هناك تكامل ثقيل مع العتاد، فالمنصات المتقاطعة ستكلفكم أكثر لاحقاً.

BBurak G***مشارك
المسمى الوظيفي
التخطيط اللوجستي
قطاع
تربية حيوانات
نوع المنظمة
شركة ناشئة حديثة التأسيس
تاريخ الانضمام
أكتوبر 2024
رسالة
29
#4

السنة الماضية طلبنا تطبيق طلبات مشابهاً. دفعنا 180.000 TL وانطلقنا بالمنصات المتقاطعة، وكانت السنة الأولى بلا مشاكل. لكن بعد تحديث نظام التشغيل تعطّلت وحدة قارئ الباركود بالكاميرا. طلبت منا الوكالة 45.000 TL ميزانية إضافية بحجة أن المكتبة مفتوحة المصدر التي استخدمناها لم تُحدَّث وأنه يجب إعادة كتابة الوحدة من الصفر. أكثر من نصف ما وفّرناه في البداية تبخّر في إصلاح عطل واحد.

JJülide A***مشارك
المسمى الوظيفي
مدير التسويق
قطاع
عقارات
نوع المنظمة
نشاط فردي
تاريخ الانضمام
مايو 2024
رسالة
134
#5

فكرة أن الـ native هو الحل الصلب الوحيد مبالغ فيها شوي. اليوم حتى تطبيقات البنوك والتجارة الإلكترونية الكبرى كثير من شاشاتها تعمل بواجهات منصات متقاطعة أو مبنية على الويب. الأهم من اللغة التي تستخدمها الوكالة هو مدى خبرة الفريق بتلك اللغة. تطبيق native مكتوب بمعمارية سيئة ينتج تكاليف صيانة أكثر بكثير من تطبيق منصات متقاطعة مُصمَّم جيداً.

KKader Y***مشارك
المسمى الوظيفي
محاسبة أولية
قطاع
برمجيات
نوع المنظمة
مؤسسة بـ 300 موظف
تاريخ الانضمام
أغسطس 2025
رسالة
34
#6

من الناحية التقنية، المسألة الأساسية التي يجب الانتباه لها هي إدارة التبعيات. في لغات المنصات المتقاطعة توجد طبقة جسر بين نواة التطبيق ونظام التشغيل. هذه الطبقة قد تسبب تأخيراً مع كل تحديث كبير لنظام التشغيل. اسألوا الوكالة كم إضافة خارجية سيستخدمون إلى جانب مديري الحزم الخارجيين. كلما زاد عدد الإضافات الخارجية، تضاعفت تكلفة التحديثات مستقبلاً.

İİlknur Y***مشاركعضو المجتمع
تاريخ الانضمام
فبراير 2023
رسالة
98
#7

البنود التي يجب أن تُضيفوها إلى دفتر الشروط قبل الجلوس مع الوكالة: 1) يجب التحقق من أن الأكواد المصدرية مكتوبة وفق معايير المعمارية النظيفة وأن التعليقات داخل الكود كاملة. 2) يجب إلزامهم بأن تكون اللغة المستخدمة بإصدار حديث ومدعوم على المدى الطويل. 3) عند تسليم المشروع يجب تقديم بيان تراخيص وإصدارات لجميع المكتبات الخارجية. 4) في حال توقف الوكالة عن الدعم، يجب إعداد دليل تثبيت خطوة بخطوة حتى يتمكن فريق آخر من تشغيل المشروع.

LLevent K***مشاركعضو المجتمع
تاريخ الانضمام
يوليو 2024
رسالة
2
#8

حنا بعد كنا بنفس الحيرة لكن لما دورنا على مبرمج freelance بعدين شفنا التالي: معظم اللي يشتغلون بالهجين جدد في السوق ويعرفون المنصتين بشكل ناقص. لما اشتغلت الشغلة اضطرينا ننتقل للـ native. إذا الميزانية تسمح والهدف iOS فقط، البدء بالـ native النظيف من البداية يعطيك راحة بال.

HHakan K***مشارك
المسمى الوظيفي
محرر المحتوى
قطاع
كاميرا
نوع المنظمة
شركة تصنيع بـ 40 موظفًا
تاريخ الانضمام
يونيو 2024
رسالة
120
#9

عند تقييم العروض، لا يجب أن تفكروا في نطاق عقد الصيانة والإصلاح بمعزل عن لغة المشروع. أياً كانت لغة البرمجة، فإن تضمين بند التزام مستوى الخدمة في العقد وتثبيت رسوم الصيانة الشهرية سيحمي شركتكم في حال انفصال المطورين أو تحديثات الإصدارات. وأضيفوا أيضاً إلى العقد إلزام الوكالة بنقل ملكية الكود دون أي شروط.

PPerihan S***مشاركعضو المجتمع
تاريخ الانضمام
يوليو 2023
رسالة
352
#10

قبل سنتين اخترنا الطريق الأرخص لتطبيق بيع بالجملة مشابه. قلنا يعني مجرد كتالوج وشاشة طلبات بسيطة. الوكالة خلّصت الشغل وسلّمت، وبعد ثمانية أشهر أغلقت. أخذنا الأكواد لمبرمج ثاني. فتح المشروع وقال إنه مكتوب بإصدار إطار وسيط قديم جداً لم يعد مدعوماً، وإن إعادة كتابته من الصفر أرخص من إصلاحه. يومها فهمنا إنه لازم نسأل مو بس عن اللغة، بل عن استدامتها على المدى الطويل.

ÜÜmit Ö***مشارك
المسمى الوظيفي
مدير المبيعات
قطاع
مطبعة
نوع المنظمة
مؤسسة متوسطة الحجم
تاريخ الانضمام
نوفمبر 2024
رسالة
108
#11

صحيح. يجب فتح بيانات الوصول باسم المؤسسة، وليس بحسابات شخصية.

الحلول التي تنجح على نطاق صغير تنهار عند التوسع، تعلمت هذا متأخراً. إذا كتبت النتيجة هنا، فستفيد الآخرين أيضاً.

KKadir G***مشاركعضو المجتمع
تاريخ الانضمام
سبتمبر 2022
رسالة
44
#12

شكرًا، هذا هو الجواب الذي كنت أبحث عنه. عندما نتخذ قرارات دون قياس، نعود لنفس النقطة دائماً.

أتمنى أن يفيدك هذا.

UUğur Y***مشاركعضو المجتمع
تاريخ الانضمام
يونيو 2023
رسالة
38
#13

أنت محق.

MMerve Ç***مشارك
المسمى الوظيفي
فني صيانة
قطاع
الصناعات المغذية للسيارات
نوع المنظمة
شركة عائلية
تاريخ الانضمام
نوفمبر 2024
رسالة
27
#14

أنت محق تمامًا. أغلى شيء في النظام الموروث هو التبعيات غير المعروفة.

مثبت بالتجربة.

ZZerrin T***مشارك
المسمى الوظيفي
فني مراقبة الجودة
قطاع
الخدمات الصحية
نوع المنظمة
تعاونية
تاريخ الانضمام
أكتوبر 2023
رسالة
389

Doki · تصميم الواجهات · 2024

#15

دعني أوضح الجانب التقني قليلاً. عندما تحاول تغيير كل شيء دفعة واحدة، لا يستقر أي شيء.

معظم إضاعة الوقت تتراكم في المهام المنتظرة للموافقة. لو كنت مكانك، لسلك هذا المسار.

HHüsniye Ç***مشاركعضو المجتمع
تاريخ الانضمام
أكتوبر 2024
رسالة
17
#16

هل يمكنك توضيح هذا أكثر؟ فعل الجميع لشيء ما لا يعني أنه صحيح.

بالتوفيق.

DDilara A***مشارك
المسمى الوظيفي
محلل البيانات
قطاع
الرياضة واللياقة
نوع المنظمة
شركة بـ 120 موظف
تاريخ الانضمام
أغسطس 2023
رسالة
113

Doki · نقل البنية التحتية · 2024

#17

هل يمكنك توضيح هذا أكثر؟ أرخص عرض سعر هو غالباً الأقل تفكيراً.

هذه وجهة نظري، ولا أدعي أنها الحقيقة المطلقة.

MMurat Y***مشارك
المسمى الوظيفي
ممثل خدمة العملاء
قطاع
مجوهرات
نوع المنظمة
شركة ضمن مجموعة استثمارية
تاريخ الانضمام
يونيو 2025
رسالة
397

Doki · هوية العلامة التجارية · 2023

#18

سأتحدث من الطرف الآخر، فأنا من جانب الموردين... كل من يستعجل في لغة تطبيق ios يتعثر في نفس النقطة.

إذا كان هناك من يفعلها بطريقة أخرى، فأنا فضولي لمعرفة ذلك.

AAli Y***عضو جديد
المسمى الوظيفي
أخصائي الموارد البشرية
قطاع
قانون
نوع المنظمة
ورشة تصنيع
تاريخ الانضمام
يوليو 2026
رسالة
259
#19

ليس لدي خبرة في لغة تطبيق ios، لذا أسأل. محاولة فعل هذا بمفردك هي أغلى الطرق.

ÜÜlkü B***عضو جديدعضو المجتمع
تاريخ الانضمام
سبتمبر 2026
رسالة
240
#20

هناك نقطة أثارت فضولي. وضع عملية لطلبات التغيير لا يبطئ العمل، بل يسرّعه.

هذه وجهة نظري، ولا أدعي أنها الحقيقة المطلقة.

اكتب رداً