Flutter 3.47: خروج Material و Cupertino من الـ SDK وحد أدنى جديد لـ iOS
أطلق فريق Flutter الإصدار 3.47 في أغسطس ٢٠٢٦ مع حزمتي material_ui و cupertino_ui المستقلتين ورفع الحد الأدنى إلى iOS 15. وش لازم تسوّي في تطبيقك قبل إصدار نوفمبر؟
في ١٢ أغسطس ٢٠٢٦ نشر فريق Flutter على مدوّنته الرسمية «What’s new in Flutter 3.47». إصدار ما يبان ضخم من العنوان، لكنه يحمل تغيير معماري انتظره المطوّرون طويلاً: مكتبات التصميم Material و Cupertino تبدأ رحلتها خارج قلب الـ SDK.
أبرز ما في الإصدار
- إصدار 1.0 من حزمتي material_ui و cupertino_ui على pub.dev، وتقدر تنتقل لهما اختيارياً الآن، مع تحديثات أسبوعية مستقلة عن دورة الـ SDK الفصلية.
- Impeller صار المحرّك الافتراضي على macOS و Windows و Linux، مع تفعيل الألوان الواسعة (Wide Gamut) افتراضياً على macOS.
- رفع الحد الأدنى إلى iOS 15 (بدل 13) و macOS 12 (بدل 10.15).
- دورة حياة UIScene صارت إلزامية لـ iOS 27.
- Widget Previews صارت مستقرة.
- تقدّم نحو WebAssembly كخيار افتراضي للويب، مع دعم تجريبي للتحميل المؤجّل.
- نوافذ منبثقة ودعم flavors على Windows و Linux.
ليش فصل Material و Cupertino مهم؟
قبل، أي إصلاح صغير في زر Material كان ينتظر إصدار Flutter القادم كامل. الحين مع الحزم المستقلة، التحديثات توصل أسرع وبشكل منفصل. لكن فيه تنبيه: فريق Flutter ذكر إن مكتبات Material و Cupertino داخل الـ SDK مجدولة للإهمال (deprecation) في إصدار نوفمبر. يعني الانتقال اختياري اليوم، لكنه قادم.
الحد الأدنى iOS 15: مين يتأثر؟
لو تطبيقك كان يدعم iOS 13 أو 14، التحديث لـ Flutter 3.47 يعني إسقاط الأجهزة القديمة اللي ما تقدر تحدّث. لأغلب المشاريع التجارية هذا مقبول، لكن راجع إحصائيات مستخدمينك في App Store Connect قبل ما تقرّر. ولأن UIScene صار إلزامي لـ iOS 27 اللي ينطلق في سبتمبر، التأجيل الطويل مو خيار آمن.
قائمة ترقية عملية
- اعمل فرع منفصل للترقية وشغّل كل الاختبارات قبل الدمج.
- حدّث الـ plugins أولاً؛ الفريق ذكر إن ٩٢ من أشهر ١٠٠ plugin لـ iOS انتقلت لـ Swift Package Manager.
- تأكد من تطبيق UIScene في مشروع iOS.
- لو تطبيقك يستهدف الويب مع Wasm، تحقّق من الانتقال إلى package:web للتوافق مع JS interop الجديد.
- جرّب material_ui على شاشة واحدة لتفهم أثر الانتقال قبل نوفمبر.
وش يعني هذا لمشروعك؟
لو تطبيقك مبني بـ Flutter، هذا الإصدار مو ترقية تسويها «لما نفضى». هو الجسر بين متطلبات iOS 27 اليوم وتغيير مكتبات التصميم في نوفمبر. عبدالله عبدالرحيم بن سنكر الكندي، مؤسس منصة أزهل الرقمية، يبني تطبيقاته بـ Flutter من كود واحد لأندرويد وآيفون، ولو تبي نراجع جاهزية تطبيقك للترقية، تواصل مع أزهل على واتساب.
جاهز تبدأ مشروعك مع أزهل؟
تواصل معنا الحين، وخلنا نطلّع فكرتك على أرض الواقع.
مقالات ذات صلة
كل المقالاتTikTok تطلق Symphony Agent وأشكال إعلانية جديدة لبراندات الشرق الأوسط
أعلنت TikTok في يونيو ٢٠٢٦ خلال Cannes Lions عن Symphony Agent لأتمتة الحملات وأشكال إعلانية مثل Logo Takeover و Search Hubs لبراندات الشرق الأوسط. وش تستفيد منها فعلاً؟
اقرأ المقالسناب شات تطلق Unified Attribution عالمياً: قياس إعلانات التطبيقات صار أوضح
أتاحت Snapchat ميزة Unified Attribution لكل معلني التطبيقات عالمياً في أغسطس ٢٠٢٦ بالتكامل مع AppsFlyer و Adjust. وش تعني لحملات تطبيقك في السعودية والخليج؟
اقرأ المقالتحديث أسعار WhatsApp Business Platform في يوليو ٢٠٢٦: وش تغيّر ووش بقي مجاني؟
حدّثت Meta أسعار رسائل WhatsApp Business Platform في يوليو ٢٠٢٦ لعدة أسواق منها قطر، مع تغييرات أخرى في أكتوبر. كيف تحسب تكلفة رسائل عملك وتخفّضها بذكاء؟
اقرأ المقال