تطوير تطبيقات الجوال لنظامي iOS وAndroid
Mesterséges Intelligencia Központ Kft. هي شركة تطوير برمجيات مقرّها في بودابست بالمجر. نطوّر تطبيقات iOS وAndroid: نبني لها النظام الخلفي وواجهة الإدارة، وندمج فيها الذكاء الاصطناعي، ونرافقها حتى نشرها في متاجر التطبيقات.
الخلاصة: نتولى النظام كاملًا، لا الشاشات وحدها: فإلى جانب تطبيق iOS وAndroid نبني النظام الخلفي وواجهة الإدارة أيضًا، ونرافق التطبيق حتى نشره في متاجر التطبيقات. أما أن يكون أصليًا أو متعدد المنصات، فذلك يتوقف على ما يجب أن يؤديه التطبيق.
ما الذي تحصلون عليه منا؟
نادرًا ما يقف تطبيق الجوال وحده. فخلف التطبيق الذي يعمل على الهاتف توجد قاعدة بيانات، وإدارة للمستخدمين، وإشعارات، وارتباط ببقية أنظمة الشركة. ولذلك نتولى النظام بأكمله، لا الشاشات فحسب.
- تطبيق لنظامي iOS وAndroid: للهاتف والجهاز اللوحي، مكيَّف وفق عملياتكم وهويتكم البصرية.
- النظام الخلفي: قاعدة البيانات، وتسجيل الدخول والصلاحيات، والإشعارات، والربط بنظام تخطيط موارد المؤسسة أو نظام إدارة العملاء أو نظام المتجر الإلكتروني القائم.
- واجهة الإدارة: إدارة المحتوى والمستخدمين والإعدادات من المتصفح، حتى لا تحتاج التغييرات اليومية إلى مطوّر.
- وظائف الذكاء الاصطناعي: مساعد قائم على النماذج اللغوية الكبيرة، ومعالجة المستندات والصور، والتلخيص.
- النشر في المتاجر: مواد صفحة التطبيق في App Store وGoogle Play، والإرسال، ومرافقة عملية المراجعة.
- التشغيل والصيانة: إصلاح الأخطاء، والتحديث لإصدارات iOS وAndroid الجديدة، ومواصلة التطوير، بعد التسليم أيضًا.
تطبيق أصلي أم متعدد المنصات؟
قد يكون كلا الطريقين صائبًا؛ والقرار يتوقف على ما يجب أن يؤديه التطبيق. ويقارن مقالنا تطبيق جوال أصلي أم متعدد المنصات؟ بينهما بالتفصيل. النهجان باختصار:
| الجانب | الأصلي (native) | متعدد المنصات (cross-platform) |
|---|---|---|
| ما هو؟ | تطبيق منفصل لنظام iOS (Swift) وآخر لنظام Android (Kotlin) | قاعدة شيفرة مشتركة واحدة للمنصتين، مثلًا باستخدام Flutter أو React Native |
| نقطة قوته | كل إمكانات المنصة متاحة مباشرة | قاعدة شيفرة واحدة، ويظهر التغيير على المنصتين في آن واحد |
| يكون مناسبًا إذا | كان التطبيق يستخدم الجهاز استخدامًا عميقًا (الكاميرا، والمستشعرات، والمهام العاملة في الخلفية)، أو كانت متطلبات الأداء عالية | كانت الوظائف نفسها مطلوبة على المنصتين، وكان التطوير اللاحق الموحّد مهمًا |
| ما يجدر الانتباه إليه | يجب صيانة قاعدتَي شيفرة | تتوفر بعض ميزات المنصة الجديدة لاحقًا أو بشيفرة إضافية |
وهناك خيار ثالث أيضًا: إن لم يكن المستخدمون سيبحثون عن التطبيق في المتجر، ولم تكن هناك حاجة إلى وصول عميق إلى الجهاز، فقد يكفي تطبيق ويب مصمَّم للهاتف. ولعبة موقعنا تعمل بهذه الطريقة أيضًا: تعمل في المتصفح دون تثبيت، على الحاسوب المكتبي والهاتف على حدّ سواء، ويُتحكَّم فيها بلمسة واحدة.
النظام الخلفي وواجهة الإدارة
تحتاج معظم التطبيقات إلى خادم: فهناك توجد حسابات المستخدمين والبيانات والصلاحيات، ومن هناك تنطلق الإشعارات. وإليه نربط أيضًا أنظمة شركتكم القائمة، مثل نظام إدارة العملاء، أو سجل المخزون، أو برنامج الفوترة، لكي يعمل التطبيق بالبيانات نفسها التي تعمل بها بقية الشركة. وإن لم يكن مثل هذا النظام موجودًا بعد، فإننا نبنيه أيضًا كبرمجيات مخصّصة.
واجهة الإدارة هي لوحة التحكم في النظام الخلفي: فيها يُحرَّر المحتوى، ويُدار المستخدمون والإعدادات. وقد بنينا موقعنا الخاص بالطريقة نفسها: خادم Node.js واحد يخدم الموقع الإلكتروني وواجهة الإدارة والطلبات المتجهة إلى الذكاء الاصطناعي.
الذكاء الاصطناعي في التطبيق
نربط النماذج اللغوية من OpenAI (ChatGPT) وAnthropic (Claude) وGoogle (Gemini)، ونختار دائمًا ما يلائم المهمة. وهذه بعض الأمثلة على ما يمكن أن يُستخدم فيه الذكاء الاصطناعي في تطبيق الجوال:
- مساعد يجيب من مواد الشركة نفسها: يجيب عن المنتجات، والقواعد، والإجراءات، باللغة المجرية أيضًا.
- معالجة صورة أو مستند: مثل استخراج بيانات فاتورة أو إشعار تسليم أو نموذج وتسجيلها.
- التلخيص وكتابة النصوص: تقرير من الملاحظات، وخلاصة موجزة من نص طويل.
- الاستخدام الصوتي: حيث تصعب الكتابة، كما في العمل الميداني.
يبقى مفتاح الوصول إلى خدمة الذكاء الاصطناعي في النظام الخلفي، لا على الهاتف: فلا يمكن استخراجه من التطبيق، ويمكن ضبط الاستخدام على الخادم. ونكتب عن التفاصيل في صفحة دمج الذكاء الاصطناعي.
هكذا يسير العمل
- استشارة أولى مجانية: اكتبوا لنا بضع جمل عن فكرتكم؛ نطرح نحن الأسئلة، ونخبركم بما يلزم لتنفيذها.
- تحليل المتطلبات والمواصفات: تصاميم الشاشات، والأدوار، والبيانات، والأنظمة المرتبطة.
- قياس الحجم والعرض: نقيس الحجم الوظيفي للتطوير بنقاط COSMIC الوظيفية، ومنه يُعَدّ العرض والجدول الزمني (هكذا نسعّر).
- التطوير على مراحل: مع عروض توضيحية منتظمة؛ ويمكنكم تجربة النسخة التجريبية على هواتفكم (عبر TestFlight على iOS، وعبر قناة اختبار داخلية على Android).
- النشر في المتاجر: الإرسال، ومرافقة المراجعة، والظهور في المتجر.
- التشغيل والصيانة: التحديثات، وإصلاح الأخطاء، ومواصلة التطوير.
نوقّع عند الطلب اتفاقية عدم إفصاح (NDA). وتخضع الشيفرة المصدرية وحقوق الاستخدام لأحكام العقد.
الأسئلة الشائعة
هل يجدر إنشاء تطبيق أصلي أم متعدد المنصات؟
إن كان التطبيق يستخدم الجهاز استخدامًا عميقًا (الكاميرا، والمستشعرات، والعمليات العاملة في الخلفية)، أو كانت متطلبات الأداء عالية، فالتطوير الأصلي هو الطريق الأضمن. وإن كانت الوظائف نفسها مطلوبة على المنصتين، فإن حلًا متعدد المنصات بقاعدة شيفرة مشتركة أسهل في الصيانة. وفي الاستشارة الأولى نقدّم توصيتنا بناءً على الوظائف المحددة.
هل يحتاج إلى نظام خلفي؟
يحتاج تطبيق الجوال في الغالب الأعم إلى نظام خلفي: فبمجرد أن تكون فيه حسابات مستخدمين، أو بيانات مشتركة، أو إشعارات، يلزم خلفه خادم. والاستثناء هو التطبيق الذي يخزّن البيانات على الجهاز فقط. ونحن نبني النظام الخلفي وواجهة الإدارة أيضًا، ونربطهما بأنظمة شركتكم القائمة.
مَن ينشر التطبيق في المتجر؟
نتولى نحن النشر: نُعدّ مواد صفحة التطبيق في المتجر، ونرسل التطبيق، ونرافق مراجعة المتاجر حتى النهاية. ونوصي بأن يكون حساب المطوّر ملكًا لشركتكم، فبذلك يظهر التطبيق باسم شركتكم، وتبقى صفحة التطبيق في المتجر ملكًا للشركة أيضًا.
لمن ستكون الشيفرة المصدرية؟
تخضع الشيفرة المصدرية وحقوق الاستخدام لأحكام العقد. وإن رغبتم، نتولى بعد التسليم التشغيل والصيانة أيضًا.