انتقل إلى المحتوى
VirtuThinko

طوّر تطبيقات ويب وتطبيقات للأجهزة المحمولة يُراعى فيها الأمن منذ البداية

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

ما نطوّره

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

المشكلات التي يُطلب منا حلها

لا تنطبق كل مشكلة على كل مؤسسة. وإذا بدت لك إحداها مألوفة، فالعمود الأخير يرشدك إلى الخدمة التي تعالجها.

إجراءات يدوية تعتمد على جداول البيانات والبريد الإلكترونيما قد يترتب عليها: أخطاء، وتكرار في الجهد، وغياب سجل موحّد يبيّن من قام بماذا.كيف يمكننا المساعدة: تطوير الويب المخصص
العملاء يتوقعون استخدام خدمتك من هواتفهمما قد يترتب عليها: خسارة تفاعل العملاء لصالح منافسين لديهم تطبيق، أو موقع للأجهزة المحمولة صعب الاستخدام.كيف يمكننا المساعدة: تطوير تطبيقات iOS، وتطوير تطبيقات Android، وتطوير التطبيقات متعددة المنصات
البيع عبر الإنترنت دون متجر موثوقما قد يترتب عليها: عمليات شراء غير مكتملة، وعدم تطابق المخزون مع الطلبات، وتعامل مع بيانات الدفع بطرق تُنشئ مخاطر.كيف يمكننا المساعدة: تطوير التجارة الإلكترونية
كل تعديل على الموقع يحتاج إلى مطوّرما قد يترتب عليها: محتوى قديم، وحملات بطيئة، وتراكم متزايد للطلبات الصغيرة.كيف يمكننا المساعدة: أنظمة إدارة المحتوى (CMS)
تأجيل الأمن إلى نهاية المشروعما قد يترتب عليها: نقاط ضعف تُكتشف عند الإطلاق أو بعد اختراق، حين تكون معالجتها في أعلى تكلفة.كيف يمكننا المساعدة: جميع الخدمات: يُتفق على المتطلبات الأمنية في بداية كل عملية تطوير
تطبيق لا يستطيع أحد صيانتهما قد يترتب عليها: الاعتماد على مطوّر واحد، وغياب التوثيق، ومكوّنات غير محدّثة تتحول إلى عبء.كيف يمكننا المساعدة: تطوير الويب المخصص، مع شيفرة موثّقة وتسليم منظّم

خدماتنا، مصنّفة حسب ما تحتاج إلى تطويره

ست خدمات ضمن مجموعتين. توضّح كل خدمة المشكلة التي تعالجها، وما يتضمنه العمل عادةً، وما تتسلّمه في النهاية.

تطبيقات الأجهزة المحمولة

تطبيقات للعملاء أو الموظفين على أجهزة iPhone وiPad وAndroid، تُطوَّر بشكل أصلي أو من قاعدة شيفرة مشتركة واحدة.

  • تطوير تطبيقات iOS

    المشكلة
    تحتاج إلى تطبيق لمستخدمي iPhone أو iPad، أو أن تطبيقك الحالي بطيء أو قديم أو صعب التحديث.
    ما يتضمنه العمل
    تحديد المتطلبات ورحلات المستخدم، وتصميم الواجهة، والتطوير، والاختبار على أجهزة فعلية، والتحضير للتقديم إلى App Store.
    ما تحصل عليه
    تطبيق iOS مختبَر مع شيفرته المصدرية وتوثيقه، ودعم خلال مراجعة App Store.
    ناقش هذه الخدمة
  • تطوير تطبيقات Android

    المشكلة
    يستخدم مستخدموك مجموعة واسعة من هواتف Android وأجهزته اللوحية بأحجام شاشات وإصدارات أنظمة تشغيل مختلفة.
    ما يتضمنه العمل
    تحديد المتطلبات والتصميم، والتطوير، والاختبار على مجموعة متفق عليها من الأجهزة وإصدارات Android، والتحضير للنشر على Google Play.
    ما تحصل عليه
    تطبيق Android مختبَر مع شيفرته المصدرية وتوثيقه، جاهز للنشر على Google Play.
    ناقش هذه الخدمة
  • تطوير التطبيقات متعددة المنصات

    المشكلة
    تحتاج إلى التطبيق على نظامي iOS وAndroid معاً، لكنك تريد قاعدة شيفرة واحدة للتطوير والصيانة.
    ما يتضمنه العمل
    بناء قاعدة شيفرة مشتركة واحدة باستخدام إطار عمل مثل React Native أو Flutter، مع أعمال خاصة بكل منصة حيث تتطلب ميزةٌ ذلك.
    ما تحصل عليه
    تطبيقات iOS وAndroid من قاعدة شيفرة واحدة، مع الشيفرة المصدرية والتوثيق.
    ناقش هذه الخدمة

تطبيقات الويب والتجارة الإلكترونية وأنظمة إدارة المحتوى

تطبيقات ويب للأعمال، ومتاجر إلكترونية، ومواقع إلكترونية يستطيع فريقك إدارتها بنفسه.

  • تطوير الويب المخصص

    المشكلة
    البرمجيات الجاهزة لا تلائم طريقة عمل مؤسستك، أو تحتاج إلى بوابة للعملاء أو الموظفين.
    ما يتضمنه العمل
    ورش عمل لتحديد المتطلبات، وتصميم البنية والبيانات، والتطوير مع ضوابط أمنية متفق عليها مثل أدوار الوصول وسجلات التدقيق، ثم الاختبار والنشر.
    ما تحصل عليه
    تطبيق ويب يعمل، والشيفرة المصدرية، والتوثيق الفني، وتسليم إلى فريقك أو فريقنا.
    ناقش هذه الخدمة
  • تطوير التجارة الإلكترونية

    المشكلة
    تريد البيع عبر الإنترنت، أو أن متجرك الحالي غير موثوق أو صعب التشغيل.
    ما يتضمنه العمل
    تصميم كتالوج المنتجات وعملية الدفع، والتكامل مع بوابة الدفع وأنظمة المخزون أو المحاسبة لديك، وضوابط أمنية لحسابات العملاء وطلباتهم.
    ما تحصل عليه
    متجر إلكتروني مختبَر ومتصل بمزوّد الدفع وأنظمة المكتب الخلفي لديك، مع تدريب المسؤولين.
    ناقش هذه الخدمة
  • أنظمة إدارة المحتوى (CMS)

    المشكلة
    تحديث موقعك يعتمد على المطوّرين، أو أن نظام إدارة المحتوى الحالي قديم وغير محدّث.
    ما يتضمنه العمل
    إعداد نظام إدارة محتوى مثل WordPress أو Drupal أو Joomla وتخصيصه، وبناء القوالب، وتعزيز أمان التثبيت، وتدريب المحررين.
    ما تحصل عليه
    موقع إلكتروني يستطيع فريقك تحديثه، مع أدوار للمحررين، وخطة للصيانة والتحديث، وتدريب.
    ناقش هذه الخدمة

قبل التعاقد على تطوير برمجيات: قائمة تحقق

خمسة عشر سؤالاً يجدر حسمها قبل التوقيع مع أي مطوّر، سواء كنا نحن أو غيرنا. ضع علامة على ما غطّيته بالفعل: لا يُحفظ أي شيء تختاره ولا يُرسل.

المتطلبات
ملكية الشيفرة والملكية الفكرية
المتطلبات الأمنية
الاستضافة
الصيانة

نطاق ثابت أم منهجية مرنة: أي نموذج تنفيذ يناسب مشروعك؟

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

الأنسب عندمانطاق ثابت وسعر ثابت: تكون المتطلبات واضحة ويُستبعد تغيّرها، مثل موقع إلكتروني محدد أو مجموعة ميزات مفهومة جيداً.منهجية مرنة، على أساس الوقت والموارد: تتطور المتطلبات مع ملاحظات المستخدمين، مثل منتج جديد أو نظام داخلي معقّد.
ما يُتفق عليه مسبقاًنطاق ثابت وسعر ثابت: مواصفات تفصيلية، وسعر، وخطة تسليم.منهجية مرنة، على أساس الوقت والموارد: الأهداف، وقائمة أعمال مرتبة حسب الأولوية، وحجم الفريق، وسعر الوحدة الزمنية. ويُراجع النطاق على فترات منتظمة.
التعامل مع التغييرنطاق ثابت وسعر ثابت: تمر التغييرات عبر طلب تغيير، وقد يؤثر ذلك في السعر والجدول الزمني.منهجية مرنة، على أساس الوقت والموارد: يمكن إعادة ترتيب الأولويات بين الدورات دون إعادة التفاوض على العقد.
وضوح التكلفةنطاق ثابت وسعر ثابت: أعلى بالنسبة إلى النطاق المتفق عليه؛ وغالباً ما تظهر المتطلبات غير الواضحة لاحقاً في صورة طلبات تغيير.منهجية مرنة، على أساس الوقت والموارد: أقل في المجمل، لكن الإنفاق واضح وقابل للضبط في كل دورة.
ما نحتاجه منكنطاق ثابت وسعر ثابت: متطلبات مكتملة قبل بدء العمل، واعتماد عند كل مرحلة رئيسية.منهجية مرنة، على أساس الوقت والموارد: مالك منتج متاح بانتظام لتحديد الأولويات ومراجعة الأعمال وقبولها.

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

كيف يسير العمل في المشروع

  1. 01

    الاستكشاف

    نتعرّف على أهدافك ومستخدميك وأنظمتك القائمة والقيود، ومن يملك قرار تحديد النطاق.

  2. 02

    المتطلبات والتصميم

    نتفق على الميزات والمتطلبات الأمنية والاستضافة ونموذج التنفيذ، ونصمّم رحلات المستخدم.

  3. 03

    البناء

    التطوير على دورات أو مراحل رئيسية، مع عروض منتظمة لتتمكن من متابعة التقدم.

  4. 04

    الاختبار والإطلاق

    الاختبار الوظيفي واختبار الأجهزة والاختبار الأمني، ثم اختبار القبول من جانبك، ثم النشر أو الإطلاق في متاجر التطبيقات.

  5. 05

    التسليم والدعم

    الشيفرة المصدرية والتوثيق والتدريب، والصيانة والتحديثات المستمرة حيثما يُتفق على ذلك.

اللوائح التي تحدد طريقة بناء التطبيق

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

قانون حماية البيانات الشخصية في البحرين (PDPL)، القانون رقم 30 لسنة 2018ما يعنيه ذلك للتطبيق: لأصحاب البيانات حقوق بموجب المواد من 17 إلى 25، لذا قد يحتاج التطبيق إلى وسائل للعثور على بيانات الشخص أو تصديرها أو تصحيحها أو حذفها. ويجب إخطار الهيئة بأي خرق خلال 72 ساعة من اكتشافه.ما يجب التحقق منه: ما إذا كان نموذج البيانات يتيح لك تحديد سجلات شخص بعينه، وما إذا كان التسجيل يتيح لك اكتشاف الخرق وتقييمه في الوقت المناسب.
قانون حماية البيانات الشخصية: الاستضافة خارج البحرينما يعنيه ذلك للتطبيق: استضافة البيانات الشخصية في دولة أخرى تُعد نقلاً للبيانات عبر الحدود. ويُسمح بها إلى الدول المدرجة في قائمة الهيئة بموجب القرار رقم 42 لسنة 2022، أو بتصريح من الهيئة، أو وفق استثناء بموجب المادة 13.ما يجب التحقق منه: الدولة التي تقع فيها كل خدمة استضافة ونسخ احتياطي وخدمة طرف ثالث يستخدمها التطبيق.
قانون حماية البيانات الشخصية: المعالجة الحساسةما يعنيه ذلك للتطبيق: تتطلب معالجة البيانات الحيوية (البيومترية) أو البيانات الجينية أو الربط بين الملفات أو التسجيل بكاميرات المراقبة تصريحاً مسبقاً من الهيئة (المادة 15).ما يجب التحقق منه: ما إذا كان التطبيق يستخدم ميزات مثل بصمة الإصبع أو بيانات الوجه، أو يربط بين مجموعات بيانات تخص الأشخاص أنفسهم.
الضوابط الأساسية للأمن السيبراني (ECC-2:2024) الصادرة عن الهيئة الوطنية للأمن السيبراني (NCA) في السعوديةما يعنيه ذلك للتطبيق: بالنسبة إلى الجهات الحكومية ومشغّلي البنى التحتية الوطنية الحساسة من القطاع الخاص، تشمل الضوابط أمن تطبيقات الويب (المكوّن الفرعي 2-15).ما يجب التحقق منه: ما إذا كانت مؤسستك ضمن النطاق، وأي ضوابط ECC يجب أن يدعمها التطبيق.

تساعدك خدماتنا على بناء تطبيقات تدعم هذه المتطلبات؛ لكنها وحدها لا تجعل المؤسسة ممتثلة.

الأسئلة الشائعة

تطوير البرمجيات: الأسئلة الشائعة

لم تجد ما تبحث عنه؟ تواصل مع فريقنا.

  • تُحدَّد ملكية الشيفرة والمخرجات الأخرى في عقد كل مشروع. اتفق عليها قبل بدء العمل، وتأكد من تسلّم الشيفرة المصدرية والتوثيق وصلاحيات الوصول إلى كل بيئة عند التسليم.

أخبرنا بما تريد تطويره

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