انتقل إلى المحتوى
تطوير التطبيقات

تطوير تطبيقات iOS وAndroid حتى النشر في المتجر.

تطبيقات جوال للشركات والمشاريع الناشئة والجهات التي تلتقي عملاءها في الهاتف — مبنية لتُستخدم يومياً لا لتُعرض مرة واحدة.

التطبيق هو أكثر المنتجات تطلّباً بين ما قد تطلبه شركة. يراجعه متجران، ولا يُحدَّث عند المستخدم إلا إذا أراد، ويجب أن يعمل على اتصال ضعيف، وأن يتعامل مع الإشعارات والصلاحيات والمدفوعات — ويُقارَن كل يوم بأفضل التطبيقات في الهاتف، لا بتطبيق منافسك.

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

معظم التطبيقات التي نبنيها ليست وحيدة. هناك لوحة ويب تدير من خلالها الجهة المحتوى والطلبات، وواجهة برمجية بينهما، وغالباً نظام قائم يملك الحقيقة عن العملاء أو المخزون. نبني هذه السلسلة كاملة، ولهذا تبقى متماسكة.

ما الذي يشمله العمل

النطاق يُحدَّد لكل مشروع. هذه هي الأجزاء التي نعمل عليها.

تطبيقات iOS وAndroid

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

الخادم وواجهة البرمجة

ما خلف التطبيق: الحسابات والبيانات والمزامنة والصلاحيات ولوحة الإدارة التي تتيح للجهة إدارة عملها دون مطوّر.

التصميم وتدفّقات الاستخدام

واجهات مرسومة لإبهام يتحرك. نختبر التدفّق الرئيسي في نموذج قابل للنقر قبل بنائه، لأن إعادة الرسم تكلّف يوماً في التصميم وأسبوعاً في الكود.

النشر في المتاجر

App Store وGoogle Play: الحسابات والشهادات ونصوص المتجر ولقطات الشاشة وإقرارات الخصوصية والمراجعة — وهي المرحلة التي تخسر فيها المشاريع غير المستعدة أسابيع.

الإشعارات والمدفوعات والتكاملات

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

التشغيل بعد الإطلاق

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

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

  1. الاستكشافمن يستخدم التطبيق، وكم مرة، وأي تدفّق واحد يجب أن يكون متقناً؟
  2. التحديدالنسخة الأولى تُعرَّف بما يُرفع منها، لا بما يُضاف إليها.
  3. النموذجالتدفّق الرئيسي قابل للنقر على الهاتف قبل بدء الكود.
  4. البناءالتطبيق والخادم بالتوازي، مع نسخ قابلة للتجربة بين أيديكم باستمرار.
  5. الاختبار والمراجعةأجهزة حقيقية، ونسخ تجريبية لمختبريكم، ومراجعة المتجر محضّرة مسبقاً.
  6. الإطلاق والتشغيلالنشر والقياس وتقارير الأعطال وخطة للنسخة التالية.

ما نبني به

التطبيق

  • Flutter
  • React Native
  • Swift
  • Kotlin

الخلفية

  • Node.js
  • PostgreSQL
  • Supabase
  • REST وGraphQL

الخدمات

  • الإشعارات
  • Stripe
  • المدفوعات المحلية
  • الخرائط

الجودة

  • اختبارات آلية
  • تقارير الأعطال
  • CI/CD
  • تحليلات

مناسب لك إذا

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

تطوير التطبيقات

كم تكلفة تطوير تطبيق جوال؟

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

كم يستغرق بناء تطبيق؟

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

هل تبنون للنظامين معاً؟

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

هل تتولّون النشر في المتاجر؟

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

هل نملك الكود؟

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

هل يمكنكم استلام تطبيقنا الحالي وتطويره؟

نعم. نبدأ بمراجعة الكود والاعتماديات وسلسلة البناء وحسابات المتاجر، ونقدّم تقريراً بما يستحق البقاء وما يجب استبداله وما هو عاجل. تحصل على الصورة قبل أن نقترح عملاً — وأحياناً يكون الجواب أن التطبيق يُشغَّل ويُصان، لا أن يُعاد بناؤه.

ماذا بعد الإطلاق؟

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

لديك تطبيق تريد بناءه؟

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