كل الخدمات / التطبيقات

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

ويب، وجوال، وكروم، وسطح المكتب.

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

منتج واحد
أربعة أسطح

01 / 04

الويب

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

web

ما هذه الخدمة

تطوير التطبيقات هنا هو المنتج الذي يستخدمه الناس: تطبيق ويب، وتطبيق لـ iOS وأندرويد، وإضافة كروم، وتطبيق سطح مكتب لـ macOS أو ويندوز أو لينكس. تصمّمها دافي لابز كنظام واحد. متجر، أو بوابة، أو أداة SaaS، أو مكتب داخلي، يُفتح على السطح الذي يناسب العمل، من دون قاعدة بيانات ثانية ومن دون مورّد ثانٍ.

أربعة أسطح. حساب واحد.

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

ما الذي نبنيه فعلاً.

أي واحد من هذه يمكن أن يكون العمل. ومعاً هي منتج واحد يستطيع فريقكم تشغيله.

01 · المتصفح

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

المنتج في المتصفح: أداة SaaS، أو متجر، أو سوق، أو بوابة عملاء، أو صفحة هبوط، أو المكتب الذي يعمل فيه فريقكم. Next.js وReact على الصفحة، وNode.js وPostgreSQL خلفها. يكتمل عندما يستطيع شخص إنهاء العمل، لا عندما تبدو الصفحة الرئيسية منتهية.

  • SaaS ومتاجر وأسواق وبوابات
  • حسابات وبيانات والمسار الذي يسلكه العميل
  • عناية بعد أن يعمل
تطبيقات الويب

02 · الجيب

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

iOS وأندرويد، عادة من قاعدة React Native واحدة، مع وحدة أصلية عندما يطلبها المتجر أو العتاد. تجارة، أو أداة ميدان، أو دردشة، أو الحساب نفسه الذي يستخدمونه على الويب. خطة إطلاق، ثم من يبقى بعد أن يعمل الإدراج.

  • iOS وأندرويد من قاعدة واحدة
  • طلبات وحسابات تطابق الويب
  • إطلاق إلى المتاجر، وعناية بعده
تطبيقات الجوال

03 · بجانب العمل

إضافات كروم والمتصفح

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

  • كروم وإيدج وفايرفوكس
  • لوحات جانبية على المواقع التي تستخدمونها
  • الحساب نفسه الذي لتطبيق الويب
إضافات كروم والمتصفح

04 · خارج المتصفح

تطبيقات سطح المكتب

macOS وويندوز ولينكس، عندما يكون العمل أثقل من تبويب، أو يحتاج انقطاعاً عن الشبكة، أو يبقى مفتوحاً. Electron عندما يجب أن تطابق الواجهة تطبيق الويب. Tauri عندما يجب أن يكون التطبيق أصغر وأقرب إلى الجهاز. ملفات، وأجهزة، ونافذة تبقى مفتوحة بينما يعمل الشخص.

  • macOS وويندوز ولينكس
  • Electron أو Tauri، حسب العمل
  • عمل بلا اتصال وملفات لا يحملها المتصفح
تطبيقات سطح المكتب

أنواع التطبيقات.

السطح هو طريقة الفتح. النوع هو الغاية. العمل الواحد عادة نوع واحد، على الأسطح التي يحتاجها ذلك النوع فعلاً.

  1. منتجات SaaS

    حسابات وأدوار وأداة يدفع العميل ليبقيها.

  2. المتاجر والأسواق

    كتالوج وسلة ودفع، وتقسيم عادل عندما يكون على الأرض أكثر من بائع.

  3. البوابات والأدوات الداخلية

    المكتب الذي يفتحه عميل أو فريق، بدل جدول وسلسلة رسائل.

  4. تطبيقات الميدان والمرافقة

    نسخة الهاتف من عمل موجود أصلاً على الويب.

  5. إضافات المتصفح

    سطح صغير على كروم أو إيدج أو فايرفوكس، بجانب عمل له مكان.

  6. برامج سطح المكتب

    نافذة لعمل يحتاج ملفات أو أجهزة أو وقتاً بعيداً عن الشبكة.

  7. تطبيقات ويب تقدمية

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

الأدوات والتقنيات.

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

المنتج المشترك

  • TypeScript

    اللغة عبر تطبيق الويب والواجهة البرمجية والإضافة ومعظم واجهة سطح المكتب.

  • React وNext.js

    تطبيقات الويب والبوابات والمتاجر والصفحات حولها.

  • Node.js

    الواجهة البرمجية والمهام التي تقف خلف المنتج.

  • PostgreSQL

    الحساب والطلب والسجل الذي على الفريق أن يثق به.

  • Tailwind CSS

    الواجهة، متسقة عبر الأسطح التي نرسمها.

الجوال

  • React Native وExpo

    iOS وأندرويد من قاعدة واحدة، مع إطلاق إلى المتجرين.

المتصفح

  • إضافات كروم، Manifest V3

    الإضافة نفسها، والبناء نفسه لإيدج وفايرفوكس عندما يكون الجمهور هناك.

سطح المكتب

  • Electron

    تطبيق سطح مكتب يستطيع مشاركة واجهة الويب.

  • Tauri

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

الإطلاق

  • AWS

    حيث يعمل المنتج بعد الإطلاق.

  • Python

    مهمة بيانات أو نموذج بجانب التطبيق، لا داخل الشاشة.

  • Stripe

    المدفوعات، عندما يكون المنتج متجراً أو اشتراكاً.

  • Playwright

    المسارات التي يسلكها العميل، تُفحص قبل الإطلاق.

  • Docker

    التطبيق نفسه، قابل للتشغيل بالطريقة نفسها في أكثر من مكان.

القطاعات التي نبني لها.

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

بماذا نختلف.

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

  1. 01

    حساب واحد

    تطبيق الويب والهاتف والإضافة ونافذة سطح المكتب تقرأ الأشخاص أنفسهم والطلبات نفسها والصلاحيات نفسها.

  2. 02

    السطح الذي يناسب

    إضافة كروم عندما يحدث العمل أصلاً في المتصفح. وتطبيق سطح مكتب عندما لا ينبغي ذلك. لا نفرض كل منتج في موقع.

  3. 03

    بقية الاستوديو

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

  4. 04

    مبني حول القرار

    تكتمل الشاشة عندما يستطيع شخص إنهاء العمل. قالب يبدو مكتملاً ولا يستطيع أخذ طلب ليس تسليماً.

  5. 05

    بعد الإطلاق

    إدراجات المتاجر، وإطلاق، ومن يبقى بينما يتعلّم فريقكم تشغيله. لا نسلّم مستودعاً ثم نغادر.

كيف يُسلَّم منتج.

  1. 01

    العمل والسطح

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

  2. 02

    نموذج واحد

    الحساب والبيانات والصلاحيات، تُرسم مرة، قبل أن يوجد سطح ثانٍ.

  3. 03

    السطح الأول

    المكان الذي سيستخدمه الناس فعلاً، يُشحن بما يكفي لينهي مستخدم حقيقي العمل.

  4. 04

    الأسطح الأخرى

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

  5. 05

    الإطلاق والفريق

    المتاجر ومثبّتات البرامج والناس الذين سيشغّلونه. نبقى حتى يصبح التشغيل عادياً.

أسئلة

هل تبنون إضافات كروم؟

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

هل يشارك تطبيق الجوال والموقع الطلبات؟

نعم. هذا هو المقصود. هاتف ينشئ نوعاً مختلفاً من الطلب هو نظام ثانٍ على فريقكم أن يوفّقه يدوياً.

Electron أم Tauri لسطح المكتب؟

Electron عندما يجب أن يشارك تطبيق سطح المكتب واجهة الويب. Tauri عندما يجب أن يكون أصغر وأقرب إلى الجهاز. نختار بعد أن نعرف العمل.

هل تكتبون iOS وأندرويد الأصليين؟

الأصل هو React Native، فقاعدة واحدة تُشحن إلى المتجرين. تُضاف وحدة أصلية عندما يطلبها العتاد أو المتجر.

لأي قطاعات تبنون؟

التجارة، والضيافة، وإدارة الرعاية الصحية، والتعليم، والعقارات، واستقبال القضايا، واللوجستيات، والإعلام، والتصنيع، والتقنية المالية، والمنتجات الأولى. القرارات السريرية والمشورة القانونية تبقى عند من يُسمح لهم بها.

بماذا يختلف هذا عن وكالة تطبيقات معتادة؟

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

كم يستغرق الإصدار الأول؟

تطبيق ويب مركّز غالباً 6–12 أسبوعاً. إطلاق جوال بجانب منتج ويب موجود غالباً 8–14 أسبوعاً. الإضافة غالباً أقصر. تطبيق سطح المكتب يعتمد على الملفات والأجهزة والعمل بلا اتصال. المدى يُحدَّد بعد أن نرى العمل.

أخبرونا على أي سطح يعيش العمل فعلاً.

متصفح، أو هاتف، أو إضافة كروم، أو نافذة سطح مكتب. سنقول أيها يُبنى أولاً، وأيها لن يفعل سوى تقسيم الحساب.