تطوير تطبيقات Android
Android يعمل على آلاف الطرازات، من الهواتف الاقتصادية إلى الأجهزة الميدانية المزودة بماسح باركود. نصمم التطبيق ليعمل جيدًا على الأجهزة التي يحملها مستخدموك فعلًا، ونتعامل مع قيود البطارية والعمل في الخلفية، ثم ننشره على Google Play أو نوزعه على أجهزة شركتك مباشرة.
متى يكون Android أولويتك؟
فرق ميدانية بأجهزة تسلّمها الشركةمندوبون وفنيون ومشرفون، وغالبًا على أجهزة Android.
أجهزة مستودعات بماسح باركودأجهزة ميدانية متينة تحتاج إلى تطبيق يستفيد من الماسح المدمج.
شريحة عملاء واسعة ومتنوعة الأجهزةبما فيها الأجهزة الاقتصادية والإصدارات الأقدم.
جهاز بوظيفة واحدةشاشة تسجيل حضور، أو استبيان رضا، أو طلب ذاتي بوضع Kiosk.
تطبيق iOS قائم وتريد نسخة Androidبالمزايا نفسها ومع الخوادم الحالية.
تطبيق Android قديم يتعطل أو يُرفض تحديثهبسبب متطلبات إصدار الواجهة البرمجية المستهدفة في Google Play.
ما يتضمنه تطوير تطبيق Android
التصميم
- Material Design بما يناسب هويتك
- أحجام شاشات وكثافات متعددة
- أزرار الرجوع والإيماءات
- الأجهزة اللوحية عند الحاجة
التطوير
- Kotlin وJetpack Compose، أو Flutter للمنصتين
- العمل دون اتصال والمزامنة
- الإشعارات عبر Firebase
- الروابط العميقة
العمل في الخلفية
- المهام المجدولة وفق قيود البطارية
- تتبع الموقع للفرق الميدانية بإفصاح واضح
- رفع الملفات والصور على دفعات
- التعامل مع وضع توفير الطاقة لدى الشركات المصنعة
الأجهزة الميدانية
- ماسحات الباركود المدمجة
- الطابعات المحمولة
- NFC
- وضع Kiosk للجهاز ذي الوظيفة الواحدة
الاختبار
- طرازات من فئات سعرية مختلفة
- إصدارات Android متعددة
- شبكات ضعيفة وانقطاع
- الاختبار المغلق في Google Play
النشر والتوزيع
- حساب Google Play Console باسم منشأتك
- App Bundle وتوقيع Google Play
- صفحة المتجر وبيانات الأمان
- التوزيع الخاص عبر Managed Google Play
على أي أجهزة سيعمل تطبيقك؟
نوع الجهاز يغير قرارات التصميم والاختبار. نحدده معك في التحليل:
| الأجهزة | ما نراعيه |
|---|---|
| هواتف العملاء | تنوع الطرازات والإصدارات، والأداء على الأجهزة الاقتصادية، وحجم التطبيق. |
| أجهزة ميدانية متينة | الماسح المدمج، والعمل بالقفازات وتحت الشمس، والبطارية طوال الوردية. |
| أجهزة الشركة المُدارة | التوزيع عبر نظام إدارة الأجهزة، والتحكم في التحديثات، ومسح البيانات عند فقد الجهاز. |
| أجهزة Huawei الحديثة | لا تتوفر فيها خدمات Google، فتحتاج إلى بدائل للإشعارات والخرائط إن كانت ضمن جمهورك. |
| أجهزة لوحية بوضع Kiosk | تطبيق واحد يعمل بملء الشاشة، ويعود تلقائيًا بعد إعادة التشغيل. |
ما تستلمه
- تطبيق منشور أو موزععلى Google Play، أو على أجهزة شركتك مباشرة.
- الكود المصدريفي مستودع تملكه.
- مفتاح التوقيعمحفوظ ومدار بإجراءات موثقة.
- قائمة الأجهزة المختبرةالطرازات والإصدارات التي اختُبر عليها التطبيق.
- بيانات أمان البياناتلصفحة Google Play، مطابقة لما يجمعه التطبيق.
- دليل الإصدارخطوات البناء والرفع وإدارة مسارات الاختبار.
ما يمكن ربطه بالخدمة
الميدان
الأنظمة
حالات تتكرر في تطبيقات Android
نستخدم آليات العمل المجدولة التي يحترمها النظام، ونرشد المستخدم إلى إعدادات البطارية الخاصة بطراز جهازه عند الحاجة.
نختبر على جهاز من الفئة الأدنى المستهدفة، ونقلل حجم الصور والمكتبات ووقت الإقلاع.
نحدّث التطبيق ضمن عقد الدعم قبل الموعد الذي تحدده Google، ونختبر أثر التغييرات الجديدة.
نقرأ من الماسح المدمج مباشرة بدل الكاميرا، مع تأكيد صوتي واهتزاز لكل قراءة.
تسجيل خروج عن بعد، وتشفير البيانات المحلية، ومسح عبر نظام إدارة الأجهزة إن كان مستخدمًا.
مراحل التنفيذ
- نطاق وقائمة أجهزة
التحليل والأجهزة
المزايا والأجهزة المستهدفة وطريقة التوزيع.
- حساب جاهز
الحساب والتوقيع
Play Console باسم المنشأة وإدارة مفتاح التوقيع.
- تصميم معتمد
التصميم
واجهات مناسبة للأجهزة وظروف الاستخدام.
- نسخ تجريبية
التطوير والاختبار الداخلي
نسخ عبر مسار الاختبار الداخلي في كل دورة.
- تقرير الاختبار
الاختبار على الأجهزة
طرازات وإصدارات وشبكات ضعيفة.
- تطبيق قيد الاستخدام
النشر أو التوزيع
Google Play أو التوزيع الخاص، ومتابعة الإصدار.
ما نحتاجه منك للبدء
لا يلزم أن يكون كل ذلك جاهزًا. ما ينقص نستكمله معك في جلسة التحليل.
- وصف التطبيق ومستخدميه: عملاء أم موظفون أم كلاهما.
- الأجهزة المستخدمة: طرازات الأجهزة الميدانية إن وجدت.
- طريقة التوزيع: متجر عام أم أجهزة الشركة فقط.
- الخوادم والأنظمة الحالية: ما يجب أن يرتبط به التطبيق.
أسئلة تحسمها قبل التنفيذ
نساعدك على الإجابة عنها، لأن كل إجابة تغير النطاق والتكلفة.
مشكلات نمنعها من البداية
الجودة والأمن والتشغيل
الجودة
التزام بإرشادات Material، ومراجعة كود، وفحص آلي، ومراقبة الأعطال بعد الإطلاق.
الأمن
تخزين آمن للمفاتيح عبر Keystore، وتشفير الاتصال، وحماية الكود عند النشر.
قابلية التوسع
بنية تفصل الواجهة عن منطق العمل والبيانات.
الاختبارات
اختبارات آلية، واختبار يدوي على مجموعة أجهزة متفق عليها.
التوثيق
دليل البناء والتوقيع ومسارات الاختبار والنشر.
الدعم
تحديثات متطلبات Google Play وإصدارات Android ضمن عقد الدعم.
أسئلة شائعة
الأجهزة الأقدم التي تتوفر فيها خدمات Google نعم. أما الحديثة فتحتاج إلى بدائل للإشعارات والخرائط، ونضيفها إن كانت ضمن جمهورك.
نعم، عبر Managed Google Play أو نظام إدارة الأجهزة لديكم، أو بملف تثبيت مباشر في حالات محددة.
نعم، نقرأ من الماسح المدمج في الأجهزة الميدانية مباشرة، أو من الكاميرا في الهواتف العادية.
بعض الحسابات الجديدة تُلزم باختبار مغلق مع عدد من المختبرين قبل النشر العام، ولذلك ننصح بحساب باسم المنشأة ونبدأ به مبكرًا.
عادة من ساعات إلى أيام، وقد تطول للحسابات الجديدة أو التطبيقات التي تطلب أذونات حساسة.
خدمات مرتبطة
أرسل تفاصيل تطبيق Android
ومعها الأجهزة التي سيعمل عليها، ونرد بتقدير مبدئي.