تطوير تطبيقات متعددة المنصات باستخدام Ionic وCapacitor
اكتب التطبيق مرة واحدة وأطلقه في كل مكان: iOS وAndroid والويب، وسطح المكتب عند الحاجة. بهذه الطريقة نبني تطبيقاتنا، وهنا نوضّح متى ننصح بها.
ما نقدّمه
-
شيفرة واحدة لكل المنصات
تطبيق Angular بمكوّنات Ionic، يُحزَّم باستخدام Capacitor لنظامي iOS وAndroid، ويُقدَّم كتطبيق ويب.
-
تطبيقات سطح المكتب
الشيفرة نفسها محزومة باستخدام Electron لأنظمة Windows وmacOS وLinux، حين يعمل مستخدموك على أجهزة مكتبية.
-
الميزات الأصلية
الكاميرا والملفات والإشعارات والاهتزاز اللمسي وغيرها من ميزات الجهاز، عبر إضافات Capacitor.
-
نقل تطبيق ويب قائم
إيصال تطبيق ويب مبني بـ Angular إلى المتاجر دون البدء من الصفر.
لمن هذا التطبيق
الفرق التي تحتاج إلى التطبيق نفسه على عدة منصات، وتريد صيانة شيفرة واحدة بدل اثنتين أو ثلاث.
المنتجات التي تتكوّن شاشاتها في الغالب من نماذج وقوائم ومحتوى ولوحات تحكّم، حيث لا يختلف إحساس التطبيقات متعددة المنصات عن التطبيقات الأصلية.
التقنيات التي نستخدمها
- Angular
- Ionic
- Capacitor
- Electron
- TypeScript
كيف نعمل
-
التحقّق من الملاءمة
ننظر في الميزات التي تحتاجها. وإن تطلّب شيء منها شيفرة أصلية بالكامل، كالرسوميات ثلاثية الأبعاد الثقيلة أو المعالجة الصوتية المتقدّمة، نخبرك بذلك من البداية.
-
النواة المشتركة أولًا
تُبنى الشاشات والبيانات وقواعد العمل مرة واحدة، وتُختبر في المتصفّح حيث يكون التطوير أسرع.
-
لمسات خاصة بكل منصة
نكيّف التفاصيل لكل منصة: التنقّل، والمناطق الآمنة في الشاشة، والأذونات، ومتطلّبات المتاجر.
-
الإطلاق في كل مكان
تخرج نسخ كل متجر ونسخة الويب من الإصدار نفسه من الشيفرة.
لماذا يفيدك
- تكلفة أقل للبناء والصيانة
- شيفرة واحدة تعني أن كل ميزة وكل إصلاح يُكتب مرة واحدة.
- الميزات نفسها في كل مكان
- يحصل مستخدمو iOS وAndroid والويب على التطبيق نفسه في الوقت نفسه.
- مهارات الويب وانتشار التطبيقات
- يُبنى التطبيق بمعايير الويب، ما يسهّل العثور على مطوّرين له وتوسيعه.
من أعمالنا
-
Queue Manager
Queue Manager (قيد التطوير): شيفرة واحدة للويب وتطبيق PWA وiOS وAndroid وسطح المكتب باستخدام Electron.
-
Phonics Parrot
Phonics Parrot: تطبيق للأطفال لتعلّم أصوات الحروف الإنجليزية، بأصوات مسجّلة تعمل دون اتصال وقفل للأطفال.
-
Chinese Parrot
Chinese Parrot: دروس تعمل دون اتصال، وملفات للمتعلّمين، وتذكير بالمراجعة.
الأسئلة الشائعة
هل التطبيق متعدد المنصات أبطأ من التطبيق الأصلي؟
في معظم تطبيقات الأعمال والتعليم لا يلاحظ المستخدمون أي فرق. أما الألعاب كثيفة الرسوميات أو المعالجة المتقدّمة للوسائط، فقد تكون الشيفرة الأصلية الخيار الأفضل، ونقول لك ذلك قبل أن تبدأ.
ما إطار العمل الذي تستخدمونه؟
نستخدم Angular مع Ionic للواجهة، وCapacitor لنظامي iOS وAndroid؛ وElectron لتطبيقات سطح المكتب.
هل يمكن للتطبيق استخدام الكاميرا أو الإشعارات أو الملفات؟
نعم. يتيح Capacitor للتطبيق الوصول إلى ميزات الجهاز مثل هذه عبر الإضافات.