1. متوسط

    ما دور platform channels وكيف تحافظ على boundary واضحة مع native code؟

    Platform channel تنقل رسائل asynchronous بين Dart وكود المنصة مثل Kotlin أو Swift؛ ضع contract وadapter بعيدًا عن Widgets وعرّف الأخطاء والأنواع بوضوح.

    اقرأ الشرح الكامل
  2. متقدم

    متى تختار plugin جاهزًا أو custom platform integration؟

    ابدأ بـFlutter API أو plugin موثوق، واكتب integration مخصصًا فقط عندما توجد capability حقيقية غير مغطاة، مع عزل اختلافات المنصات خلف contract واحد.

    اقرأ الشرح الكامل
  3. متوسط

    كيف تدمج Firebase (المصادقة وFirestore والإشعارات) في تطبيق Flutter بأمان؟

    تهيئ Firebase مرة واحدة قبل runApp باستخدام ملف الإعدادات الذي يولده flutterfire configure، ثم تستخدم الحزم الرسمية للمصادقة وقاعدة البيانات والإشعارات، وتحمي البيانات بقواعد الأمان (Security Rules) على الخادم لا بإخفاء الواجهة.

    اقرأ الشرح الكامل