تطبيقات سطح المكتب
تطبيقات Flutter لنظامي Windows وLinux.
نبني تطبيقات سطح المكتب لنظامي Windows وLinux بتقنية Flutter لمن يقضي يوم عمله أمام شاشة الكاشير أو على مكتب الاستقبال، ونشارك الكود مع تطبيقك على الجوال حين يفيد ذلك.
لمن هذه الخدمة
للشركات التي يقضي موظفوها يوم العمل أمام شاشة واحدة: نقاط البيع في المتاجر والفروع، ومكاتب الاستقبال، ومحطات الاستلام في المستودعات، وغرف التحكم التي توزع الرحلات والطلبات. وهي مناسبة إذا أردت الاستغناء عن برنامج كاشير قديم، أو عن صفحة متصفح تتوقف كلما انقطع الإنترنت في الفرع.
وتناسب أيضًا الشركة التي لديها منتج على الويب أو الجوال وتحتاج إلى نسخة لسطح المكتب بجانبه.
وإذا كان فريقك يكتفي بلوحة متابعة، ويبقى متصلًا بالإنترنت طوال اليوم، ولا يستخدم طابعات أو ماسحات، فتطبيق الويب خيار أبسط، إذ لا يحتاج إلى تثبيت على كل جهاز. وسنصارحك بذلك في المكالمة.
ماذا نبني
- تطبيقات نقاط البيع والكاشير: شاشة تُدار من لوحة المفاتيح أولًا، تقرأ الباركود وتطبع الإيصالات والملصقات، وتواصل البيع إذا انقطع الإنترنت، ثم ترفع ما سجلته حين يعود الاتصال.
- شاشات التوزيع والمتابعة: واجهة عريضة تعرض الخريطة الحية إلى جانب قوائم الانتظار ولوحات الحالة، مع إشعارات النظام وتنبيهات صوتية لا تضيع في تبويب متصفح مخفي، واختصارات للوحة المفاتيح تسرّع إسناد المهام.
- محطات الاستقبال والتسجيل: إدخال سريع من لوحة المفاتيح، واستدعاء بيانات العميل العائد، وطباعة التذاكر والبطاقات.
- نسخة سطح المكتب من تطبيقك على الجوال: البيانات والقواعد وتسجيل الدخول نفسها التي يعتمد عليها تطبيقك المبني بتقنية Flutter، بواجهات مصممة للشاشة الكبيرة والفأرة ولوحة المفاتيح.
كيف نبنيها
نعمل بإطار Flutter ولغة Dart، ومن كود واحد يخرج تطبيق Windows وتطبيق Linux معًا. ويمكننا أيضًا البناء لنظام macOS.
إذا كان لديك تطبيق جوال، فبإمكان تطبيق سطح المكتب أن يشاركه نماذج البيانات وطبقة واجهة برمجة التطبيقات (API) وإدارة الحالة وتسجيل الدخول والترجمات، فيُحسب السعر وتُطبق قواعد العمل بالطريقة نفسها على الجوال وسطح المكتب. أما الشاشات فنصممها لسطح المكتب بدل أن نكبّر شاشة الهاتف: جداول، وشاشات مقسّمة، واختصارات للوحة المفاتيح، وقوائم بالزر الأيمن.
للعمل دون إنترنت نحفظ البيانات في قاعدة بيانات SQLite على الجهاز نفسه، ورموز الدخول والمفاتيح في المخزن المحمي لنظام التشغيل. وما يُسجل أثناء الانقطاع ينتظر دوره في طابور، ثم يُزامن بالترتيب حين يعود الاتصال. ولأن المسح والطباعة والحفظ تجري على الجهاز، لا يحتاج الكاشير إلى انتظار الإنترنت لتسجيل الأصناف.
ويمكن للتطبيق الطباعة على طابعات الإيصالات التي تعمل بأوامر ESC/POS عبر USB أو المنفذ التسلسلي أو الشبكة، والعمل مع طابعات الملصقات وماسحات الباركود ودرج النقود. أخبرنا بطرازات أجهزتك، ونتحقق مما تدعمه أثناء إعداد نطاق العمل.
نسلّم تطبيق Windows في حزمة MSIX أو ملف تثبيت معتاد، وتطبيق Linux في حزمة deb أو AppImage. ويمكن توقيع ملفات التثبيت على Windows بشهادة توقيع كود تستخرجها شركتك، فيظهر اسمها ناشرًا للتطبيق. ويمكن أن يتحقق التطبيق بنفسه من الإصدارات الجديدة، فتصل التحديثات إلى أجهزتك دون زيارة الفروع، ويمكن إلزام الأجهزة بالتحديث حين يجب أن تعمل جميعها على الإصدار نفسه.
وتغطي الاختبارات الحسابات وقاعدة البيانات المحلية والمزامنة ومسارات لوحة المفاتيح، وقبل الإطلاق نجرب التطبيق على أجهزة Windows وLinux حقيقية.
المدة والتكلفة
أكثر ما يحدد المدة والتكلفة:
- عدد أنظمة التشغيل المطلوبة
- الأجهزة الملحقة: الماسحات والطابعات المعتادة سهلة، أما الموازين وأجهزة الدفع بالبطاقة والأجهزة الخاصة فتحتاج إلى اختبار أطول
- المزامنة: جهاز واحد يعمل دون إنترنت أبسط من عدة نقاط بيع تعمل معًا أثناء الانقطاع ثم تطابق المخزون والفواتير
- وجود أنظمة خلفية أو تطبيق جوال بتقنية Flutter يمكن البناء عليه
- التوقيع وملفات التثبيت وطريقة وصول التحديثات إلى أجهزتك
بعد المكالمة المجانية تصلك وثيقة مكتوبة فيها نطاق العمل والمدة والسعر، قبل أن تسدد أي دفعة مقدمة.