الارتقاء بمستوى المراسلة: أساسي وأفضل

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

تطبيق المراسلة الأساسي

يوفّر تطبيق المراسلة الأساسي للمستخدمين تجربة تواصل أساسية مستندة إلى النصوص، وقد يشمل ما يلي:

تطبيق مراسلة أفضل

يوفّر تطبيق المراسلة الأفضل للمستخدمين المزيد من الأدوات لتحسين التواصل والتعبير عن الذات، بما في ذلك:

  • رموز الإيموجي
    تتيح هذه السمة استخدام رموز الإيموجي الحديثة.

  • الإشعارات الفورية باستخدام Intent
    استخدِم حمولات مع خدمة "مراسلة Firebase السحابية" ‏ (FCM) من أجل توجيه المستخدمين إلى محادثات أو أقسام معيّنة في التطبيق من الإشعار. يؤدي ذلك إلى تقليل الخطوات التي على المستخدمين اتّخاذها للوصول إلى المحتوى المهم. ()

  • المحادثات المتسلسلة
    يمكنك تنفيذ الردود على رسائل محدّدة ضمن المحادثات الجماعية للحفاظ على سياق المحادثات وسيرها. هذه الميزة ضرورية للحفاظ على تنظيم المحادثات الجماعية وجعلها مفهومة.

  • لوحات مفاتيح الصور والسحب والإفلات والمحتوى الوافٍ الآخر
    يمكنك تلقّي محتوى وافٍ مثل الصور والفيديوهات والملفات الصوتية. يتيح هذا التطبيق استخدام لوحات مفاتيح الصور، كما يتيح سحب المحتوى وإفلاته، ما يسهّل على المستخدمين إضافة ملصقات وصور متحركة ووسائط أخرى إلى رسائلهم. تأكَّد أيضًا من أنّ تطبيقك يعمل كمصدر للسحب والإفلات لمشاركة المحتوى مع تطبيقات أخرى.

  • البحث في المحادثات
    فعِّل البحث بالنص الكامل في المحادثات ليتمكّن المستخدمون من العثور بسرعة على الرسائل والصور والروابط والملفات. إتاحة الفلترة حسب التاريخ أو الشخص أو نوع المحتوى للبحث بكفاءة

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

  • الإشعارات

  • الميزات المتقدّمة لمراسلة Firebase السحابية (FCM)
    استفِد من الميزات المتقدّمة لمراسلة Firebase السحابية، مثل حمولة البيانات لتقليل وقت الاستجابة والرحلات المكلفة بين الخادم والعميل.

  • إيصالات الاستلام
    توفير خيار للمستخدمين لإدارة إمكانية رؤية إيصالات الاستلام ويمكن أن يكون ذلك عبارة عن زر تفعيل/إيقاف بسيط في الإعدادات، ما يتيح للمستخدمين اختيار الخصوصية بدلاً من الإقرار.

أفضل تطبيق مراسلة

يستند تطبيق المراسلة الأفضل إلى الاقتراحات السابقة لإنشاء تجربة سلسة على أجهزة متعددة للمستخدمين، بالإضافة إلى إمكانات تعبيرية أكثر تقدّمًا، بما في ذلك:

  • أداة اختيار رموز الإيموجي
    تتيح هذه الميزة استخدام أداة اختيار رموز الإيموجي.

  • تسجيل دخول مبسّط
    يمكنك الاستثمار في توفير هوية سلسة على جميع مساحات العرض باستخدام CredentialManager مع مفاتيح المرور أو تسجيل الدخول الموحّد.

  • التشفير التام بين الأطراف
    استخدام بروتوكولات التشفير المتوافقة مع المعايير المتّبعة في المجال لضمان أمان الرسائل وعدم إمكانية قراءتها إلا من قِبل المستلِم المقصود

  • إضافة محتوى وافٍ وتعديله
    يمكنك إضافة محتوى وافٍ وتعديله في معاينات النصوص عند المشاركة.

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

    يمكنك الاطّلاع على الدرس التطبيقي حول الترميز لإنشاء تطبيق محادثات باستخدام قاعدة بيانات Firebase في الوقت الفعلي.

  • التفاعلات مع الرسائل
    تتيح للمستخدمين التفاعل مع الرسائل باستخدام رموز الإيموجي أو الرسومات المخصّصة، ما يوفّر طريقة سريعة وممتعة للردّ بدون كتابة رسالة.

  • تعديل الرسائل وحذفها
    يمكنك منح المستخدمين إمكانية التحكّم في رسائلهم بعد إرسالها، بما في ذلك تعديلها وحذفها خلال إطار زمني محدّد.

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

  • فقاعات المحادثات
    تتيح عرض المحادثات في فقاعات.

  • أهداف المشاركة المباشرة
    قدِّم أهداف المشاركة المباشرة للسماح للمستخدمين بالمشاركة مباشرةً مع جهات الاتصال داخل تطبيقك.

  • تحريك لوحة المفاتيح الافتراضية
    التحكّم في لوحة المفاتيح الافتراضية وتحريكها لإضافة المزيد من التحسينات

  • محادثات صوتية ومحادثات فيديو
    تضمين إمكانات تواصل صوتي وفيديو عالية الجودة وفي الوقت الفعلي تتضمّن مكتبة Jetpack Telecom ميزات مفيدة، مثل توفير دعم مخصّص للخدمة التي تعمل في المقدّمة، وتوجيه الصوت، وإمكانات الأجهزة المتعددة، مثل الهواتف والساعات والسيارات وغيرها، بينما يمكن أن توفّر تكنولوجيات مثل WebRTC إمكانية الاتصال من نظير إلى نظير.

  • تطبيق Wear OS
    يمكنك إنشاء تطبيق Wear OS لمساعدة المستخدمين في البقاء على تواصل من خلال ساعاتهم الذكية.