كيف تصنع تطبيقاً مثل LinkedIn؟
نمت العديد من الشركات التقنية الناشئة لتصبح شركات عالمية. وبما أن التكنولوجيا التي استخدموها لمنصتهم في متناول يدك، يمكن أن يكون تطبيقك أيضاً قصة النجاح التالية.
ماذا عن تطوير تطبيق شبكة اجتماعية؟ دعنا نلقي نظرة على كيفية تطوير منصة مثل LinkedIn.
إن إجراء إنشاء تطبيق هو في الواقع أمر شاق. هناك الكثير من العوامل التي يمكن أن تكون مثبطة، مثل التكاليف، وتجميع الفرق، ومشاكل الخادم، ومتاعب إدارة المشاريع، وما شابه ذلك.
حسنًا، الحمد لله أنك وجدت هذا المقال! سيساعدك هذا الدليل على تجنب الكثير من المتاعب وتوفير آلاف الدولارات أثناء تنفيذ مشروع تطبيق الهاتف المحمول الخاص بك.
قبل الخوض في التفاصيل، دعنا نلقي نظرة عامة على منصة LinkedIn.
Contents
- 1 نظرة عامة على LinkedIn والبيانات الحيوية
- 2 لا تبدأ بالترميز!
- 3 قم بإنشاء قائمة بالأفكار عالية المستوى.
- 4 اذكر الميزات الخاصة بـ LinkedIn مثل تطبيق MVP.
- 5 عملية تصميم تطبيق LinkedIn
- 6 استخدم قوالب التطبيقات لتسريع عملية التطوير
- 7 لا تقم بتطوير تطبيقي iOS/أندرويد في وقت واحد
- 8 إنشاء الواجهة الخلفية للتطبيق
- 9 اكتب كود الواجهة الأمامية لتطبيقك.
- 10 إنشاء الصفحة المقصودة للتطبيق
- 11 إنشاء لوحة معلومات تحليلات تطبيق LinkedIn Clone
- 12 نشر تطبيقك للجوال
- 13 ملاحظة أخيرة
نظرة عامة على LinkedIn والبيانات الحيوية
LinkedIn عبارة عن شبكة اجتماعية، ولكنها مصممة للمهنيين. وتبلغ قاعدة مستخدمي المنصة حوالي 673 مليون مستخدم، مما يجعلها واحدة من أكثر الشبكات الاجتماعية شعبية بناءً على قاعدة المستخدمين النشطين.
يمكن للمستخدمين من أكثر من 200 دولة استخدام LinkedIn. تم تحسين ميزات المنصة لتعزيز الاتصالات التجارية واكتشاف جهات الاتصال بأصحاب العمل المحتملين وغيرهم من المهنيين.
في الأساس، يمكن للمستخدمين الاستفادة من المنصة للعثور على وظيفة لدى شركة تحتاج إلى خدماتهم والعكس صحيح. يمكن للشركات أيضاً استخدام المنصة لإنشاء صفحات على الإنترنت لأعمالهم.
وفي يناير 2011، قررت LinkedIn طرح أسهمها للاكتتاب العام وتقدمت بطلب للاكتتاب العام وأصبحت شركة متداولة في 19 مايو من العام نفسه.
ومع ذلك، استحوذت Microsoft على LinkedIn في ديسمبر 2018 مقابل 26.2 مليار دولار أمريكي، وهو ما تبين أنه أغلى عملية استحواذ قامت بها Microsoft حتى الآن. وبالتالي، تم دمج LinkedIn في إيرادات وخدمات منتجات Microsoft، بالإضافة إلى أقسام الإيرادات الأخرى.
هناك ثلاث طرق مختلفة تحقق من خلالها LinkedIn إيراداتها. يأتي الجزء الأكبر من الإيرادات من حلول التوظيف بعد ذلك تأتي الإعلانات والاشتراكات المميزة.
يُعتقد بشكل عام أن LinkedIn أداة مثالية للتوظيف عبر الإنترنت. في الواقع، لقد أصبح منصة فعلية تستخدمها منصات التوظيف المهنية والاجتماعية. وزعمت مصادر البيانات أن LinkedIn هو المنصة الرائدة للتوظيف الناجح للمرشحين.
بعد إعطائك لمحة عامة عن منصة LinkedIn، حان الوقت للخوض في التعقيدات. دعونا نلقي نظرة على إجراءات إنشاء تطبيق مثل LinkedIn.
لا تبدأ بالترميز!
النقطة الأولى وربما الأكثر أهمية التي يجب وضعها في الاعتبار هي أن دائرة التطوير يجب أن تكون قصيرة. يجب ألا تتجاوز الفترة الزمنية اللازمة لطرح الحد الأدنى من المنتج القابل للتطبيق (MVP) 90 يومًا.
قد تعتقد أن 90 يومًا ليست واقعية لطرح منتج MVP بسبب الميزات العديدة المثيرة للإعجاب التي تريدها في تطبيقك. ومع ذلك، فإن خلاصة القول هي أنك تحتاج إلى جمع البيانات الواقعية وتعليقات العملاء لتحديد أهم الميزات.
ومع ذلك، يجب أن يكون التطوير الأولي بسيطًا. الهدف هو تلبية المتطلبات التشغيلية والأمنية الأساسية للحفاظ على عمل التطبيق.
قم بإنشاء قائمة بالأفكار عالية المستوى.
نظرًا للعدد الهائل من التطبيقات التي يتم إصدارها على متجر التطبيقات كل يوم، فإن المنافسة تزداد صعوبة. ولكن إذا كان تطبيقك يحتوي على عناصر تفرد، فسيتميز عن غيره من التطبيقات.
لذا، خذ قلماً واكتب قائمة بأفكارك عالية المستوى. إذا لم يكن لديك هدف، فسوف تقوم ببساطة بعمل تقدم متناوب لن يقودك إلى أي مكان.
أفضل نهج تجاه هذه المهمة هو استخدام منهجية الشركات الناشئة المرنة. سيكون عليك تطبيق لوحة نموذج الأعمال وشراء دليل مالك الشركة الناشئة.
يُرجى قراءة كيفية إنشاء تطبيق لمعرفة المزيد عن منهجية الشركات الناشئة المرنة وقماش نموذج العمل.
اذكر الميزات الخاصة بـ LinkedIn مثل تطبيق MVP.
ضع في اعتبارك البدء بقائمة كهذه:
ميزات LinkedIn للمستخدم
- إنشاء حساب: تتيح هذه الميزة للمستخدم التسجيل على المنصة لاستخدام الخدمة.
- المراسلة الخاصة: ميزة لإرسال الرسائل بين مستخدمي منصة التطبيق.
- إنشاء وإدارة الاتصال: يمكن للمستخدمين التواصل مع المستخدمين الآخرين ومتابعة الملفات الشخصية وإلغاء المتابعة عند الحاجة.
- إدارة السيرة الذاتية: ميزة لإنشاء سيرة ذاتية تتضمن التعليم والمهارات والخبرة العملية.
- إدارة الحساب: ميزات للإدارة الذاتية للحساب.
- إدارة المجموعات: يجب أن يكون الأعضاء قادرين على إنشاء مجموعة وتعيين الميزات وحذف المجموعة في أي وقت.
- خصوصية المستخدم: يمنح المستخدم إمكانية الوصول لتخصيص خيارات خصوصية الملف الشخصي.
- موجز النشاط: ميزات لنشر الخلاصات وتعديلها وحذفها والإعجاب بها ومشاركتها.
- نشر الوظائف: يمكن لمستخدمي المنصة نشر الوظائف وإدارة نشر الوظائف.
- إشعارات النشاط: يتلقى المستخدمون إشعارات من المنصة.
- البحث: يمكن للمستخدم البحث في المنصة
لوحة الإدارة
- تسجيل دخول المسؤول: إنشاء تسجيل دخول آمن للمستخدم المسؤول
- إدارة لوحة التحكم: لوحة تحكم لإدارة الوحدات النمطية للمنصة
- إدارة المستخدمين: تتيح الوصول إلى إضافة حسابات المستخدمين وتعديلها وحذفها.
- إدارة طلبات التوظيف: ميزات لإدارة قوائم الوظائف وطلبات التوظيف.
- إدارة خلاصات النشاط: واجهة المسؤول لإدارة خلاصات النشاط.
- إدارة المجموعات: واجهة المسؤول لإدارة المجموعات والمراجعات على المنصة.
- إدارة البريد الإلكتروني: إدارة محتوى رسائل البريد الإلكتروني التي ترسلها المنصة إلى المستخدمين.
- إدارة السير الذاتية: واجهة المشرف لإدارة السير الذاتية للمستخدمين.
- مستويات العضوية: وصول أمين لإدارة عضويات المستخدمين المختلفة.
- نظام إدارة المحتوى: الوظيفة التي تمكن المستخدم من إدارة محتوى الواجهة الأمامية والتكوينات.
هذه هي الميزات الأساسية التي يجب أن تأخذها بعين الاعتبار. تأكد من تمييزها عن منافسيك! من فضلك لا تنسى إضافة الميزات الفريدة التي سيحتوي عليها تطبيقك المستنسخ على LinkedIn.
عملية تصميم تطبيق LinkedIn
أولاً، عليك أن تعرف أن الإطارات السلكية والنماذج بالحجم الطبيعي والنماذج الأولية لا تعني نفس الشيء. إليك الاختلافات.
- الإطار السلكي هو رسم تخطيطي لواجهة المستخدم الخاصة بالتطبيق.
- يعرض النموذج الأولي واجهة التطبيق بميزات وألوان متحركة.
- يتيح النموذج الأولي الوصول إلى الحد الأدنى من التفاعل مع التطبيق، مثل الضغط على الأزرار.
تعرض الصورة أدناه أمثلة لإطار سلكي ونموذج بالحجم الطبيعي ونموذج أولي.
أخذ الوقت الكافي للتنقل خلال هذه المرحلة يمكن أن يوفر عليك الكثير من المال والصداع. بالإضافة إلى ذلك، سوف تتعلم الكثير أثناء إنشاء هذه الأنواع من الأشياء.
سيساعدك مستوى الدقة الذي تصل إليه في تسريع قبول تطبيقك في السوق. فيما يلي الأسباب المهمة التي تجعلك تصمم تطبيقك.
- الإجراء ممتع، وسوف تستمتع به.
- إجراء تغيير التصميم أسرع من تحرير التعليمات البرمجية.
- ستدفع أقل مقابل التصميم مقارنة بالتطوير.
- يمكنك حتى تصميم التطبيق بنفسك.
استخدم قوالب التطبيقات لتسريع عملية التطوير
القوالب طريقة رائعة لتجنب إعادة اختراع العجلة. فالعديد من ميزات التطبيق متشابهة، ويجب ألا تستثمر الوقت في ذلك. تأكد من التركيز على الميزات الفريدة التي يضيف تطبيقك قيمة لعملائك.
لا تقم بتطوير تطبيقي iOS/أندرويد في وقت واحد
في هذه المرحلة، سيتعين عليك في هذه المرحلة تحديد نظام التشغيل الذي يشغل الإصدار الأول من تطبيقك. نعم، لديك خيار استخدام التطوير المختلط لإنشاء التطبيق لمنصات متعددة، ولكن هذا النهج غير مستحسن.
التركيز على منصة واحدة هو الأفضل لأنه بسيط ويوفر الوقت والمال، ويجعل من السهل إضافة ميزات جديدة في المستقبل. من ناحية أخرى، فإن التطوير متعدد المنصات يجعل تطوير التطبيق متعدد المنصات معقدًا ويزيد من تكلفة التطوير ويجعل التطبيق صعب الفهم.
إنشاء الواجهة الخلفية للتطبيق
في هذه المرحلة، نكون مستعدين لبدء تطوير التطبيق. يجب أن تركز الغالبية العظمى من مهام التطوير على الواجهة الخلفية.
يتم إنشاء معظم الجوانب الأساسية للتطبيق، مثل تخزين/استرجاع البيانات، وقواعد العمل، وإنشاء واجهة برمجة التطبيقات، في الواجهة الخلفية. تُعد الواجهة الخلفية كخدمة (BaaS) خيارًا ممتازًا للتنقل من خلال تطوير الواجهة الخلفية دون متاعب.
تتولى BaaS مهام الواجهة الخلفية الحيوية مما يتيح لك التركيز على تطوير الميزات الأساسية لتطبيقك. هذه ليست سوى واحدة من القيم العديدة التي تقدمها الواجهة الخلفية كخدمة لعملك. تتضمن بعض المزايا الأخرى للواجهة الخلفية كخدمة ما يلي:
- تقصير الجدول الزمني للتطوير.
- تساعد في توفير تكاليف التطوير.
- يسمح لك بالتركيز على تطوير تطبيقك.
- يساعد على توسيع خيارات الخدمة.
يعدBack4App حلاً ممتازاً من حلول BaaS ويمكنه زيادة إنتاجية التطوير بنسبة تصل إلى 80% مقابل ترميز تطبيق من الصفر.
انقر على الرابط لقراءة المقال أدناه لمزيد من التفاصيل حول كيف يمكن لـ BaaS خفض تكلفة تطوير تطبيقك.
كيف تقلل التكاليف باستخدام BaaS؟
اكتب كود الواجهة الأمامية لتطبيقك.
من أهم جوانب تطبيقك التي تجعله ناجحاً هي الواجهة الأمامية. لهذا السبب يجب أن تأخذ الوقت الكافي لإنشاء واجهة أمامية جذابة ونظيفة وعملية لتطبيقك. ومع ذلك، لديك خيار تطوير تطبيقك للجوال كواجهة أمامية أصلية أو ويب أو مختلطة.
يعتمد التطبيق الأصلي بشكل كبير على نظام التشغيل ويتطلب الوصول إلى مكونات ووظائف الأجهزة.
وتتمثل الفائدة الأساسية للتطبيقات الأصلية في أنها تعمل دون اتصال بالإنترنت، كما أنها تتمتع بأفضل مظهر وأجواء من بين التطبيقات الثلاثة. في حين أن تطبيقات الويب لا تتطلب الوصول إلى مكونات الأجهزة، إلا أنها غالبًا ما تحتوي على ميزات محدودة وتحتاج إلى الوصول إلى الإنترنت لتعمل.
تكلفة تطوير تطبيقات الويب منخفضة ولا تتطلب متطلبات خاصة للتثبيت. وأخيراً، فإن التطبيقات الهجينة هي تطبيقات أصلية في التصميم، ولكنها تحتوي أيضاً على طريقة عرض ويب تعمل داخل التطبيق.
توفر الصورة أدناه شرحًا مرئيًا للاختلافات.
وبالنظر إلى المنظور الواسع، فإنني أفضل استخدام نهج التطوير المختلط لإنشاء MVP الخاص بي. فيما يلي أسبابي:
- إنها طريقة آمنة للتطوير النمطي في أندرويد.
- بالمقارنة مع التطبيقات الأصلية الخالصة، فإن التطبيقات الهجينة أقل تكلفة.
- وهي تعمل دون اتصال بالإنترنت، والمرئيات أفضل من تطبيقات الويب.
إنشاء الصفحة المقصودة للتطبيق
تتيح لك الصفحة المقصودة للتطبيق إمكانية استهداف جمهورك. يمنحك هذا النوع من الاستهداف المتقدم معلومات حيوية عن مستخدمي تطبيقك المحتملين حتى تتمكن من ضبط حملاتك لزيادة معدل التحويل.
هكذا تحصل على المزيد من الأشخاص لتنزيل تطبيقك. إلى جانب تعزيز المزيد من تنزيلات التطبيق، تزيد الصفحة المقصودة أيضًا من قوة علامتك التجارية ومصداقيتها.
إنشاء لوحة معلومات تحليلات تطبيق LinkedIn Clone
بقدر ما يتعلق الأمر بتطوير التطبيقات، فإن القياس هو العامل الأكثر أهمية الذي تحتاجه لتحسين تطبيقك.
هذا هو السبب في أنه من الضروري أن يكون لديك وظائف لمعلمات القياس الهامة حول تطبيقك. توفر الإحصائيات نظرة ثاقبة فيما يتعلق بأنشطة المستخدمين، وميزات التطبيق التي يتفاعلون معها، وأكثر من ذلك بكثير.
هذه الرؤى مفيدة للتطوير المستمر للتطبيق من خلال مراقبة تفاعلات المستخدمين مع التطبيق.
فهي تساعدك على معرفة الميزات التي يجب تحسينها، والميزات التي يجب إضافتها، والوظائف الزائدة عن الحاجة التي يجب إزالتها. إلى جانب مراقبة نشاط المستخدم، فهي مفيدة أيضًا في تحليل مؤشرات الأداء الرئيسية لتطبيقاتك مثل الإيرادات والتنزيلات والمستخدمين النشطين وغير ذلك الكثير.
باستخدام هذه البيانات، يمكنك معرفة ما إذا كنت تحقق أهدافك أم لا. لذلك، يمكن القول إن البيانات الواقعية هي المورد الأكثر قيمة لتحسين تطبيقك.
نشر تطبيقك للجوال
أخيراً، قبل أن تمضي قدماً في نشر تطبيقك، تذكر أن هناك جوانب قانونية يجب عليك تسويتها. فشروط الاستخدام وسياسة الخصوصية هما وثيقتان قانونيتان حيويتان يجب أن تحصل عليهما.
ويمكنك الاستعانة بمحامٍ لمساعدتك في صياغة المواد أو اللجوء إلى الخيار الأرخص المتمثل في شراء النماذج وتخصيصها لتطبيقك.
وأخيراً، انطلق وانشر تطبيقك. تعتبر إجراءات نشر التطبيقات في متجر Google Play أكثر سهولة، بينما يتطلب متجر التطبيقات تدقيقاً يدوياً قبل النشر.
ملاحظة أخيرة
إن مهمة إنشاء نسخة من LinkedIn معقدة للغاية، لكنها قابلة للتحقيق. كل ما تحتاجه هو التنظيم وتعبئة الموارد البشرية والمالية التي تحتاجها.
تأكد من أن لديك المواصفات عالية المستوى وتصميم التطبيق والمطورين على أرض الواقع قبل البدء في البرمجة. إذا كنت متأكدًا من وجود طلب معقول على تطبيقك، فاختر نظام تشغيل وابدأ في ترميز تطبيقك MVP
لقد وصلنا إلى نهاية هذا الدليل. ما رأيك؟ هل ساعدك في معرفة كيفية تطوير تطبيق LinkedIn؟