→ Labs · الثلاثة

Labs · سطح التطبيق

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

التطبيق المصنوع على المقاس، والمصنوع ليبقى.

ليس منتجًا أُعيد تشكيله لك — بل مبنيٌّ للميدان الذي يعمل عليه: تعليم، أو صناعة، أو أيّ قطاعٍ تأتي به. نواة Rust تعمل عند انعدام الإشارة تمامًا، أصيلةٌ على كل شاشة، وتصميمٌ تبقى فيه بياناتك لك.

أنت تقرأ الآن أحد أعمالنا — مبنيٌّ، لا مُستنسَخ من قالب؛ يُقدَّم من الحافة — ·

ما هو التطبيق المصنوع على المقاس

ليس قالبًا بألوانك. بل برمجيةٌ مُشكَّلة على العمل الذي هي له حقًّا.

مبنيٌّ لميدانك

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

حسب القطاع · أصيل · سير عملك

يعمل عند انعدام الإشارة

قبوٌ، أو موقعٌ ناءٍ، أو منطقةٌ ميتة — لا يتوقّف العمل. الجهاز يحفظ الحقيقة، ويوائم مع الحافة لحظة عودة الإشارة.

دون اتصال أولاً · دائمٌ على الجهاز · يوائم بالترتيب

لك لتبقيه

لا حسابَ لا تستطيع مغادرته، ولا بياناتٍ محتجزة. النواة لك، والسجلّات لك، والمهندس الذي بناها هو من يجيب.

بياناتك · لا احتجاز · يدٌ واحدة توقّعه

مقيسٌ، لا مُدَّعى

أربعة أرقام من تطبيقٍ مبنيٍّ ليبقى.

1
نواة Rust
المنطق يُكتب مرةً واحدة، بلغةٍ لا يدع فيها المترجِم كذبًا يمرّ
0
إشارة مطلوبة
دون اتصال أولاً بالتصميم — الميدان يظلّ يعمل حين لا تعمل الإشارة
3
أهداف، نواةٌ واحدة
iOS وAndroid وسطح المكتب تحمل النواة ذاتها — لا يتغيّر إلا الغلاف
1
يدٌ تجيب
المهندس الذي بناه يوقّعه — وبياناتك لا تغادر متناولك أبدًا

البناء — النواة، والعمل دون اتصال, والأهداف

حرفة التطبيق الجادّ نواةٌ يحرسها المترجِم، تظلّ تعمل مع انعدام الإشارة، وتعمل على كل ميدانٍ من مصدرٍ واحد للحقيقة.
يبقى الكود بالإنجليزية — اللغة العالمية للتقنية.

// the core of the app · typed, so a wrong state cannot be reached
#[derive(Clone, Deserialize)]
struct Job {
    id: Uuid,
    site: SiteId,
    state: State,            // Scheduled → OnSite → Done — nothing else is legal
    readings: Vec<Reading>,
    synced: bool,            // the device knows what the edge has not yet seen
}

impl Job {
    /// A job closes only once every required reading is in.
    fn can_close(&self) -> bool {
        matches!(self.state, State::OnSite)
            && self.readings.iter().all(Reading::valid)
    }
}

ما لا يمكن نسخه

لماذا يتفوّق تطبيقٌ مبنيٌّ لميدانك على منتجٍ أُعيد تشكيله ليناسبه.

منتجٌ أُعيد تشكيله
مصنوعٌ على المقاس، هنا
ما يلائمه
منتجٌ بُني للجميع، لُوي ليبدو كأنه صُنع لك.
مكتوبٌ لميدانك من أول سطر — سير عملك، وكلماتك، وبياناتك.
عند انعدام الإشارة
مؤشّر تحميل. يتوقّف العمل حتى تعود الإشارة، وأحيانًا يضيع ما كتبته.
الجهاز يحفظ الحقيقة ويوائم لاحقًا. انعدام الإشارة يومٌ عادي، لا خطأ.
بياناتك
محفوظةٌ على حساب شخصٍ آخر، خلف تصديرٍ يجب أن تطلبه وتنتظره.
لك، بشروطك. لا احتجاز، ولا رهينة — النواة والسجلّات لك لتبقيها.

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

محفوظٌ بالسرّية

قبل أن تُكتَب سطرٌ واحد، كيف يُصان عملك. هذا الجزء غير قابل للتفاوض.

لك وحدك

اتفاقية عدم الإفشاء هي الأصل هنا, لا بندٌ إضافي. ما تشاركه يقرؤه مهندسٌ واحد لا غير — ولا شيء يُباع أو يُشارَك أو يُمرَّر.

اتفاقية عدم إفشاء افتراضيًّا · قارئٌ واحد · لا يُعاد بيعه أبدًا

مفاتيحك، بياناتك

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

أدنى صلاحية · لا تكديس · بيتك

قابلٌ للقراءة، لا ثقةٌ عمياء

ما يعمل في بيتك هو لك لتقرأه وتدقّقه — لا صندوق أسود عليك أن تثق به دون أن تراه. غرفة المحرّك تبقى لنا؛ وما تشغّله أنت هو لك.

قابلٌ للتدقيق · لا صندوق أسود · موقَّع

قل لنا ما الذي يجب أن يفعله التطبيق.

سطران — الميدان الذي يعمل عليه، والعمل الذي يجب أن يحمله. نقرؤهما بأنفسنا ونجيب بأنفسنا.

تصل إلى شخصٍ واحد، وذلك الشخص يجيب. لا شيء هنا يُشارَك أو يُباع أو يُمرَّر.

Mr. MatchTop · matchtopalgorithm.ai