ماذا أحتاج لتصميم تطبيق جوال؟ وبمن أستعين؟
- مجهول
- 2022-09-20T17:59:39+00:00
أيًّا كانت فكرة مشروعي أو التطبيق الذي أريده، فأنا غير مختص وليس لي أي علاقة بتصميم تطبيقات الهواتف الذكية. لذلك أطرح سؤالًا أسعى إلى معرفة مختلف التفاصيل الممكنة عنه، والتي تعتبر مهمة بالنسبة إليّ كغير مختص.
ماذا أحتاج لتصميم تطبيق جوال؟ بمن أستعين؟ وما هي نصائحكم في هذا الصدد؟
ماذا أحتاج لتصميم تطبيق جوال؟
يمكن تحقيق ذلك عبر مجموعة من التقنيات واللغات البرمجية التي تحصل من خلالها علي Native mobile application development ولكن اولا عليك تحديد نظام التشغيل الذي سيشتغل علية مثل أندرويد او ios فإذا كان إختيارك للأندرويد فهنا ستكون بيئة التطور، لغة كوتلن – Kotlin وهي لغة الأندرويد الرسمية، أما لو كان تطبيقك موجهاً إلي ios فيمكن العمل علي سويفت – Swift وهي اللغة الرسمية لنظام تشغيل ios كما يمكن بناء تطبيق يعمل علي كل الأنظمة Cross platform وفي هذا الصدد ستحتاج تطوير التطبيق علي React Native او Xamarin او Flutter او Ionic
بمن أستعين؟
أفضل دائما المختصيين في هذا الصدد، ويمكن الإستعانة بمحترفي منصة مستقل فهناك ستجد من يعمل علي تطوير ذلك يكفاءة شديدة.
وما هي نصائحكم في هذا الصدد؟
- إحرص دائما علي كون الكود نظيف يقبل التوسعة ويقبل التعديل وكذلك التنظيم.
- التوافقية مع النظام الذي يعمل عليه إذا كان Native mobile وكذلك التوافقية مع كافة الانظمة إذا كان Cross platform.
- دعمة الكامل للمكتبات الحديثة وأن يكون قابل للتحديث بحيث لا يكون منغلقا علي إطار محدد.
- بناء التطبيق بشكل سليم والبعد عن تبعية الأنظمة بحيث يقسم التطبيق الي مجموعة فرعية من التطبيقات بشكل ترابطي وليس بالتتابع.
نصائح تقنية أكثر من رائعة يا مصطفى. لكنني أفضل دائمًا العناية بالتخصص، وبالتالي فأنا لا أرغب في أن أضع أي بصمة من بصماتي غير الاحترافية على التطبيق، فهل لديك أي نصائح حول الحصول على خدمات مصمم تطبيقات محترف في هذا الصدد؟ هل يمكنني أنا أحصل على ما أريد إذا وضعتُ أمامه هذه الشروط وأخبرته بفكرتي وتصوّري وغرضي من التطبيق؟ أم أن الأمر به نسبة مخاطرة؟
ماذا أحتاج لتصميم تطبيق جوال
بالبداية عليك
- تحديد الفكرة ونظام التشغيل المراد تصميمه.
- عمل تحليلات ودراسة عن التطبيقات المنافسة والعملاء المستهدفين.
- وضع تصميمات مبدئية لوجهات وصفحات التطبيق ولوحة التحكم والإدارة.
- بناء التطبيق برمجياً باستخدام لغة البرمجة التي تم اختيارها بناء على نظام التشغيل الذي تم تحديده ، برأيي الأفضل هو cross platform
- اختبار وتجربة التطبيق لمعرفة مدى جاهزيته للاستخدام.
- النشر على متاجر التطبيقات حسب نظام التشغيل القائم عليه التطبيق
بمن أستعين؟
يمكنك الاستعانة بشركات متخصصة في تصميم البرامج
ولكن عند اختيار شركة عليك الانتباه لعدة أمور منها:
- اختر شركات سابقة الأعمال ولديها خبرة كبيرة يتم قياس هذه الخبرة عن طريق أراء العملاء السابقين بعملهم ، يمكنك تصفح التطبيقات التي تم تصميمها سابقاً والنظر لخصائصها وسرعتها ومستوى الحماية والأمان المتوفر بهذه التطبيقات، وبالإضافة لعدد السنوات لها في سوق العمل .
- اختر شركات تقدم دعم فني للعملاء بعد تصميم التطبيق .
يمكنك الاستعانة بشركات متخصصة في تصميم البرامج
بالنسبة للفكرة وخلافه فالأمر مفهوم. لكن فيما يخص الشخص أو الجهة التي أعتمد عليها، فإن مختلف تصوّراتي عن هذه الإمكانية تمثّلت في كيفية العمل على توظيف شخص مستقل أو مصمم تطبيقات محترف بشخصه. لكن فوجئتُ بردّك حول ضرورة الاستعانة بشركة، فلماذا ترين أن الاستعانة بالشركة تمثّل بديلًا أفضل عن الاستعانة بمصمم تطبيقات أو مبرمج تطبيقات محترف بشخصه؟ هل الأمر به احتمالية فشل أو له عيوب تغطيها الاستعانة بشركة؟ وألا ترين أن التكلفة ستكون أكبر في هذه الحالة؟
فلماذا ترين أن الاستعانة بالشركة تمثّل بديلًا أفضل عن الاستعانة بمصمم تطبيقات أو مبرمج تطبيقات محترف بشخصه؟
- عند التعاقد مع شركات برمجية فإن خطة العمل تكون ضمن فريق محدد كل شخص فيهم يحمل خبرة و وجهة نظر مختلفة وبالتالي الحصول على تطبيق أفضل.
- إذا كنت تريد صناعة تطبيق بسرعة فأفضل حل هو التعاقد مع شركة لأنها توفر الوقت .
- أفضل أن الذي يقوم بتصميم التطبيق هو يكون أيضاً مسؤول عن تطويره و تحديثه في المستقبل وهذا ستجده في الشركات، ما عليك سوى الرجوع لنفس الفريق من الشركة.
وألا ترين أن التكلفة ستكون أكبر في هذه الحالة؟
بالتأكيد ، يمكن أن يكون المطورون المستقلون، هم الخيار الأقل تكلفة، بحيث تعطي المشروع للمطورين الذين لديهم سجل حافل أكثر بالإنجازات ولديهم خبرة أكبر و بالتالي سيتم إنشاء تطبيق ممتاز .
عامل الوقت هو الاختلاف الأساسي بينهما ، إذا أردت صناعة تطبيق بسرعة عليك بالتعاقد مع شركة ولكن بتكلفة أكبر ، أما إذا كان عامل الوقت غير مهم فقم باللجوء للمستقلين.
شرح الأصدقاء بطريقة وافية التفاصيل التقنية لصنع التطبيق.
لكن أزيد على كلامهم سبب الحاجة لوجود تطبيق من الأصل، فإن كان وجود موقع خاص بالمشروع كافيًا فلا حاجة إلى تطبيق إلا عندما يكون وجوده ضرورة.
لأن التطبيق بشكل عام سيكلف الكثير من الوقت والجهد والمال ووجوده فقط لا يضمن نجاح المشروع لذلك يجب أن يكون لوجوده سببًا.
ومستقل مثلا ليس لديها تطبيق هاتف ولم يعقها ذلك.
لذلك فنصيحتي الأولى أن يكون هناك سبب واقعي وفعلي لوجود التطبيق.
والثانية أن تسعى قدر الإمكان لصناعة تطبيق مناسب لأكثر من مكان، فهناك لغات مثل Flutter تساعد في صناعة منتجات مناسبة لتكون تطبيقًا على الاندرويد أو ios سويًا وهكذا بدلا من تكلفة انشاء كل تطبيق منفصل.
لكن أزيد على كلامهم سبب الحاجة لوجود تطبيق من الأصل، فإن كان وجود موقع خاص بالمشروع كافيًا فلا حاجة إلى تطبيق إلا عندما يكون وجوده ضرورة.
أنا أضع مجموعة من الاستراتجيات المحتملة لمشروع في التجارة الإلكترونية يا أمنية. وبالتالي وجب عليّ أن أجمع مختلف الاستشارات في هذا الصدد. ولا يمكننا أن نهمل فكرة التطبيق وأهميته في مشروعات التجارة الإلكترونية بالتحديد، والمشروعات المعتمدة على ترافيك الزوّار بشكل عام، حيث أن فكرة التطبيق في هذا الصدد تعتبر ضرورية بالتأكيد، حتى وإن كان ذلك مؤجل إلى مرحلةٍ ما أكثر تطوّرًا.
لأن التطبيق بشكل عام سيكلف الكثير من الوقت والجهد والمال ووجوده فقط لا يضمن نجاح المشروع لذلك يجب أن يكون لوجوده سببًا.
أرى أن هذا الأمر منطقي فعلًا، لكن فكرة التطبيق نفسها هي التي ستحسم ذلك، لذلك فقد اتخذتُ قرارًا بألا أتحرك في هذا الاتداه حتى بعد بدء المشروع، إلّا وفي يدي فكرة متكاملة ومختلفة واستراتيجية انتشار تسويقية مناسبة للتطبيق.
هنا يجب عليك أن تسأل نفسك سؤال وهو هل اريد الخوض في هذا المجال واصبح محترف تصميم ام أريد تصميم تطبيق شخصي وينتهي الامر هنا؟
ان كنت تريد تصميم تطبيق شخصي وينتهي الموضوع هنا فهناك مواقع توفر لك تلك الميزة فقط ما عليك سوى ادخال اسم التطبيق ومجال العمل وبعض الاشياء البسيطة وعلى سبيل المثال لهذه المواقع هو موقع appypie.com
اما ان كنتت مهتم بهذا المجال وتريد الخوض به والعمل به فعليك تعلم لغات البرمجة اولا
ومن التطبيقات التي من خلالها تقوم بتصميم وبرمجة تطبيقات الهواتف الذكية مثل fluter
وانصحك ان كنت غير متخصص تعلم مبادئ البرمجة من خلال دورات او كورسات على الانترنت.
اطرح اسئلة مثيرة للتفكير وأجب على استفسارات أعضاء حسوب I/O العامة, بالاضافة إلى بعض الاسئلة المرحة التي تستمتع بها وتساعدك على التعرف على افكار المتابعين. الفكرة مأخوذة من مجتمع AskReddit