فكرت يوم في إنك تصير مطوّر تطبيقات جوال؟ شفت يوم شلون يصير صنع البرامج اللي تستخدمها بحياتك اليومية؟

  • بهالمقال راح نعطيك لمحة عامة عن التقنيات المستخدمة في تطوير تطبيقات الجوال.
  • بالنسبة لتطوير تطبيقات الجوال، عندنا نوعين رئيسيين من التقنيات اللي يتبعونها:

Native mobile applications

هي عملية إنشاء التطبيقات اللي تكون مصممة ومبنية لنظام تشغيل معين، يعني تطوير نسخة وكود مختلف لكل نظام تشغيل على حدة. ويتم كتابة الكود بنفس لغات البرمجة وأطر العمل اللي تم بناء النظام عليها، مثل:

JAVA or KOTLIN لنظام التشغيل ANDROID

SWIFT or Objective-C لنظام التشغيل IOS 

مناسبة للتطبيقات الكبيرة اللي تحتوي على كم وايد من البيانات والعمليات، بحيث تتميز بأداء عالي وسريع.

الضرورة لكتابة كود منفصل لكل نظام تشغيل على حدة، وهاي تتطلب وقت وجهد مضاعف، يعني تكلفة تطوير أعلى.

أما بهالنوع، يتم كتابة الكود بلغات برمجة وأطر عمل مختلفة عن اللي تم بناء النظام فيها، بس يتم تحويلها للغات الأصلية في المراحل الأخيرة من تطوير وإصدار التطبيق.

ومثال عليها هو إطار العمل الشائع حالياً FLUTTER، المبني على لغة Dart والمدعوم من شركة GOOGLE.

من اسمها cross platform (متعددة المنصات)، هي تمكّنك من إنشاء تطبيق يشتغل على منصات مختلفة (أندرويد – iOS وحتى تطبيقات سطح المكتب بعد) باستخدام كود واحد فقط!

يعني هذا بسرعة في عملية التطوير وتكلفة أقل نسبياً.

أداء أقل مقارنةً بتطبيقات الـ native (بس يمكن هالفرق ما يكون ملحوظاً لما نتعامل مع التطبيقات الصغيرة والمتوسطة).

مرحلة التخطيط والتحليل في عملية تطوير التطبيقات هي مرحلة أساسية ومهمة
تشمل هالمرحلة الخطوات التالية – 

تحديد الأهداف والمتطلبات: بهالخطوة، يتم تحديد الأهداف العامة للتطبيق وجمع المتطلبات من المستخدمين المحتملين وأصحاب المصلحة. يتم تحديد وظائف التطبيق وشو لازم يحققه

تحليل المتطلبات: بعد جمع المتطلبات، يتم تحليلها عشان نفهمها بشكل أعمق. يشمل هالشي تحديد القيود، تقييم المخاطر، وفهم البيئة التشغيلية للتطبيق

إعداد خطة المشروع: يتم وضع خطة للمشروع تحدد الجدول الزمني، الموارد المطلوبة، الفريق المسؤول، ومعايير التسليم

مرحلة تصميم الواجهة وتجربة المستخدم (UI/UX) في عملية تطوير التطبيقات تعتبر من المراحل الحاسمة اللي تأثر بشكل مباشر على طريقة تفاعل المستخدمين مع التطبيق. هالمرحلة تشمل الخطوات التالية:

البحث عن المستخدمين: تبدأ هالمرحلة بإجراء بحث شامل عن المستخدمين المستهدفين عشان نفهم احتياجاتهم، تفضيلاتهم، وسلوكياتهم. يشمل هالبحث مقابلات مع المستخدمين، استطلاعات رأي، وتحليل بيانات السوق.

تحديد الشخصيات (Personas): على أساس البحث، يتم تطوير شخصيات تمثل مستخدمي التطبيق. هالشخصيات تساعد في توجيه قرارات التصميم عشان تلبي احتياجات وتوقعات المستخدمين.

تصميم السلكي (Wireframing): يتم إنشاء تصاميم سلكية عشان تحديد تخطيط الصفحات وتنظيم المحتوى والعناصر الوظيفية. تصاميم السلكي هي نماذج أولية تركز على الوظائف والبنية بدون التعمق في التفاصيل الجمالية.

تصميم نماذج أولية (Prototyping): نعد نماذج أولية تفاعلية لاختبار تدفقات الاستخدام وواجهات المستخدم. هالنماذج تساعد في تقييم الأفكار وجمع التغذية الراجعة من المستخدمين.

حابب تعرف بعض الخدمات اللي تقدمها الشركة، اضغط هنا

حابب تشوف بعض من أعمالنا، اضغط هنا

images (1)

إذا حاب تعرف تسجيلنا، اضغط هنا

new-google-maps-icon-logo-png_seeklogo-268336

إذا حاب تعرف نبذة عننا، اضغط هنا

b5d94a27-1d70-4734-ab8d-fb4b9b39f475