تخطّي إلى المحتوى
كل المقالات والأدلّةمقال

Flutter أم تطوير أصلي لتطبيق يبدأ بالعربية؟ ما الذي يختلف فعلًا في الاتجاه من اليمين إلى اليسار

آخر تحديث: · KBLabs

لمعظم تطبيقات الأعمال بالعربية والإنجليزية اختر Flutter: كود واحد لـ iOS وAndroid، وفريق واحد، ودعم للاتجاه من اليمين إلى اليسار داخل الإطار. واختر التطوير الأصلي حين يعتمد المنتج على مزايا عميقة في المنصّة. وفي الحالتين، جودة الاتجاه تأتي من طريقة بناء التطبيق لا من الإطار.

لماذا Flutter هو اختيارنا الافتراضي

معظم ما أطلقناه — أرابفيستا وتسكين وسي لايف كونكت وفاهم! وRetro-Z — مبني بـ Flutter. الكود الواحد يعني فريقًا واحدًا واختبارات واحدة وسلوكًا واحدًا على المنصّتين، وهذا أهم من المعتاد حين توجد كل شاشة مرتين: مرة بالعربية ومرة بالإنجليزية. وقد اجتاز تطبيق أرابفيستا، المبني بهذه الطريقة، مراجعة App Store من أول مرة.

يتعامل Flutter مع اتجاه النص على مستوى الإطار: حين تكون اللغة العربية تنعكس الواجهات ويتدفّق النص من اليمين إلى اليسار — بشرط أن يستخدم الكود لبنات تراعي الاتجاه (البداية والنهاية لا اليسار واليمين) من الشاشة الأولى. وإضافة ذلك لاحقًا هي مصدر معظم التطبيقات التي «تبدو مترجمة».

متى يكون التطوير الأصلي أفضل

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

وحتى في هذه الحالات نادرًا ما يكون الخيار كلّه أو لا شيء: يمكن لتطبيق Flutter أن يستدعي كود Swift أو Kotlin أصليًا للميزة الوحيدة التي تحتاجه.

ما الذي يتضمّنه الاتجاه من اليمين إلى اليسار فعلًا

التفصيلما الذي يخطئ عادةًكيف يبدو «الإتقان»
انعكاس الواجهةمسافات ومحاذاة مكتوبة يسارًا ويمينًا بشكل ثابتمسافات تراعي الاتجاه من اليوم الأول، ومراجعة كل شاشة باللغتين
الأيقوناتعكس كل شيء، حتى ما لا يجب عكسهأسهم الرجوع والتقدّم تنعكس، أمّا أزرار التشغيل والساعات والشعارات فلا
النص المختلطأرقام الهواتف والأسعار والأسماء الإنجليزية تقفز داخل الجملة العربيةاتجاه صريح للأرقام والنصوص اللاتينية المضمّنة
الأرقامأرقام غربية وهندية مختلطة في شاشة واحدةقاعدة واحدة لكل سوق تُطبَّق في كل مكان، بما في ذلك التواريخ
الخطوطخط لاتيني مع خط عربي احتياطي، وتباعد أسطر ضيّقخط عربي حقيقي يتناسق مع اللاتيني، بتباعد أسطر يناسب العربية
النصوصعربية مترجمة من الإنجليزيةعربية مكتوبة لقارئها، وغالبًا أولًا

كيف نعمل على التطبيقات ثنائية اللغة

  • اللغتان موجودتان من أول تصميم، لا في النهاية.
  • النص العربي مكتوب، لا مترجم آليًا.
  • كل إصدار يُختبر في الاتجاهين على أجهزة حقيقية.
  • صفحات المتاجر وصورها والإشعارات تُعرَّب أيضًا — فأول ما يراه المستخدم غالبًا صفحة المتجر لا التطبيق.

تفكّر في مشروع؟ اعرف مدّته التقديرية خلال دقيقة.

قدّر مدة مشروعكناقش مشروعك
اقرأ أيضًا

لديك طلب عروض؟ أو مجرّد فكرة؟ لنبنِها معًا.

نرد على كل استفسار خلال يوم عمل واحد. أخبرنا عن مشروعك والجدول الزمني وكيف يبدو النجاح بالنسبة إليك.