كيفية إنشاء تطبيق مثل Discord: تطوير تطبيقات VoIP
نشرت: 2021-10-05في هذه المقالة ، نستكشف ظاهرة Discord: ما الذي يجعل Discord مميزًا وكيفية إنشاء تطبيق مشابه. تابع القراءة إذا كنت تريد معرفة كيفية إنشاء تطبيق مثل Discord.
محتويات:
- ما هو الخلاف؟
- يمكن أن تستفيد تطبيقات الميزات مثل Discord
- كيفية إجراء محادثة صوتية ونصية مثل Discord
- كيف يجني Discord المال؟
- ما هي تكلفة إنشاء تطبيق مثل Discord؟
- تلخيص لما سبق
ما هو الخلاف؟
كان Discord موجودًا منذ وقت قصير جدًا مقارنةً بالمراسلين المشهورين الآخرين ، لكنه سرعان ما ارتفع إلى القمة وتوسع إلى ما هو أبعد من جمهوره المستهدف الأولي - اللاعبين. ما الذي يجعلها تدق بصوت عالٍ بحيث تسمع في جميع الزوايا وعبر الصناعات؟
تم إنشاء Discord بواسطة Hammer & Chisel ، وهي شركة لتطوير الألعاب في البداية لم تجذب ألعابها انتباه الجمهور حقًا. ولكن كما يقول المثل ، مهما حدث ، يحدث للأفضل. جلبت تجربة تطوير الألعاب انتباه المطورين إلى حقيقة أن اللاعبين يعانون من ميزات الاتصال الصوتي الجماعي المضمنة في الألعاب . كانت جودة الصوت مفقودة في أفضل السيناريوهات ومروعة في أسوأ الأحوال. وهكذا ، وُلد مفهوم خدمة الدردشة الصوتية للاعبين.
بعد الاشتراك في Discord ، يمكن للمستخدم الاختيار من بين "خوادم" متعددة - قنوات مخصصة لموضوعات محددة. في الأصل ، كانت الفكرة هي أن تصبح Discord أداة تواصل وتعاون للاعبين: لاستخدامها في الخلفية للمكالمات الصوتية لتنسيق أعضاء نقابتك عند مسح هذا الزنزانة. عندما لا تحتاج إلى مكالمات صوتية ، لا يزال بإمكانك إرسال رسائل إلى الأشخاص على خادم Discord ومشاركة الملفات والقيام بشكل أساسي بأي شيء تفعله على برامج المراسلة الشائعة الأخرى.
لم يكن Discord مشروعًا جديدًا تمامًا أو فريدًا في ذلك الوقت ، وهو بالتأكيد ليس الآن. تم إطلاق Slack قبل عامين ، في عام 2013 ، وكان Skype موجودًا لفترة أطول. هناك أيضًا بدائل أخرى لـ Discord: TeamSpeak و Overtone و Mumble والمزيد. إذن ما الحيلة؟
تتمثل إحدى نقاط البيع الرئيسية لـ Discord في أنه لا يوجد حد لعدد المستخدمين على الخادم المجاني وأن جميع الحدود الأخرى عالية بما يكفي لعدم حدوث مشكلة. هل تريد دعم 5000 اتصال متزامن على الخادم؟ لا مشكلة. اتصل بالدعم وسوف يقوم Discord بنقل الخادم الخاص بك إلى خادم يدعم الأجهزة!
قارن هذا مع Mumble ، حيث يتعين عليك الدفع للسماح لـ 15 مستخدمًا على الخادم الخاص بك في وقت واحد.
هذه الحدود العالية هي السبب الرئيسي وراء عدم استخدام اللاعبين فقط لـ Discord اليوم. من المؤثرين في Instagram و YouTube إلى فرق من زملاء العمل ، ينضم المزيد والمزيد من الأشخاص إلى مجتمع Discord. هناك خوادم مخصصة لأي شيء يخطر ببالك: الأفلام ، ومجموعات دراسة الرسوم المتحركة ، وصور الطيور ... كل شيء!
يمكن أن تستفيد تطبيقات الميزات مثل Discord
دعنا نسرد ونشرح الميزات الرئيسية لـ Discord.
الخوادم والقنوات
الخوادم والقنوات هي المكان الذي تتسكع فيه الفرق. يمكن أن يكون هناك ما يصل إلى 500 قناة على كل خادم Discord . يستضيف Discord آلاف الخوادم المخصصة تقريبًا لكل موضوع يمكن تخيله. إذا لم تتمكن من العثور على الخادم الذي يناسب احتياجاتك ، فيمكنك إنشاء رابط دعوة خاص بك ومشاركته على وسائل التواصل الاجتماعي. يسمح لك Discord أيضًا بتعديل إعدادات الانضمام: يمكن لمسؤولي الخادم تعيين مستوى التحقق لتجنب مرسلي البريد العشوائي والروبوتات ، على سبيل المثال.
مثل معظم تطبيقات المراسلة ، يدعم Discord كلاً من الدردشات الجماعية والمحادثات الفردية. في Discord ، تعتبر القنوات والخوادم أساسية ، على الرغم من أن المراسلة المباشرة لا تزال ممكنة.
الأدوار والأذونات
يمكن للمسؤولين تعيين أدوار للأعضاء وتعديل الأذونات داخل الخوادم والقنوات. من الممكن ضبط الأدوار والأذونات لجميع القنوات على خادم Discord وكذلك لكل قناة على حدة (ستتجاوز إعدادات القناة إعدادات الخادم في هذه الحالة).
في تطبيقات المراسلة التقليدية ، هناك دور أو دوران يمكن تعيينهما في الدردشات الجماعية - مسؤول الدردشة وأحيانًا مشرف الدردشة. حددت هذه الأدوار أذونات لإدارة المجموعة. في Discord ، يوجد حوالي ثلاثين خيارًا للأذونات ، ويمكنك دمجها بعدة طرق. هذه المرونة في إدارة القنوات هي واحدة من أكثر ميزات Discord جاذبية. ضع في اعتبارك إذا كنت تخطط لإنشاء موقع ويب مثل Discord.
الدردشة
تم إنشاء Discord بشكل أساسي للاتصال الصوتي ، على الرغم من إمكانية المراسلة النصية بالطبع. يسمح Discord بكل من الدردشات الصوتية والمرئية ، وهناك قنوات صوتية مخصصة بدون خيار المراسلة. يمكن للمشاركين الاتصال بهذه القنوات والبدء في التحدث أو الاستماع ببضع نقرات.
إذا كان هدفك هو تطوير خدمة دردشة صوتية ، فستحتاج إلى جودة صوت. في Discord ، يتم إنشاء وظائف الدردشة الصوتية والمرئية باستخدام WebRTC (الاتصال في الوقت الفعلي على الويب) ، وهو مشروع مفتوح المصدر يستخدم واجهات برمجة التطبيقات لتزويد التطبيقات باتصالات صوتية ومرئية عالية الجودة.
مشاركة الملفات
إذا كنت تخطط لإنشاء خدمة دردشة صوتية ونصية مثل Discord ، فإن مشاركة الملفات أمر لا بد منه. تحتوي جميع تطبيقات المراسلة اليوم على هذه الميزة ، لذا فإن تخطيها سيكون خطأً. ومع ذلك ، فإن Discord مقصور هنا مقارنةً بـ Slack: يبلغ حد تحميل الملفات 8 ميغابايت لحساب مجاني و 50 ميغابايت مع خطة اشتراك Discord Nitro. ومع ذلك ، لا يبدو أن هذه مشكلة كبيرة مع المستخدمين. ستحتاج إلى البحث عن احتياجات جمهورك المستهدف لحساب حدود حجم الملف المعقولة (إن وجدت). يتطلب تحميل الملفات الكبيرة عمومًا خوادم أكثر قوة.
مشاركة الشاشة
تعد مشاركة الشاشة ميزة أخرى مفيدة بشكل استثنائي للمراسلين ، وهذه الميزة لم تنتشر بعد. سيكون خيار مشاركة جهاز الكمبيوتر أو شاشة الهاتف المحمول مع من تتحدث معهم مفيدًا ليس فقط للاعبين ولكن أيضًا لزملاء العمل ، مما يسهل نقل رسالتك بمساعدة العناصر المرئية .
أولئك الذين يستخدمون خدمة الدردشة الخاصة بك للأعمال سيحبونها أيضًا إذا قمت بتنفيذ ميزة ليس فقط لمشاركة الشاشة ولكن ترك ملاحظات على الشاشة المشتركة. لنأخذ فريقًا يعمل على المرئيات كمثال. عندما يشارك المصمم شاشته مع التصميم الذي يقوم بإنشائه ، قد يرسمه أعضاء المجموعة الآخرون لتقديم التصحيحات والأفكار. هذا يجعل الاتصال أكثر كفاءة.
إشعارات
نحن نستخدم تطبيقات المراسلة للتحدث مع الناس خلال أي لحظة حرة ، أليس كذلك؟ ولا نريد تفويت الرسائل. لهذا السبب تحتاج كل أداة مراسلة إلى إشعارات . في الوقت نفسه ، يحتاج تطبيق الدردشة الحديث إلى خيار لكتم صوت الإشعارات جزئيًا أو كليًا - فأنت لا تريد أن يصدر هاتفك صوتًا بمكالمة أو يصدر صفيرًا برسائل مستمرة عندما تكون في المدرسة أو في اجتماع مجلس الإدارة أو في التاريخ بعد كل شيء.
إليك ما قد يكون مفيدًا في إعدادات الإشعارات لتطبيق الدردشة :
- كتم جميع الإخطارات
- كتم قنوات / مجموعات محددة
- خيار كتم الصوت الجزئي 1 - يتم إخطار المستخدمين عندما يتم ذكر اسم المستخدم الخاص بهم
- خيار كتم الصوت الجزئي 2 - يتم إخطار المستخدمين عند استخدام كلمات معينة
يكون الكتم الاختياري مفيدًا دائمًا في تطبيقات الدردشة: عندما تكون مشغولاً ، فأنت لا تريد أي مصادر تشتيت ؛ لكنك أيضًا لا تريد أن تفوتك معلومات مهمة أو يجيب شخص ما على سؤالك. في المجموعات والدردشات المزدحمة ، قد يكون من السهل أن تضيع عندما لا تتابع المحادثة في الوقت الفعلي.
تاريخ الرسالة
تقدم بعض تطبيقات الدردشة إعدادًا حيث يتم مسح رسائلك تلقائيًا بعد مرور بعض الوقت. يتم ذلك بشكل أساسي لتوفير مساحة التخزين على أجهزتك: الرسائل النصية لا تزن كثيرًا حقًا ، ولكن يمكن أن تتراكم بمرور الوقت. يمكن أن تكون هذه الميزة ذات قيمة إذا كنت تستخدم تطبيقًا كثيرًا ولكنك نادرًا ما تعود للتحقق من الرسائل والملفات المرسلة.
من ناحية أخرى ، إذا كنت تقوم بعمل تناظري لـ Discord للأعمال ، فستحتاج إلى التفكير في توفير مساحة تخزين غير محدودة. لا يمكن المبالغة في تقدير قيمة مراجعة الاتصالات منذ شهور عندما يتعلق الأمر بالعمل.
علاوة على ذلك ، إذا كنت تقدم سجل تخزين طويل أو غير محدود ، فيجب عليك أيضًا تنفيذ وظيفة البحث . هذا سيجعل تجربة المستخدم أكثر سلاسة.
تكاملات
خيار دمج الحسابات والخدمات الأخرى مع تطبيق الدردشة الخاص بك ليس ضروريًا ولكنه يمكن أن يكون إضافة لطيفة. على سبيل المثال ، يمكنك السماح للمستخدمين بربط حساباتهم على وسائل التواصل الاجتماعي مثل Twitter و Facebook أو ربط حساباتهم على YouTube أو Spotify. إذا كنت تجري محادثة للاعبين ، فسيكون تكامل Twitch و / أو Steam ميزة رابحة. بالنسبة للشركات ، يمكن أن تكون تطبيقات وشبكات خاصة بالصناعة.
كيفية إجراء محادثة صوتية ونصية مثل Discord
تم بناء Discord بمساعدة التقنيات الحديثة عالية الجودة . واحد ذكرناه بالفعل هو مشروع WebRTC . ولكن هناك المزيد من التقنيات التي ستحتاج إلى استخدامها إذا كنت تنوي إنشاء خدمة دردشة صوتية مثل Discord.
تقنية جانب الخادم
جوهر أي تطبيق VoIP هو جزء الخادم ، ويسمى أيضًا الواجهة الخلفية. تضمن الواجهة الخلفية الجيدة أن يكون الاتصال بين المستخدمين سلسًا ودون انقطاع. إذا كانت فكرتك عبارة عن تطبيق ويب و / أو تطبيق جوال واسع النطاق لتوصيل شريحة كبيرة من سكان العالم - مثل Discord ، التي تضم أكثر من 250 مليون مستخدم - فستحتاج إلى خلفية ذات جودة رائعة. باتباع مثال Discord ، يمكنك استخدام Elixir و Python و Ruby و C ++ لجانب الخادم. من ناحية أخرى ، إذا كان تطبيق VoIP الخاص بك لا يستهدف ملايين المستخدمين ، فيمكنك تعيين متخصصين في الخلفية يعملون مع Node.js. سيكون هذا أرخص وأبسط ، لكن العبء الذي ستتمكن من إدارته سيكون محدودًا إلى حد ما.
جانب العميل
بالنسبة إلى جانب العميل ، يمكن استخدام Discord على أي جهاز: يوجد تطبيق لسطح مكتب Windows و Linux و Android و iOS و macOS. هناك أيضًا إصدار ويب. يستهدف Discord اللاعبين ، الذين يمكن العثور عليهم في كل مكان والذين يستخدمون كل منصة موجودة. إذا لم يكن بديل Discord الخاص بك موجهًا للاعبين ، فمن المنطقي أكثر التركيز على إصدار متصفح الويب وتطبيقات Android و iOS . ما لم يكن بحث ما قبل التطوير يجلب نتائج مختلفة فيما يتعلق بالأجهزة التي يستخدمها جمهورك المستهدف للتواصل ، بالطبع.
يتم إنشاء تطبيقات Android إما باستخدام Kotlin أو Java ، ويتم إنشاء تطبيقات iOS باستخدام Swift و Objective-C. كل هذه لغات برمجة رسمية لمنصاتهم الخاصة ، لذا فإن الأمر متروك للمطورين الذين يستخدمونها.
حماية البيانات
عند إنشاء تطبيق دردشة صوتية ورسائل نصية مثل Discord ، يجب ألا تغفل عن مشكلة التشفير وحماية البيانات. تطبيقات المراسلة ليست لوحات عامة أو موجزات Facebook ، حتى إذا كان هناك مئات المستخدمين في الدردشة. يمكن لأي معلومات أن تمر عبر تطبيقات مثل Discord ، بما في ذلك البيانات الشخصية ومعلومات العمل الحساسة . اليوم ، أفضل طريقة لحماية بيانات المستخدم هي التشفير من طرف إلى طرف باستخدام بروتوكولات TLS.
اقرأ المزيد: كيفية إنشاء تطبيق مراسلة آمن
كيف يجني Discord المال؟
تطبيق Discord ، مثل معظم تطبيقات المراسلة والدردشة ، مجاني للتنزيل والاستخدام . ومع ذلك ، مثل التطبيقات المماثلة أيضًا ، فإنه يحتوي على ملف خطة الاشتراك مع مزايا معينة - خطتا اشتراك ، في الواقع ، ولكن الثانية هي في الأساس نفس الخطة الأولى بالإضافة إلى الوصول إلى منصة الألعاب الجديدة في Discord.
Discord Nitro هي خطة اشتراك تكلف 4.99 دولارًا شهريًا (أو 49.99 دولارًا إذا كنت تدفع لمدة عام) . إنها أرخص من معظم المنصات المماثلة - يتكلف Slack 8 دولارات أو 15 دولارًا شهريًا و 80.04 دولارًا أو 150 دولارًا سنويًا ، على سبيل المثال. ومع ذلك ، فإن فوائد Nitro ليست كبيرة جدًا مقارنة بالباقة المجانية أيضًا ؛ إنه أشبه بالدفع لدعم النظام الأساسي أكثر من أي شيء آخر.
ما هي الخيارات المتاحة لتحقيق الدخل من تطبيقات مثل Discord؟
نماذج تسييل التطبيقات التقليدية هي:
- فريميوم
- إعلانات
- التنزيلات المدفوعة
- عمليات الشراء داخل التطبيق
لتجنب إغراقك بالمعلومات ، نود فقط أن نلاحظ أن نموذج freemium - تنزيل مجاني مع خطط اشتراك اختيارية مميزة أو عمليات شراء لمرة واحدة - أثبت أنه الخيار الأفضل عبر معظم تطبيقات الدردشة مثل Discord. يسمح للمستخدمين العاديين والخفيفين باستخدام التطبيق مجانًا بينما يمكن لمن يحتاجون إلى ميزات إضافية الدفع. لا توجد قيود على الاتصال بين المستخدمين الذين يدفعون والذين لا يدفعون. ومع ذلك ، يمكنك بالطبع البحث في جمهورك المستهدف والتوصل إلى حل بديل.
إذا كنت ترغب في استكشاف هذا الجانب المعين من تطوير الدردشة الصوتية ، فنحن نقترح قراءة كيف تحقق التطبيقات المجانية أرباحًا؟
ما هي تكلفة إنشاء تطبيق مثل Discord؟
بمجرد أن تقرر تكليف شركة تطوير بتطوير تطبيقك المخصص ، ضع في اعتبارك حجم تطبيقك والنظام الأساسي الذي تستهدفه: من الأرخص الاستعانة بمصادر خارجية لتطوير جميع الأنظمة الأساسية لشركة واحدة. في Mind Studios ، نقوم بتطوير تطبيقات للأنظمة الأساسية الثلاثة الأكثر شيوعًا: iOS و Android ومتصفحات الويب. إذا قررت التطوير لجميع الثلاثة ، فسيكون هذا هو الفريق الذي ستحتاج إليه :
- 1 مدير مشروع
- 1-2 من مصممي UI / UX
- 1-2 من مطوّري برامج Android
- 1–2 مطورو iOS
- مطور الواجهة الأمامية لتطبيق الويب
- 1 مطور الواجهة الخلفية
- 1-2 أخصائي ضمان الجودة
الأشياء التي ستؤثر على التكلفة النهائية هي عدد الأشخاص المعنيين ، وتعقيد الميزات وعددها ، والإطار الزمني . مع جدول زمني أكثر صرامة ، ستكون هناك حاجة إلى المزيد من الأشخاص لإكمال المهام في الوقت المحدد.
تقدير تقريبي لتكلفة إنشاء تطبيق دردشة مثل Discord في ظل الظروف القياسية هو 60 ألف دولار وما فوق . للحصول على حساب أكثر دقة ، يمكنك طلب عرض أسعار .
تطوير تطبيقات تشبه الخلاف: تلخيص
تطبيقات VoIP ليست الأسهل في البناء. يجب أخذ الكثير من الأشياء في الاعتبار: التقنية الكامنة وراء مكالمات الصوت والفيديو الجماعية هي تقنية حديثة إلى حد ما وفي تطور مستمر ، ولديك أيضًا مشكلات حماية البيانات ذات الأولوية العالية لحلها ، وخوادم آمنة قوية ذات خلفية صلبة يجب صيانتها ، وما إلى ذلك. إنها ليست مهمة بسيطة بأي حال من الأحوال. في هذه المقالة ، قمنا بتغطية أكثر الأسئلة وضوحًا التي تظهر عندما يبحث المرء عن معلومات حول كيفية إنشاء محادثة صوتية مثل Discord.
إذا وجدت هذه المقالة مفيدة وتحتاج إلى استشارة أكثر تعمقًا أو كنت مهتمًا بتطوير تطبيق يشبه Discord ، فاتصل بنا .