إحصاءات استخدام مجهولة

بإذنك نسجل الصفحات التي تُزار باستخدام معرّفات عشوائية لفهم كيفية استخدام الموقع. لا يُسجَّل شيء ما لم توافق. سياسة الخصوصية

هندسة

الأجزاء الخطرة في تطبيق سائقين بـ Flutter

Mohamed Ashraf
2026-09-29
6 دقيقة قراءة
الأجزاء الخطرة في تطبيق سائقين بـ Flutter

أين تفشل تطبيقات العمل الميداني

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

الموقع في الخلفية

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

الإشعارات الفورية

  • تعامل مع ثلاث حالات منفصلة: التطبيق في الواجهة وفي الخلفية ومغلقاً.
  • يحتفظ Android بإعدادات قنوات الإشعارات. بعد تغيير الأصوات أو الأهمية اختبر على تثبيت نظيف، وإلا فأنت تختبر القناة القديمة.

القفل البيومتري

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

عقد الواجهة الخلفية

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

كيف نعمل

تطبيق السائقين Rveta هو تطبيق Flutter مدعوم بواجهة Laravel. ويُسلَّم مع دلائل صيانة وتقرير مخاطر الترقية وقائمة اختبار يدوي على الأجهزة، لأن الأجزاء الخطرة هي بالضبط ما لا تغطيه الاختبارات الآلية.

هل أعجبك المقال؟ شاركه مع شبكتك.