طوّر تطبيقات ويب وتطبيقات للأجهزة المحمولة يُراعى فيها الأمن منذ البداية
لقادة الأعمال وتقنية المعلومات في البحرين والمملكة العربية السعودية ممن يحتاجون إلى تطبيق للأجهزة المحمولة، أو تطبيق ويب مخصص، أو متجر إلكتروني، أو موقع إلكتروني سهل الإدارة. نصمّم التطبيقات ونطوّرها ونتولى صيانتها، مع الاتفاق على المتطلبات الأمنية قبل بدء التطوير لا إضافتها بعد الإطلاق.
ما نطوّره
- الأجهزة المحمولة
- تطبيقات أصلية لنظامي 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 وتخصيصه، وبناء القوالب، وتعزيز أمان التثبيت، وتدريب المحررين.
- ما تحصل عليه
- موقع إلكتروني يستطيع فريقك تحديثه، مع أدوار للمحررين، وخطة للصيانة والتحديث، وتدريب.
قبل التعاقد على تطوير برمجيات: قائمة تحقق
خمسة عشر سؤالاً يجدر حسمها قبل التوقيع مع أي مطوّر، سواء كنا نحن أو غيرنا. ضع علامة على ما غطّيته بالفعل: لا يُحفظ أي شيء تختاره ولا يُرسل.
نطاق ثابت أم منهجية مرنة: أي نموذج تنفيذ يناسب مشروعك؟
طريقة التعاقد على المشروع تحدد مدى وضوح التكلفة، والمرونة، ومقدار الوقت المطلوب منك. ولا يتفوق أي من النموذجين في جميع الحالات.
| الموضوع | نطاق ثابت وسعر ثابت | منهجية مرنة، على أساس الوقت والموارد |
|---|---|---|
| الأنسب عندما | نطاق ثابت وسعر ثابت: تكون المتطلبات واضحة ويُستبعد تغيّرها، مثل موقع إلكتروني محدد أو مجموعة ميزات مفهومة جيداً. | منهجية مرنة، على أساس الوقت والموارد: تتطور المتطلبات مع ملاحظات المستخدمين، مثل منتج جديد أو نظام داخلي معقّد. |
| ما يُتفق عليه مسبقاً | نطاق ثابت وسعر ثابت: مواصفات تفصيلية، وسعر، وخطة تسليم. | منهجية مرنة، على أساس الوقت والموارد: الأهداف، وقائمة أعمال مرتبة حسب الأولوية، وحجم الفريق، وسعر الوحدة الزمنية. ويُراجع النطاق على فترات منتظمة. |
| التعامل مع التغيير | نطاق ثابت وسعر ثابت: تمر التغييرات عبر طلب تغيير، وقد يؤثر ذلك في السعر والجدول الزمني. | منهجية مرنة، على أساس الوقت والموارد: يمكن إعادة ترتيب الأولويات بين الدورات دون إعادة التفاوض على العقد. |
| وضوح التكلفة | نطاق ثابت وسعر ثابت: أعلى بالنسبة إلى النطاق المتفق عليه؛ وغالباً ما تظهر المتطلبات غير الواضحة لاحقاً في صورة طلبات تغيير. | منهجية مرنة، على أساس الوقت والموارد: أقل في المجمل، لكن الإنفاق واضح وقابل للضبط في كل دورة. |
| ما نحتاجه منك | نطاق ثابت وسعر ثابت: متطلبات مكتملة قبل بدء العمل، واعتماد عند كل مرحلة رئيسية. | منهجية مرنة، على أساس الوقت والموارد: مالك منتج متاح بانتظام لتحديد الأولويات ومراجعة الأعمال وقبولها. |
حل وسط شائع: مرحلة استكشاف قصيرة بنطاق ثابت لتحديد المتطلبات والتقدير، يليها التطوير وفق النموذج الأنسب حينها.
كيف يسير العمل في المشروع
- 01
الاستكشاف
نتعرّف على أهدافك ومستخدميك وأنظمتك القائمة والقيود، ومن يملك قرار تحديد النطاق.
- 02
المتطلبات والتصميم
نتفق على الميزات والمتطلبات الأمنية والاستضافة ونموذج التنفيذ، ونصمّم رحلات المستخدم.
- 03
البناء
التطوير على دورات أو مراحل رئيسية، مع عروض منتظمة لتتمكن من متابعة التقدم.
- 04
الاختبار والإطلاق
الاختبار الوظيفي واختبار الأجهزة والاختبار الأمني، ثم اختبار القبول من جانبك، ثم النشر أو الإطلاق في متاجر التطبيقات.
- 05
التسليم والدعم
الشيفرة المصدرية والتوثيق والتدريب، والصيانة والتحديثات المستمرة حيثما يُتفق على ذلك.
اللوائح التي تحدد طريقة بناء التطبيق
إذا كان تطبيقك يحفظ بيانات شخصية أو يخدم جهة خاضعة للتنظيم، فيجب تضمين بعض المتطلبات في التصميم بدلاً من إضافتها لاحقاً. وينبغي أن يؤكد مستشارك القانوني مدى انطباقها عليك.
| الموضوع | ما يعنيه ذلك للتطبيق | ما يجب التحقق منه |
|---|---|---|
| قانون حماية البيانات الشخصية في البحرين (PDPL)، القانون رقم 30 لسنة 2018 | ما يعنيه ذلك للتطبيق: لأصحاب البيانات حقوق بموجب المواد من 17 إلى 25، لذا قد يحتاج التطبيق إلى وسائل للعثور على بيانات الشخص أو تصديرها أو تصحيحها أو حذفها. ويجب إخطار الهيئة بأي خرق خلال 72 ساعة من اكتشافه. | ما يجب التحقق منه: ما إذا كان نموذج البيانات يتيح لك تحديد سجلات شخص بعينه، وما إذا كان التسجيل يتيح لك اكتشاف الخرق وتقييمه في الوقت المناسب. |
| قانون حماية البيانات الشخصية: الاستضافة خارج البحرين | ما يعنيه ذلك للتطبيق: استضافة البيانات الشخصية في دولة أخرى تُعد نقلاً للبيانات عبر الحدود. ويُسمح بها إلى الدول المدرجة في قائمة الهيئة بموجب القرار رقم 42 لسنة 2022، أو بتصريح من الهيئة، أو وفق استثناء بموجب المادة 13. | ما يجب التحقق منه: الدولة التي تقع فيها كل خدمة استضافة ونسخ احتياطي وخدمة طرف ثالث يستخدمها التطبيق. |
| قانون حماية البيانات الشخصية: المعالجة الحساسة | ما يعنيه ذلك للتطبيق: تتطلب معالجة البيانات الحيوية (البيومترية) أو البيانات الجينية أو الربط بين الملفات أو التسجيل بكاميرات المراقبة تصريحاً مسبقاً من الهيئة (المادة 15). | ما يجب التحقق منه: ما إذا كان التطبيق يستخدم ميزات مثل بصمة الإصبع أو بيانات الوجه، أو يربط بين مجموعات بيانات تخص الأشخاص أنفسهم. |
| الضوابط الأساسية للأمن السيبراني (ECC-2:2024) الصادرة عن الهيئة الوطنية للأمن السيبراني (NCA) في السعودية | ما يعنيه ذلك للتطبيق: بالنسبة إلى الجهات الحكومية ومشغّلي البنى التحتية الوطنية الحساسة من القطاع الخاص، تشمل الضوابط أمن تطبيقات الويب (المكوّن الفرعي 2-15). | ما يجب التحقق منه: ما إذا كانت مؤسستك ضمن النطاق، وأي ضوابط ECC يجب أن يدعمها التطبيق. |
تساعدك خدماتنا على بناء تطبيقات تدعم هذه المتطلبات؛ لكنها وحدها لا تجعل المؤسسة ممتثلة.
تُحدَّد ملكية الشيفرة والمخرجات الأخرى في عقد كل مشروع. اتفق عليها قبل بدء العمل، وتأكد من تسلّم الشيفرة المصدرية والتوثيق وصلاحيات الوصول إلى كل بيئة عند التسليم.
تتيح أطر العمل متعددة المنصات مثل React Native أو Flutter أن تخدم قاعدة شيفرة واحدة نظامي iOS وAndroid، مما قد يقلل جهد التطوير والصيانة. وقد يناسب التطوير الأصلي التطبيقات التي تعتمد بدرجة كبيرة على ميزات الجهاز أو على سلوك خاص بالمنصة. ونوصي بالنهج المناسب بعد مراجعة متطلباتك.
عدد الميزات وأدوار المستخدمين، وعمليات التكامل مع الأنظمة الأخرى، ومدى اكتمال المتطلبات، والمنصات المشمولة في النطاق، وسرعة تقديم الملاحظات والموافقات. ونقدّم تقديراً بمجرد الاتفاق على النطاق.
بناءً على النطاق ونموذج التنفيذ المتفق عليهما: سعر ثابت لمواصفات محددة، أو سعر للوحدة الزمنية للعمل المرن على أساس الوقت والموارد. ويُحدَّد نطاق الاستضافة والتراخيص وحسابات متاجر التطبيقات والصيانة المستمرة بشكل منفصل. ونقدّم عرضاً بعد محادثة أولية.
يُتفق على المتطلبات الأمنية أثناء التصميم، ويُختبر التطبيق قبل الإطلاق، وتُعالج النتائج قبل الإصدار. أما فحص الشيفرة، والتحقق من سلسلة توريد البرمجيات، وحماية تطبيقات الويب وواجهات API العاملة، فاطّلع على حلول أمن التطبيقات لدينا.
شخص مخوّل باتخاذ القرارات بشأن النطاق والأولويات، وإمكانية التواصل مع من سيستخدمون البرنامج، وتفاصيل الأنظمة التي نحتاج إلى التكامل معها، ووقت للمراجعة واختبار القبول.
نعم، حيثما يُتفق على ذلك. يمكن أن يشمل العمل المستمر التحديثات الأمنية وتحديثات إطار العمل، وإصلاح الأخطاء البرمجية، والمراقبة، والتحديثات لإصدارات iOS وAndroid الجديدة. ويُحدَّد النطاق والمسؤوليات مسبقاً.
أخبرنا بما تريد تطويره
شاركنا من سيستخدمه، والمنصات التي تحتاجها، والأنظمة التي يجب أن يتصل بها، وأي مواعيد نهائية. وسيتواصل معك أحد أعضاء فريقنا لترتيب محادثة أولية والاتفاق على نقطة البداية المناسبة.