كيف تبرمج تطبيق مثل الواتس آب - مفكر التقنية

كيف تبرمج تطبيق مثل الواتس آب

WhatsApp-screenshot
يعد تطبيق الواتس آب من اشهر التطبيقات المستعملة في التراسل الفوري ، كما وتعد صفقة بيعة الى الفيس بوك مقابل 19 مليار دولار اعلى صفقة في تاريخ الانترنت .
اليوم سوف نتكلم على آلية عمل هذا التطبيق وكيف يمكنك برمجة تطبيق مشابة له .
دعونا نبدأ .
اولاً : تقنية العمل .
يعمل الواتس آب على وفق بروتوكولات ( XMPP ) وهي بروتوكولات متخصصة في نقل الرسائل وتخزينها ، عندما تقوم بانشاء حساب جديد على الواتس آب فان ذلك يتطلب رقم هاتفك الشخصي ويتم مقارنه رقم هاتفك مع ارقام الهواتف الاخرى المتوفرة في قواعد بيانات الواتس آب ، كما ويتم التحقق من صحة رقم الهاتف عن طريق خدمة : libphonenumber وهي خدمة تستعمل للتحق من صحة ارقام الهواتف وتوفرها شركة جوجل ، تعتمد على لغة C ++ والجافا سكربت .
وعند التحقيق من رقم الهاتف يقوم الخادم بانشاء كلمة مرور عشوائية .
تُرسل الصور والوسائط المتعددة عن طريق خدمة تحميل الصور الى خوادم HTTP ومن ثم يتم ارسال رابط المحتوى الى جنب الصورة المصغرة او الملف الصوتي بتشفير Base64 .
بعد ان تكلمنا عن تقنية العمل ، دعونا نتعرف على متطلبات العمل ولغة البرمجة المستعملة لهذا الغرض .
ثانيا : متطلبات العمل .
1- Erlang : هي لغة برمجة تستخدم لبناء نظم قابلة للتطوير وبأخطاء قليلة .
2- FreeBSD : نظام تشغيل متقدم يستعمل لتشغيل الخوادم والحواسب المرتبطة بشبكة التطبيق .
3- مكتبة jqGrid : هو عنصر من عناصر الجافا سكربت ، يتح لنا التحكم في جدوال البيانات على شبكة الانترنت .
4- libphonenumber : كما ذكرنا سابقة هي خدمة للتحقيق من ارقام الهواتف .
5- LightOpenId : هي مكتبة من نوع PHP 5 لفتح حسابات OpenID بسهولة .
6- lighttpd : هو برنامج مفتوح المصدر يستعمل لانشاء خوادم الويب ، يتميز بكونه قادر على بناء بيئات عالية الاداء والجودة .
7- PHP : هيه لغة برمجة لبناء الصفحات التفاعلية ضمن الخوادم ، تتميز بسهولتها نسبيا والقوة في الاداء وقلة الاخطاء .
8- Yaws : هو بروتوكول HTTP وهو مناسب تماماً للمحتوى الديناميكي وتطبيقات الويب .
هذه المعلومات ترجمت من الموقع الرسمي لتطبيق الواتس آب .
الان سوف نتكلم عن اهم مشكلة تواجهنا وهي مشكلة التسويق .
من الصعوبة اقناع المستخدم في اقتناء تطبيقك الخاص والعمل به مالم تكن هناك ضجة اعلامية كبيرة تتحدث من خلالها عن مميزات التطبيق ، ولعل من الامور المتعارف عليها السهولة في الاستخدام والشكل البسيط من اهم سمات النجاح في العمل .
وبحسب التقارير فان كلفة بناء مثل هذا التطبيق ( واتس آب ) تكلف تقريبا 5 الاف دولار امريكي ، ولكن المشكلة الكبرى هي التسويق ، فعمل الدعاية وجذب المستخدم امراً ليس بالهين مالم يكن في تطبيقك شيء يجذب المستخدم ويجعله محور اهتمامه .
كما ويمكنك برمجة تطبيقات الويب باستخدام لغة Objective C التي سنتكلم عنها في مواضيع قادمة ان شاء الله .
في الختام احب ان اذكركم بان هناك مقالات اخرى سنتكلم من خلالها عن مرحلة متقدمة في بناء التطبيقات فتابعونا .


لا تنسى مشاركة هذا المقال!

هناك تعليق واحد

الأشعارات
هنا تقوم بوضع الأشعارات
حسناً