أحدث Tuist فرقًا ملموسًا في إنتاجية المطورين عبر مؤسستنا المتنامية لهندسة iOS، ما يعني تكرارًا أسرع لكل من مهندسينا ووكلاء الترميز الذين يعملون جنبًا إلى جنب معهم. ساعدنا Tuist على تحويل أداء البناء إلى ميزة قابلة للتوسع
وقت أقل في الانتظار. إنجاز أكثر.
Faster builds. Reliable tests. One platform for your team and coding agents.
لا تبْنِ الشيء نفسه مرتين.
شارك مخرجات البناء بين مطوريك وبيئات CI والوكلاء، حتى لا ينتظر أحد الشيفرة التي تم تجميعها بالفعل.
اعرف المزيدتوقّف عن الانتظار في قائمة الانتظار.
مشغّلات تبدأ العمل في ثوانٍ وتتوسع مع فريقك ووكلاء الذكاء الاصطناعي.
اعرف المزيداختبارات أسرع يمكنك الوثوق بها فعليًا.
شغّل فقط الاختبارات المتأثرة بتغييراتك وعلّم الاختبارات غير المستقرة تلقائيًا، بحيث يعني نجاح البناء النجاح فعليًا.
اعرف المزيدمزيد من الأدوات لفريقك.
حسّن سير العمل المخصص للأجهزة المحمولة وسرّع عمليات البناء عبر بيئات المطورين وCI والوكلاء.
تمكين الفرق التي تتحرك بسرعة
يثق أكثر من 300 فريق منتج بـ Tuist، بدءًا من الشركات الناشئة سريعة النمو وصولًا إلى المؤسسات العالمية.
قصص العملاءخفضت Monzo أوقات CI لطلبات السحب بنسبة 71%، من 52 دقيقة إلى 15 دقيقة فقط، باستخدام التخزين المؤقت الثنائي والاختبار الانتقائي في Tuist. ومن خلال التخلص من عمليات البناء الزائدة عن الحاجة وتشغيل الاختبارات ذات الصلة فقط، حسّنت Monzo كفاءة التطور لمهندسي iOS البالغ عددهم أكثر من 45 مهندساً والذين يعملون عبر ما يقرب من 200 وحدة نمطية.
اقرأ المزيدضاعفت Toss، التطبيق المالي الفائق الرائد في كوريا، أكثر من ثلاثة أضعاف نسبة عمليات البناء المحلية التي تنتهي خلال دقيقة واحدة باستخدام ذاكرة التخزين المؤقت الثنائية في Tuist. وعبر ما يقرب من 1,000 وحدة نمطية، أصبح مطورو المنتجات يبنون فقط الوحدات النمطية التي يمتلكونها، مع تقديم معظم الرسم البياني من ذاكرة التخزين المؤقت.
اقرأ المزيدقلّلت Trendyol أوقات البناء بنسبة 65% باستخدام التخزين المؤقت في Tuist، مما خفض عمليات بناء CI إلى 10 دقائق وإعداد اختبارات واجهة المستخدم المحلية إلى 30 ثانية. ومن خلال تشغيل نسخة مستضافة ذاتياً من Tuist، تحافظ على سرعة حلقات التغذية الراجعة لأكثر من 170 مطوراً عبر أكثر من 10 فرق مجال.
اقرأ المزيدانخفض سير عمل الدمج في CI لدى monday.com من أكثر من 20 دقيقة إلى نحو 9 دقائق، حيث لعبت ذاكرة التخزين المؤقت للوحدات في Tuist دوراً كبيراً. ويدير فريقها المكوّن من ما يقارب 20 مهندس iOS الآن نحو 200 وحدة، وإنشاء وحدة جديدة أصبح بسيطاً بما يكفي لأي فرد في الفريق.
اقرأ المزيدوسّعت Delivery Hero تطبيق iOS الخاص براكبي الدراجات ليصل إلى نحو 115 وحدة نمطية باستخدام Tuist، مما قلّل زمن عمليات البناء النظيفة من 2.5 إلى 0.5 دقيقة وقلّل زمن بناء واختبارات CI بمقدار 2.5 مرة. يستخدم فريق اللوجستيات لديها Tuist للحفاظ على إمكانية إدارة التجزئة وسرعة عمليات البناء المحلية.
اقرأ المزيدمصمم لكل حزمة تقنية
من تطبيقات الأجهزة المحمولة الأصلية إلى المشاريع متعددة المنصات، ادعم الأدوات واللغات وأطر العمل التي تعتمد عليها فرقك بالفعل.
مفتوح المصدر، وآمن للتوسع
تم بناء Tuist بشكل مفتوح لأننا نؤمن بأن البنية التحتية للمطورين يجب أن تكون شفافة وقابلة للتوسيع ومدفوعة بالمجتمع.
مفتوح المصدر منذ اليوم الأول
شفاف بشكل افتراضي. افحص الكود، ساهم في التحسينات، وابقَ مسيطرًا.
أمان جاهز للمؤسسات
متوافق مع SOC 2 وضوابط البنية التحتية الحرجة.
بنية تحتية مخصصة خاصة بك
يحصل كل عميل على بيئة حوسبة مخصصة خاصة به، نُديرها بالكامل نيابةً عنك.
انضم إلى مجتمعنا
استمع إلى تجارب مجتمعنا مع Tuist.
تفوق التوقعات
اكتشف كيف يساعد Tuist الفرق على التحرك بسرعة والتوسع بثقة.
“جعل Tuist استخدام مساحات العمل في git (worktrees) أمرًا عمليًا على قاعدة الكود الضخمة لدينا. كانت مساحات العمل مؤلمة سابقًا — كل مساحة جديدة تستهلك مساحة قرص كبيرة، وكان فتح المشروع مرارًا وتكرارًا يسبب عبئًا حقيقيًا، وكل مساحة عمل جديدة تعني بناءً نظيفًا آخر. قلّل Tuist كل هذه العقبات، لذا الآن يمكنني إنشاء مساحات العمل دون تردد — وهو بالضبط ما يحتاجه التطوير بمساعدة الذكاء الاصطناعي.”
“لقد سهّل الانتقال إلى SPM ونقل وحدات البود الخاصة بنا إلى المستودع الأحادي بشكل كبير. تمكنا من إنشاء قالب إطار عمل، مما جعل خيار بناء مشروع نمطي بسيطًا للغاية. بعد دمج Tuist، قللنا وقت البناء بنسبة 30%! لم تعد لدينا تعارضات في ملفات المشروع وبصراحة - بمجرد أن تجربه، لن تعود إلى الوراء”
“أحدث Tuist ثورة في سير عمل تطوير iOS لدينا في DraftKings. لقد بسّرت قدراته الأتمتة عملية إنشاء المشروع، وإعدادات البناء، وإدارة التبعيات. نوصي به بشدة لفرق iOS التي تسعى لتحسين سير العمل.”
“مع استخدام الماكرو، وواجهات SDK الخارجية، والعديد من وحدات SPM (تطبيق مُقسَّم بالكامل)، كان Xcode بطيئاً باستمرار أو يتجمّد على جهازي M1. استمرّ SPM في حل التبعيات، ولم يعمل إكمال الشيفرة، واستغرق تجميع swift-syntax وقتاً طويلاً جداً. لا يقتصر الأمر على الفرق الكبيرة ذات التطبيقات الضخمة. أعادت لي Tuist إنتاجيتي كمطور مستقل لمشاريعي الجانبية.”
“مع ذاكرة التخزين المؤقت للتطوير والوحدات المركزة في Tuist، أصبحت حلقة التغذية الراجعة المحلية أقصر بشكل كبير. بناء كان يستغرق حوالي 4 دقائق ينخفض إلى نحو 25 ثانية في التشغيل التالي — حيث تم تقديم 123 من أصل 124 هدفًا مباشرة من ذاكرة التخزين المؤقت. اختفى شعور مواجهة المشروع بالكامل في كل بناء؛ أنا الآن أكرر العمل فقط على الوحدات التي أغيّرها فعليًا، ونادرًا ما أفكر في تضارب ملفات المشروع بعد الآن.”
“أحدث Tuist فرقًا ملموسًا في إنتاجية المطورين عبر مؤسستنا المتنامية لهندسة iOS، ما يعني تكرارًا أسرع لكل من مهندسينا ووكلاء الترميز الذين يعملون جنبًا إلى جنب معهم. ساعدنا Tuist على تحويل أداء البناء إلى ميزة قابلة للتوسع”
“يقوم Tuist بتقليل أوقات البناء لدينا بنسبة 65% ويحد من تعارضات المشاريع، مما يتيح لنا التركيز على تجربة المطور والاختبار. يتعاون مئات المطورين عبر مؤسسات متعددة، إلى جانب وكلاء الذكاء الاصطناعي، في Trendyol. يُعد Tuist عنصرًا أساسيًا لتشغيل عشرات الآلاف من اختبارات واجهة المستخدم واختبارات الوحدة عبر آلاف خطوط الأنابيب كل يوم.”
“بعد دمج Tuist في قاعدة الكود الضخمة لنظام iOS التي تضم أكثر من 160 وحدة نمطية، أظهر استبيان داخلي رضا المطورين بمعدل 4.25/5. أبرز المطورون أوقات تجميع أسرع، وتبديلاً أكثر سلاسة بين الفروع، وإدارة أسهل للتبعيات.”
“كان Tuist نقطة تحول لقاعدة الكود الكبيرة لدينا، حيث يتعاون عدة مهندسين في آن واحد. أستخدمه منذ الإصدار 1، وكان مذهلاً أن أرى كيف تطور المنتج وتوسع بميزات جديدة مع مرور الوقت.”
“لقد أحدث Tuist فرقًا حقيقيًا في طريقة تعاملنا مع قاعدة كود iOS الضخمة والمقسّمة إلى وحدات في Fetch. لقد قلّل ذاكرة التخزين المؤقت للوحدات عن بُعد أوقات البناء بشكل ملموس وقلّص حلقات التغذية الراجعة للمهندسين محليًا وفي CI، بينما تمنحنا رؤى البناء (Build Insights) رؤية قيّمة لأداء البناء ومجالات التركيز التالية. هذا المزيج من السرعة والمراقبة جعل تجربة المطور أفضل بشكل ملحوظ.”
“أصبح تعريف مساحة العمل لدينا كود Swift خالصاً. كان تعديل بنية المشروع يعني سابقاً تحرير ملفات .pbxproj التي لا يستطيع أي إنسان قراءة فروقاتها؛ أما الآن، فيعلن كل فريق مختص ويملك إعدادات وحداته البرمجية بلغة Swift، وتصبح تغييرات البنية فروقات قابلة للمراجعة. كما أصبحت التبعيات بيانات مرئية أيضاً — فمع إعلان مخطط الوحدات البرمجية في الكود، أصبح لدينا أخيراً بيانات ملموسة ومشتركة لترسيخ نقاشاتنا حول التبعيات.”
“استخدام Tuist في مشروعنا الحالي كان نقطة تحول. فقد خفّض بشكل كبير أوقات البناء وقلّل التعارضات داخل الفريق، ما أتاح لنا التركيز أكثر على التطوير وأقل على مشكلات الإعداد. نحن واثقون من أنه سيواصل تعزيز إنتاجيتنا وتعاوننا في المشاريع المستقبلية.”
“منذ اعتماد Tuist كنظام بناء لنظام iOS وكحل للتخزين المؤقت البعيد لـ Gradle، كانت النتائج مذهلة بلا مبالغة. فقد أثّر ذلك مباشرةً في أوقات البناء في CI وعلى الأجهزة المحلية، وزاد من وضوح منصتنا من خلال لوحة رؤى Tuist. نشهد الآن انخفاضاً بنسبة 64% في وقت CI وسرعة أكبر بأربع مرات للبناء النظيف. لم يمضِ سوى شهر منذ إكمال التكامل، والقيمة تظهر بالفعل عبر الشركة.”
“أتاح لنا Tuist نقل قاعدة الكود الأحادية الحالية إلى بنية معيارية. لقد استخرجنا مجالاتنا المختلفة إلى وحدات محددة. سمح لنا ذلك بإزالة التبعيات الإضافية، وتسهيل إمكانية الاختبار، وجعل دورات التطوير لدينا أسرع من أي وقت مضى. كما مكننا حتى من إنشاء 'تطبيقات اختبار' لتسريع تطويرنا في كل وحدة.”
“أصبح من السهل جدًا تشغيل تطبيق مثال مضغوط لأي وحدة. حتى ملحقات التطبيقات مثل الأدوات والأنشطة المباشرة يمكن تضمينها في تطبيقات المثال الخاصة بها بنفس السهولة. بدلاً من تشغيل التطبيق بالكامل لتجربة شيء ما، أعمل على تطبيق صغير يحتوي فقط على الجزء الذي يهمني - وهذا وحده يغير مدى سرعة تكرار العملية.”
“منذ اعتماد Tuist في مشروع iOS الخاص بنا، شهدنا تحسينات كبيرة في القابلية للتوسع والإنتاجية. بشكل عام، جعل عملية التطوير لدينا أسرع وأكثر كفاءة، مما سمح للفريق بالتركيز على بناء الميزات دون أن تعيقه قيود الأدوات.”
“Tuist أداة رائعة لمطوّري iOS. منذ اعتماد هذه الأداة، لم أعد أواجه تعارضات في مشاريع Xcode. بشكل عام، قلّل Tuist زمن البناء، ما أتاح لي تخصيص وقت أكبر للمهام ذات القيمة. ولحسن الحظ، يتلقى Tuist ملاحظات من المستخدمين الكوريين عبر مجتمعات التواصل المحلية. إنهم دائمًا إلى جانبك.”
“جعل Tuist استخدام مساحات العمل في git (worktrees) أمرًا عمليًا على قاعدة الكود الضخمة لدينا. كانت مساحات العمل مؤلمة سابقًا — كل مساحة جديدة تستهلك مساحة قرص كبيرة، وكان فتح المشروع مرارًا وتكرارًا يسبب عبئًا حقيقيًا، وكل مساحة عمل جديدة تعني بناءً نظيفًا آخر. قلّل Tuist كل هذه العقبات، لذا الآن يمكنني إنشاء مساحات العمل دون تردد — وهو بالضبط ما يحتاجه التطوير بمساعدة الذكاء الاصطناعي.”
“لقد سهّل الانتقال إلى SPM ونقل وحدات البود الخاصة بنا إلى المستودع الأحادي بشكل كبير. تمكنا من إنشاء قالب إطار عمل، مما جعل خيار بناء مشروع نمطي بسيطًا للغاية. بعد دمج Tuist، قللنا وقت البناء بنسبة 30%! لم تعد لدينا تعارضات في ملفات المشروع وبصراحة - بمجرد أن تجربه، لن تعود إلى الوراء”
“أحدث Tuist ثورة في سير عمل تطوير iOS لدينا في DraftKings. لقد بسّرت قدراته الأتمتة عملية إنشاء المشروع، وإعدادات البناء، وإدارة التبعيات. نوصي به بشدة لفرق iOS التي تسعى لتحسين سير العمل.”
“مع استخدام الماكرو، وواجهات SDK الخارجية، والعديد من وحدات SPM (تطبيق مُقسَّم بالكامل)، كان Xcode بطيئاً باستمرار أو يتجمّد على جهازي M1. استمرّ SPM في حل التبعيات، ولم يعمل إكمال الشيفرة، واستغرق تجميع swift-syntax وقتاً طويلاً جداً. لا يقتصر الأمر على الفرق الكبيرة ذات التطبيقات الضخمة. أعادت لي Tuist إنتاجيتي كمطور مستقل لمشاريعي الجانبية.”
“مع ذاكرة التخزين المؤقت للتطوير والوحدات المركزة في Tuist، أصبحت حلقة التغذية الراجعة المحلية أقصر بشكل كبير. بناء كان يستغرق حوالي 4 دقائق ينخفض إلى نحو 25 ثانية في التشغيل التالي — حيث تم تقديم 123 من أصل 124 هدفًا مباشرة من ذاكرة التخزين المؤقت. اختفى شعور مواجهة المشروع بالكامل في كل بناء؛ أنا الآن أكرر العمل فقط على الوحدات التي أغيّرها فعليًا، ونادرًا ما أفكر في تضارب ملفات المشروع بعد الآن.”
“أحدث Tuist فرقًا ملموسًا في إنتاجية المطورين عبر مؤسستنا المتنامية لهندسة iOS، ما يعني تكرارًا أسرع لكل من مهندسينا ووكلاء الترميز الذين يعملون جنبًا إلى جنب معهم. ساعدنا Tuist على تحويل أداء البناء إلى ميزة قابلة للتوسع”
“يقوم Tuist بتقليل أوقات البناء لدينا بنسبة 65% ويحد من تعارضات المشاريع، مما يتيح لنا التركيز على تجربة المطور والاختبار. يتعاون مئات المطورين عبر مؤسسات متعددة، إلى جانب وكلاء الذكاء الاصطناعي، في Trendyol. يُعد Tuist عنصرًا أساسيًا لتشغيل عشرات الآلاف من اختبارات واجهة المستخدم واختبارات الوحدة عبر آلاف خطوط الأنابيب كل يوم.”
“بعد دمج Tuist في قاعدة الكود الضخمة لنظام iOS التي تضم أكثر من 160 وحدة نمطية، أظهر استبيان داخلي رضا المطورين بمعدل 4.25/5. أبرز المطورون أوقات تجميع أسرع، وتبديلاً أكثر سلاسة بين الفروع، وإدارة أسهل للتبعيات.”
“كان Tuist نقطة تحول لقاعدة الكود الكبيرة لدينا، حيث يتعاون عدة مهندسين في آن واحد. أستخدمه منذ الإصدار 1، وكان مذهلاً أن أرى كيف تطور المنتج وتوسع بميزات جديدة مع مرور الوقت.”
“لقد أحدث Tuist فرقًا حقيقيًا في طريقة تعاملنا مع قاعدة كود iOS الضخمة والمقسّمة إلى وحدات في Fetch. لقد قلّل ذاكرة التخزين المؤقت للوحدات عن بُعد أوقات البناء بشكل ملموس وقلّص حلقات التغذية الراجعة للمهندسين محليًا وفي CI، بينما تمنحنا رؤى البناء (Build Insights) رؤية قيّمة لأداء البناء ومجالات التركيز التالية. هذا المزيج من السرعة والمراقبة جعل تجربة المطور أفضل بشكل ملحوظ.”
“أصبح تعريف مساحة العمل لدينا كود Swift خالصاً. كان تعديل بنية المشروع يعني سابقاً تحرير ملفات .pbxproj التي لا يستطيع أي إنسان قراءة فروقاتها؛ أما الآن، فيعلن كل فريق مختص ويملك إعدادات وحداته البرمجية بلغة Swift، وتصبح تغييرات البنية فروقات قابلة للمراجعة. كما أصبحت التبعيات بيانات مرئية أيضاً — فمع إعلان مخطط الوحدات البرمجية في الكود، أصبح لدينا أخيراً بيانات ملموسة ومشتركة لترسيخ نقاشاتنا حول التبعيات.”
“استخدام Tuist في مشروعنا الحالي كان نقطة تحول. فقد خفّض بشكل كبير أوقات البناء وقلّل التعارضات داخل الفريق، ما أتاح لنا التركيز أكثر على التطوير وأقل على مشكلات الإعداد. نحن واثقون من أنه سيواصل تعزيز إنتاجيتنا وتعاوننا في المشاريع المستقبلية.”
“منذ اعتماد Tuist كنظام بناء لنظام iOS وكحل للتخزين المؤقت البعيد لـ Gradle، كانت النتائج مذهلة بلا مبالغة. فقد أثّر ذلك مباشرةً في أوقات البناء في CI وعلى الأجهزة المحلية، وزاد من وضوح منصتنا من خلال لوحة رؤى Tuist. نشهد الآن انخفاضاً بنسبة 64% في وقت CI وسرعة أكبر بأربع مرات للبناء النظيف. لم يمضِ سوى شهر منذ إكمال التكامل، والقيمة تظهر بالفعل عبر الشركة.”
“أتاح لنا Tuist نقل قاعدة الكود الأحادية الحالية إلى بنية معيارية. لقد استخرجنا مجالاتنا المختلفة إلى وحدات محددة. سمح لنا ذلك بإزالة التبعيات الإضافية، وتسهيل إمكانية الاختبار، وجعل دورات التطوير لدينا أسرع من أي وقت مضى. كما مكننا حتى من إنشاء 'تطبيقات اختبار' لتسريع تطويرنا في كل وحدة.”
“أصبح من السهل جدًا تشغيل تطبيق مثال مضغوط لأي وحدة. حتى ملحقات التطبيقات مثل الأدوات والأنشطة المباشرة يمكن تضمينها في تطبيقات المثال الخاصة بها بنفس السهولة. بدلاً من تشغيل التطبيق بالكامل لتجربة شيء ما، أعمل على تطبيق صغير يحتوي فقط على الجزء الذي يهمني - وهذا وحده يغير مدى سرعة تكرار العملية.”
“منذ اعتماد Tuist في مشروع iOS الخاص بنا، شهدنا تحسينات كبيرة في القابلية للتوسع والإنتاجية. بشكل عام، جعل عملية التطوير لدينا أسرع وأكثر كفاءة، مما سمح للفريق بالتركيز على بناء الميزات دون أن تعيقه قيود الأدوات.”
“Tuist أداة رائعة لمطوّري iOS. منذ اعتماد هذه الأداة، لم أعد أواجه تعارضات في مشاريع Xcode. بشكل عام، قلّل Tuist زمن البناء، ما أتاح لي تخصيص وقت أكبر للمهام ذات القيمة. ولحسن الحظ، يتلقى Tuist ملاحظات من المستخدمين الكوريين عبر مجتمعات التواصل المحلية. إنهم دائمًا إلى جانبك.”
“جعل Tuist استخدام مساحات العمل في git (worktrees) أمرًا عمليًا على قاعدة الكود الضخمة لدينا. كانت مساحات العمل مؤلمة سابقًا — كل مساحة جديدة تستهلك مساحة قرص كبيرة، وكان فتح المشروع مرارًا وتكرارًا يسبب عبئًا حقيقيًا، وكل مساحة عمل جديدة تعني بناءً نظيفًا آخر. قلّل Tuist كل هذه العقبات، لذا الآن يمكنني إنشاء مساحات العمل دون تردد — وهو بالضبط ما يحتاجه التطوير بمساعدة الذكاء الاصطناعي.”
“لقد سهّل الانتقال إلى SPM ونقل وحدات البود الخاصة بنا إلى المستودع الأحادي بشكل كبير. تمكنا من إنشاء قالب إطار عمل، مما جعل خيار بناء مشروع نمطي بسيطًا للغاية. بعد دمج Tuist، قللنا وقت البناء بنسبة 30%! لم تعد لدينا تعارضات في ملفات المشروع وبصراحة - بمجرد أن تجربه، لن تعود إلى الوراء”
“أحدث Tuist ثورة في سير عمل تطوير iOS لدينا في DraftKings. لقد بسّرت قدراته الأتمتة عملية إنشاء المشروع، وإعدادات البناء، وإدارة التبعيات. نوصي به بشدة لفرق iOS التي تسعى لتحسين سير العمل.”
“مع استخدام الماكرو، وواجهات SDK الخارجية، والعديد من وحدات SPM (تطبيق مُقسَّم بالكامل)، كان Xcode بطيئاً باستمرار أو يتجمّد على جهازي M1. استمرّ SPM في حل التبعيات، ولم يعمل إكمال الشيفرة، واستغرق تجميع swift-syntax وقتاً طويلاً جداً. لا يقتصر الأمر على الفرق الكبيرة ذات التطبيقات الضخمة. أعادت لي Tuist إنتاجيتي كمطور مستقل لمشاريعي الجانبية.”
“مع ذاكرة التخزين المؤقت للتطوير والوحدات المركزة في Tuist، أصبحت حلقة التغذية الراجعة المحلية أقصر بشكل كبير. بناء كان يستغرق حوالي 4 دقائق ينخفض إلى نحو 25 ثانية في التشغيل التالي — حيث تم تقديم 123 من أصل 124 هدفًا مباشرة من ذاكرة التخزين المؤقت. اختفى شعور مواجهة المشروع بالكامل في كل بناء؛ أنا الآن أكرر العمل فقط على الوحدات التي أغيّرها فعليًا، ونادرًا ما أفكر في تضارب ملفات المشروع بعد الآن.”
“أحدث Tuist فرقًا ملموسًا في إنتاجية المطورين عبر مؤسستنا المتنامية لهندسة iOS، ما يعني تكرارًا أسرع لكل من مهندسينا ووكلاء الترميز الذين يعملون جنبًا إلى جنب معهم. ساعدنا Tuist على تحويل أداء البناء إلى ميزة قابلة للتوسع”
“يقوم Tuist بتقليل أوقات البناء لدينا بنسبة 65% ويحد من تعارضات المشاريع، مما يتيح لنا التركيز على تجربة المطور والاختبار. يتعاون مئات المطورين عبر مؤسسات متعددة، إلى جانب وكلاء الذكاء الاصطناعي، في Trendyol. يُعد Tuist عنصرًا أساسيًا لتشغيل عشرات الآلاف من اختبارات واجهة المستخدم واختبارات الوحدة عبر آلاف خطوط الأنابيب كل يوم.”
“بعد دمج Tuist في قاعدة الكود الضخمة لنظام iOS التي تضم أكثر من 160 وحدة نمطية، أظهر استبيان داخلي رضا المطورين بمعدل 4.25/5. أبرز المطورون أوقات تجميع أسرع، وتبديلاً أكثر سلاسة بين الفروع، وإدارة أسهل للتبعيات.”
“جعل Tuist استخدام مساحات العمل في git (worktrees) أمرًا عمليًا على قاعدة الكود الضخمة لدينا. كانت مساحات العمل مؤلمة سابقًا — كل مساحة جديدة تستهلك مساحة قرص كبيرة، وكان فتح المشروع مرارًا وتكرارًا يسبب عبئًا حقيقيًا، وكل مساحة عمل جديدة تعني بناءً نظيفًا آخر. قلّل Tuist كل هذه العقبات، لذا الآن يمكنني إنشاء مساحات العمل دون تردد — وهو بالضبط ما يحتاجه التطوير بمساعدة الذكاء الاصطناعي.”
“لقد سهّل الانتقال إلى SPM ونقل وحدات البود الخاصة بنا إلى المستودع الأحادي بشكل كبير. تمكنا من إنشاء قالب إطار عمل، مما جعل خيار بناء مشروع نمطي بسيطًا للغاية. بعد دمج Tuist، قللنا وقت البناء بنسبة 30%! لم تعد لدينا تعارضات في ملفات المشروع وبصراحة - بمجرد أن تجربه، لن تعود إلى الوراء”
“أحدث Tuist ثورة في سير عمل تطوير iOS لدينا في DraftKings. لقد بسّرت قدراته الأتمتة عملية إنشاء المشروع، وإعدادات البناء، وإدارة التبعيات. نوصي به بشدة لفرق iOS التي تسعى لتحسين سير العمل.”
“مع استخدام الماكرو، وواجهات SDK الخارجية، والعديد من وحدات SPM (تطبيق مُقسَّم بالكامل)، كان Xcode بطيئاً باستمرار أو يتجمّد على جهازي M1. استمرّ SPM في حل التبعيات، ولم يعمل إكمال الشيفرة، واستغرق تجميع swift-syntax وقتاً طويلاً جداً. لا يقتصر الأمر على الفرق الكبيرة ذات التطبيقات الضخمة. أعادت لي Tuist إنتاجيتي كمطور مستقل لمشاريعي الجانبية.”
“مع ذاكرة التخزين المؤقت للتطوير والوحدات المركزة في Tuist، أصبحت حلقة التغذية الراجعة المحلية أقصر بشكل كبير. بناء كان يستغرق حوالي 4 دقائق ينخفض إلى نحو 25 ثانية في التشغيل التالي — حيث تم تقديم 123 من أصل 124 هدفًا مباشرة من ذاكرة التخزين المؤقت. اختفى شعور مواجهة المشروع بالكامل في كل بناء؛ أنا الآن أكرر العمل فقط على الوحدات التي أغيّرها فعليًا، ونادرًا ما أفكر في تضارب ملفات المشروع بعد الآن.”
“أحدث Tuist فرقًا ملموسًا في إنتاجية المطورين عبر مؤسستنا المتنامية لهندسة iOS، ما يعني تكرارًا أسرع لكل من مهندسينا ووكلاء الترميز الذين يعملون جنبًا إلى جنب معهم. ساعدنا Tuist على تحويل أداء البناء إلى ميزة قابلة للتوسع”
“يقوم Tuist بتقليل أوقات البناء لدينا بنسبة 65% ويحد من تعارضات المشاريع، مما يتيح لنا التركيز على تجربة المطور والاختبار. يتعاون مئات المطورين عبر مؤسسات متعددة، إلى جانب وكلاء الذكاء الاصطناعي، في Trendyol. يُعد Tuist عنصرًا أساسيًا لتشغيل عشرات الآلاف من اختبارات واجهة المستخدم واختبارات الوحدة عبر آلاف خطوط الأنابيب كل يوم.”
“بعد دمج Tuist في قاعدة الكود الضخمة لنظام iOS التي تضم أكثر من 160 وحدة نمطية، أظهر استبيان داخلي رضا المطورين بمعدل 4.25/5. أبرز المطورون أوقات تجميع أسرع، وتبديلاً أكثر سلاسة بين الفروع، وإدارة أسهل للتبعيات.”
“كان Tuist نقطة تحول لقاعدة الكود الكبيرة لدينا، حيث يتعاون عدة مهندسين في آن واحد. أستخدمه منذ الإصدار 1، وكان مذهلاً أن أرى كيف تطور المنتج وتوسع بميزات جديدة مع مرور الوقت.”
“لقد أحدث Tuist فرقًا حقيقيًا في طريقة تعاملنا مع قاعدة كود iOS الضخمة والمقسّمة إلى وحدات في Fetch. لقد قلّل ذاكرة التخزين المؤقت للوحدات عن بُعد أوقات البناء بشكل ملموس وقلّص حلقات التغذية الراجعة للمهندسين محليًا وفي CI، بينما تمنحنا رؤى البناء (Build Insights) رؤية قيّمة لأداء البناء ومجالات التركيز التالية. هذا المزيج من السرعة والمراقبة جعل تجربة المطور أفضل بشكل ملحوظ.”
“أصبح تعريف مساحة العمل لدينا كود Swift خالصاً. كان تعديل بنية المشروع يعني سابقاً تحرير ملفات .pbxproj التي لا يستطيع أي إنسان قراءة فروقاتها؛ أما الآن، فيعلن كل فريق مختص ويملك إعدادات وحداته البرمجية بلغة Swift، وتصبح تغييرات البنية فروقات قابلة للمراجعة. كما أصبحت التبعيات بيانات مرئية أيضاً — فمع إعلان مخطط الوحدات البرمجية في الكود، أصبح لدينا أخيراً بيانات ملموسة ومشتركة لترسيخ نقاشاتنا حول التبعيات.”
“استخدام Tuist في مشروعنا الحالي كان نقطة تحول. فقد خفّض بشكل كبير أوقات البناء وقلّل التعارضات داخل الفريق، ما أتاح لنا التركيز أكثر على التطوير وأقل على مشكلات الإعداد. نحن واثقون من أنه سيواصل تعزيز إنتاجيتنا وتعاوننا في المشاريع المستقبلية.”
“منذ اعتماد Tuist كنظام بناء لنظام iOS وكحل للتخزين المؤقت البعيد لـ Gradle، كانت النتائج مذهلة بلا مبالغة. فقد أثّر ذلك مباشرةً في أوقات البناء في CI وعلى الأجهزة المحلية، وزاد من وضوح منصتنا من خلال لوحة رؤى Tuist. نشهد الآن انخفاضاً بنسبة 64% في وقت CI وسرعة أكبر بأربع مرات للبناء النظيف. لم يمضِ سوى شهر منذ إكمال التكامل، والقيمة تظهر بالفعل عبر الشركة.”
“أتاح لنا Tuist نقل قاعدة الكود الأحادية الحالية إلى بنية معيارية. لقد استخرجنا مجالاتنا المختلفة إلى وحدات محددة. سمح لنا ذلك بإزالة التبعيات الإضافية، وتسهيل إمكانية الاختبار، وجعل دورات التطوير لدينا أسرع من أي وقت مضى. كما مكننا حتى من إنشاء 'تطبيقات اختبار' لتسريع تطويرنا في كل وحدة.”
“أصبح من السهل جدًا تشغيل تطبيق مثال مضغوط لأي وحدة. حتى ملحقات التطبيقات مثل الأدوات والأنشطة المباشرة يمكن تضمينها في تطبيقات المثال الخاصة بها بنفس السهولة. بدلاً من تشغيل التطبيق بالكامل لتجربة شيء ما، أعمل على تطبيق صغير يحتوي فقط على الجزء الذي يهمني - وهذا وحده يغير مدى سرعة تكرار العملية.”
“منذ اعتماد Tuist في مشروع iOS الخاص بنا، شهدنا تحسينات كبيرة في القابلية للتوسع والإنتاجية. بشكل عام، جعل عملية التطوير لدينا أسرع وأكثر كفاءة، مما سمح للفريق بالتركيز على بناء الميزات دون أن تعيقه قيود الأدوات.”
“Tuist أداة رائعة لمطوّري iOS. منذ اعتماد هذه الأداة، لم أعد أواجه تعارضات في مشاريع Xcode. بشكل عام، قلّل Tuist زمن البناء، ما أتاح لي تخصيص وقت أكبر للمهام ذات القيمة. ولحسن الحظ، يتلقى Tuist ملاحظات من المستخدمين الكوريين عبر مجتمعات التواصل المحلية. إنهم دائمًا إلى جانبك.”
“كان Tuist نقطة تحول لقاعدة الكود الكبيرة لدينا، حيث يتعاون عدة مهندسين في آن واحد. أستخدمه منذ الإصدار 1، وكان مذهلاً أن أرى كيف تطور المنتج وتوسع بميزات جديدة مع مرور الوقت.”
“لقد أحدث Tuist فرقًا حقيقيًا في طريقة تعاملنا مع قاعدة كود iOS الضخمة والمقسّمة إلى وحدات في Fetch. لقد قلّل ذاكرة التخزين المؤقت للوحدات عن بُعد أوقات البناء بشكل ملموس وقلّص حلقات التغذية الراجعة للمهندسين محليًا وفي CI، بينما تمنحنا رؤى البناء (Build Insights) رؤية قيّمة لأداء البناء ومجالات التركيز التالية. هذا المزيج من السرعة والمراقبة جعل تجربة المطور أفضل بشكل ملحوظ.”
“أصبح تعريف مساحة العمل لدينا كود Swift خالصاً. كان تعديل بنية المشروع يعني سابقاً تحرير ملفات .pbxproj التي لا يستطيع أي إنسان قراءة فروقاتها؛ أما الآن، فيعلن كل فريق مختص ويملك إعدادات وحداته البرمجية بلغة Swift، وتصبح تغييرات البنية فروقات قابلة للمراجعة. كما أصبحت التبعيات بيانات مرئية أيضاً — فمع إعلان مخطط الوحدات البرمجية في الكود، أصبح لدينا أخيراً بيانات ملموسة ومشتركة لترسيخ نقاشاتنا حول التبعيات.”
“استخدام Tuist في مشروعنا الحالي كان نقطة تحول. فقد خفّض بشكل كبير أوقات البناء وقلّل التعارضات داخل الفريق، ما أتاح لنا التركيز أكثر على التطوير وأقل على مشكلات الإعداد. نحن واثقون من أنه سيواصل تعزيز إنتاجيتنا وتعاوننا في المشاريع المستقبلية.”
“منذ اعتماد Tuist كنظام بناء لنظام iOS وكحل للتخزين المؤقت البعيد لـ Gradle، كانت النتائج مذهلة بلا مبالغة. فقد أثّر ذلك مباشرةً في أوقات البناء في CI وعلى الأجهزة المحلية، وزاد من وضوح منصتنا من خلال لوحة رؤى Tuist. نشهد الآن انخفاضاً بنسبة 64% في وقت CI وسرعة أكبر بأربع مرات للبناء النظيف. لم يمضِ سوى شهر منذ إكمال التكامل، والقيمة تظهر بالفعل عبر الشركة.”
“أتاح لنا Tuist نقل قاعدة الكود الأحادية الحالية إلى بنية معيارية. لقد استخرجنا مجالاتنا المختلفة إلى وحدات محددة. سمح لنا ذلك بإزالة التبعيات الإضافية، وتسهيل إمكانية الاختبار، وجعل دورات التطوير لدينا أسرع من أي وقت مضى. كما مكننا حتى من إنشاء 'تطبيقات اختبار' لتسريع تطويرنا في كل وحدة.”
“أصبح من السهل جدًا تشغيل تطبيق مثال مضغوط لأي وحدة. حتى ملحقات التطبيقات مثل الأدوات والأنشطة المباشرة يمكن تضمينها في تطبيقات المثال الخاصة بها بنفس السهولة. بدلاً من تشغيل التطبيق بالكامل لتجربة شيء ما، أعمل على تطبيق صغير يحتوي فقط على الجزء الذي يهمني - وهذا وحده يغير مدى سرعة تكرار العملية.”
“منذ اعتماد Tuist في مشروع iOS الخاص بنا، شهدنا تحسينات كبيرة في القابلية للتوسع والإنتاجية. بشكل عام، جعل عملية التطوير لدينا أسرع وأكثر كفاءة، مما سمح للفريق بالتركيز على بناء الميزات دون أن تعيقه قيود الأدوات.”
“Tuist أداة رائعة لمطوّري iOS. منذ اعتماد هذه الأداة، لم أعد أواجه تعارضات في مشاريع Xcode. بشكل عام، قلّل Tuist زمن البناء، ما أتاح لي تخصيص وقت أكبر للمهام ذات القيمة. ولحسن الحظ، يتلقى Tuist ملاحظات من المستخدمين الكوريين عبر مجتمعات التواصل المحلية. إنهم دائمًا إلى جانبك.”