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

الوكالة اقترحت Swift لتطبيق iOS تبعنا، هل الارتباط بهذه اللغة صح على المدى الطويل؟

HHalideعضو جديد
المسمى الوظيفي
مدير مؤسسة خيرية
تاريخ الانضمام
أغسطس 2024
رسالة
44
#1

عندنا شركة ناشئة صغيرة في أمريكا تنظّم مواعيد الرعاية الصحية المنزلية والعلاج الطبيعي. على وشك نتفق مع وكالة برمجة محلية لأول تطبيق جوال يستخدمه الأخصائيون في الميدان والمرضى. عرضوا علينا تطوير تطبيق iOS أصلي مباشرة بـ Swift بمدة تسليم 4 أشهر وميزانية 24,000 دولار.

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

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

GGürkan V***مشارك
المسمى الوظيفي
ممثل خدمة العملاء
قطاع
مطبعة
نوع المنظمة
ورشة تصنيع
تاريخ الانضمام
أغسطس 2023
رسالة
118
الأكثر إفادة#2

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

من ناحية الارتباط باللغة، Swift مفتوحة المصدر وهي اللغة الأم لعالم iOS. لا تشك أبداً في مستقبلها؛ ما في خطر انقطاع دعم النظام، ومصنّع المنصة يقدم الميزات الجديدة أولاً في مكتبات Swift كل سنة.

القضية الأساسية هي الصيانة وتكلفة المطورين. مو صعب تلقى مطور iOS محلي مستقل لكن تكلفة ساعته عادة أعلى مقارنة بالحلول متعددة المنصات في السوق. العقبة الأهم هي: هذا النظام اللي بينبني بـ 24,000 دولار، لما تبغى تنقله لجهة Android مستقبلاً، ما بتقدر تنقل تقريباً أي شي من الكود الحالي. لازم تخصص ميزانية ثانية من الصفر للمنصة الثانية وتحدّث مستودعي كود منفصلين بالتوازي.

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

ملاحظة: كتبت هذا بناءً على تجربتي الشخصية، قد لا ينطبق على الجميع.

FFiliz P***مشارك
المسمى الوظيفي
مدير الإنتاج
قطاع
تجارة إلكترونية
نوع المنظمة
مؤسسة بـ 300 موظف
تاريخ الانضمام
يونيو 2025
رسالة
166
#3

وقعنا في نفس الحيرة السنة الماضية. لمشروع خدمي مشابه دفعنا 28,000 دولار وطلعنا بـ Swift. بعد 8 أشهر لما انفجرت طلبات Android دفعنا 22,000 دولار إضافية لجهة Android. وللحفاظ على مستودعي كود متزامنين ندفع فاتورة مطورين اثنين مع كل تحديث. إذا ميزانيتك محدودة، ادرس الحلول أحادية القاعدة من البداية.

SSelim E***مشارك
المسمى الوظيفي
مدير الشؤون المالية
قطاع
سياحة
نوع المنظمة
تعاونية
تاريخ الانضمام
أكتوبر 2025
رسالة
209
#4

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

KKader K***مشارك
المسمى الوظيفي
عضو مجلس الإدارة
قطاع
عقارات
نوع المنظمة
شركة بـ 120 موظف
تاريخ الانضمام
نوفمبر 2023
رسالة
256
#5

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

NNecati E***مشاركعضو المجتمع
تاريخ الانضمام
يناير 2024
رسالة
3
#6

عند اتخاذ القرار، احسموا هذه النقاط الثلاث قبل توقيع العقد: 1) هل موعد إطلاق نسخة Android مستهدف خلال أول 12 شهراً، أم ستنتظرون نجاح نسخة iOS أولاً؟ 2) هل سيقوم التطبيق بقراءة الموقع الجغرافي وبيانات الأجهزة الصحية باستمرار في الخلفية؟ 3) هل ستسلمكم الوكالة التوثيق المعماري للمشروع وملكية الكود بالكامل دون شروط؟ هذه الإجابات هي التي تحدد مصير خيار Swift.

UUfuk B***مشاركعضو المجتمع
تاريخ الانضمام
سبتمبر 2024
رسالة
114
#7

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

BBeren V***مشارك
المسمى الوظيفي
فني صيانة
قطاع
الإعلانات والترويج
نوع المنظمة
شركة بـ 120 موظف
تاريخ الانضمام
مارس 2024
رسالة
123
#8

لغة swift ممتازة بس المشكلة في أجر المطور بالساعة. في السوق الأمريكي صعب تلاقي مطور native ios بأقل من 90-100 دولار بالساعة. لو بكرا تركت الوكالة تكلفة إيجاد بديل بتكون عالية جداً. برأيي اسأل الوكالة مرة ثانية عن خيارات تخدم المنصتين بضربة وحدة.

ÜÜlkü O***مشاركعضو المجتمع
تاريخ الانضمام
مارس 2024
رسالة
14
#9

مرحباً، أنا أيضاً أتعلم عن الموضوع حديثاً. لم أكن أعلم أن الكود المكتوب بلغة Swift لا يعمل نهائياً على Android. هل يوجد برنامج أو أداة تحول Swift تلقائياً إلى لغة Android، أم يُعاد كتابة كل شيء من الصفر فعلاً؟

VVeli Y***مشاركعضو المجتمع
تاريخ الانضمام
فبراير 2024
رسالة
8
#10

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

GGökhan A***مشارك
المسمى الوظيفي
منتج · أثاث
تاريخ الانضمام
أكتوبر 2023
رسالة
74
#11

هناك نقطة أثارت فضولي. أرخص عرض سعر هو غالباً الأقل تفكيراً.

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

SSevilمشارك
المسمى الوظيفي
مؤسسة تعليمية
نوع المنظمة
سلسلة متاجر
تاريخ الانضمام
مايو 2024
رسالة
88
#12

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

لو كنت مكانك، لسلك هذا المسار.

RReyhan K***مشارك
المسمى الوظيفي
تخطيط الإنتاج
قطاع
جلد
نوع المنظمة
شركة ناشئة حديثة التأسيس
تاريخ الانضمام
ديسمبر 2025
رسالة
385
#13

دعوني ألخص ما قيل حتى الآن. معظم إضاعة الوقت تتراكم في المهام المنتظرة للموافقة.

دعني أتركها كملاحظة، قد تكون مفيدة.

ÖÖzge Ç***مشارك
المسمى الوظيفي
مسؤول الشؤون الإدارية
قطاع
المحاسبة والاستشارات
نوع المنظمة
شركة بـ 120 موظف
تاريخ الانضمام
نوفمبر 2024
رسالة
2
#14

قضيت وقتًا طويلاً في هذا المجال. إذا حصلت على ثلاث إجابات مختلفة حول موضوع ما، فالسؤال طرح بشكل خاطئ.

لو كنت مكانك، لسلك هذا المسار.

EEbru K***مشارك
المسمى الوظيفي
أخصائي الموارد البشرية
قطاع
تصنيع الأثاث
نوع المنظمة
نشاط فردي
تاريخ الانضمام
أكتوبر 2024
رسالة
105
#15

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

RReyhan K***مشاركعضو المجتمع
تاريخ الانضمام
يونيو 2025
رسالة
1
#16

أتفق، بل أود التأكيد على هذه النقطة. طيب انظروا أولاً إلى البيانات المتاحة لديكم عند اتخاذ القرار.

صححوا لي إن أخطأت.

İİremعضو جديد
المسمى الوظيفي
متدرب · تسويق
تاريخ الانضمام
يناير 2025
رسالة
30
#17

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

بالطبع يختلف الأمر إذا كانت حالتك مختلفة.

EErcan T***مشارك
المسمى الوظيفي
مدير العملاء المؤسسيين
تاريخ الانضمام
يناير 2024
رسالة
96
#18

سأكون ممتنًا لو شاركت النتيجة.

NNuri U***محارب قديمعضو المجتمع
تاريخ الانضمام
فبراير 2024
رسالة
325
#19

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

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

ZZerrin P***مشارك
المسمى الوظيفي
المدير المالي
قطاع
نقل بضائع
نوع المنظمة
فريق من 8 أشخاص
تاريخ الانضمام
ديسمبر 2024
رسالة
15
#20

هناك ثلاثة أمور يجب مراعاتها أثناء القيام بذلك. الناس يدافعون عن العادات وليس العمليات. المقاومة تأتي من هناك.

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

اكتب رداً