شرح Flutter Double Tap Like لإضافة تفاعل النقر المزدوج مثل TikTok
مع انتشار تطبيقات التواصل الاجتماعي مثل TikTok وInstagram، أصبح من الضروري توفير تفاعلات حديثة داخل التطبيقات، ومن أشهر هذه التفاعلات هو النقر المزدوج للإعجاب (Double Tap Like).
هذه الميزة تضيف تجربة تفاعلية رائعة للمستخدم، حيث يمكنه التعبير عن إعجابه بالمحتوى بسرعة وسهولة دون الحاجة إلى الضغط على زر مخصص.
في هذا المقال سنتعرف على كيفية تنفيذ flutter double tap like باستخدام مكتبة tiktok_double_tap_like، مع شرح كامل للتثبيت، الاستخدام، التخصيص، وأفضل الممارسات لتحسين تجربة المستخدم.
ما هي مكتبة tiktok_double_tap_like؟
عند قيام المستخدم بالنقر مرتين على الشاشة:
– يتم تنفيذ حدث معين (مثل تسجيل الإعجاب) – يتم عرض عنصر بصري مثل قلب ❤️
وهذا يشبه تمامًا تجربة TikTok، مما يجعل التطبيق أكثر تفاعلية وحداثة.
لماذا تستخدم Double Tap Like في تطبيقك؟
هذه الميزة أصبحت معيارًا أساسيًا في تطبيقات الفيديو والصور الحديثة.
طريقة تثبيت مكتبة tiktok_double_tap_like
dependencies:
tiktok_double_tap_like: ^1.0.0
ثم قم بتنفيذ الأمر:
flutter pub get
طريقة استخدام Double Tap Like في Flutter
DoubleTapLikeWidget(
onLike: () {
// تنفيذ عملية عند الضغط المزدوج
},
likeWidget: const Image(
image: AssetImage('assets/icons/heart.png')
),
likeWidth: 200,
likeHeight: 200,
child: VideoPlayer(),
)
شرح الكود خطوة بخطوة
هو العنصر الأساسي الذي يضيف ميزة النقر المزدوج.
onLike
دالة يتم تنفيذها عند الضغط المزدوج (مثل حفظ الإعجاب).
likeWidget
العنصر الذي يظهر عند الإعجاب (يمكن أن يكون صورة أو أي Widget).
likeWidth و likeHeight
تستخدم لتحديد حجم الأيقونة.
child
المحتوى الذي سيتم التفاعل معه (فيديو أو صورة).
تخصيص أيقونة الإعجاب
likeWidget: Icon(
Icons.favorite,
color: Colors.red,
size: 150,
)
أو حتى استخدام:
– صور PNG – SVG – Widgets مخصصة
إضافة Animation لتجربة أفضل
AnimatedScale(
scale: 1.2,
duration: Duration(milliseconds: 300),
child: Icon(Icons.favorite, color: Colors.red),
)
هذا يجعل تأثير الإعجاب أكثر احترافية وجاذبية.
استخدام المكتبة مع الفيديو
– المستخدم يشاهد الفيديو – عند النقر المزدوج يظهر القلب – بدون إيقاف الفيديو
وهذا يعطي تجربة مشابهة لتطبيق TikTok.
أفضل استخدامات Double Tap Like
نصائح احترافية لتحسين التجربة
لا تضف تأخير بين النقر وظهور التأثير.
استخدم Animation خفيفة
الحركات البسيطة أفضل من الثقيلة.
اختر تصميم مناسب
يفضل استخدام قلب أو أيقونة واضحة.
لا تبالغ في الحجم
حجم الأيقونة يجب أن يكون متوازنًا.
أخطاء شائعة يجب تجنبها
أسئلة شائعة (FAQ)
نعم، يمكن استخدامها بسهولة حتى للمبتدئين.
هل يمكن استخدامها مع الصور فقط؟
لا، يمكن استخدامها مع أي Widget مثل الفيديو أو النصوص.
هل تدعم Animation؟
بشكل أساسي بسيط، ويمكنك إضافة Animation إضافية من Flutter.
هل تعمل على Android و iOS؟
نعم، لأنها مبنية باستخدام Flutter.
الخلاصة
باستخدام مكتبة tiktok_double_tap_like يمكنك تنفيذ هذه الميزة بسهولة مع إمكانية التخصيص الكامل.
وإذا قمت بإضافة Animation مناسبة، ستحصل على تجربة مستخدم مشابهة لأشهر التطبيقات مثل TikTok وInstagram.
ابدأ الآن وامنح تطبيقك تجربة تفاعلية احترافية تزيد من تفاعل المستخدمين بشكل كبير.
لمزيد من المقالات : تحسين تجربة المستخدم باستخدام Skeleton Loading في تطبيقات الجوال


