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

Android يعمل على آلاف الطرازات، من الهواتف الاقتصادية إلى الأجهزة الميدانية المزودة بماسح باركود. نصمم التطبيق ليعمل جيدًا على الأجهزة التي يحملها مستخدموك فعلًا، ونتعامل مع قيود البطارية والعمل في الخلفية، ثم ننشره على Google Play أو نوزعه على أجهزة شركتك مباشرة.

متى يكون Android أولويتك؟

1

فرق ميدانية بأجهزة تسلّمها الشركةمندوبون وفنيون ومشرفون، وغالبًا على أجهزة Android.

2

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

3

شريحة عملاء واسعة ومتنوعة الأجهزةبما فيها الأجهزة الاقتصادية والإصدارات الأقدم.

4

جهاز بوظيفة واحدةشاشة تسجيل حضور، أو استبيان رضا، أو طلب ذاتي بوضع Kiosk.

5

تطبيق iOS قائم وتريد نسخة Androidبالمزايا نفسها ومع الخوادم الحالية.

6

تطبيق 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 يطلب رفع إصدار الواجهة البرمجية المستهدفة
كيف نتعامل معها

نحدّث التطبيق ضمن عقد الدعم قبل الموعد الذي تحدده Google، ونختبر أثر التغييرات الجديدة.

الحالةجهاز مستودع يُمسح به مئات الأصناف يوميًا
كيف نتعامل معها

نقرأ من الماسح المدمج مباشرة بدل الكاميرا، مع تأكيد صوتي واهتزاز لكل قراءة.

الحالةفقد جهاز يحمل بيانات عملاء
كيف نتعامل معها

تسجيل خروج عن بعد، وتشفير البيانات المحلية، ومسح عبر نظام إدارة الأجهزة إن كان مستخدمًا.

مراحل التنفيذ

  1. التحليل والأجهزة

    المزايا والأجهزة المستهدفة وطريقة التوزيع.

    نطاق وقائمة أجهزة
  2. الحساب والتوقيع

    Play Console باسم المنشأة وإدارة مفتاح التوقيع.

    حساب جاهز
  3. التصميم

    واجهات مناسبة للأجهزة وظروف الاستخدام.

    تصميم معتمد
  4. التطوير والاختبار الداخلي

    نسخ عبر مسار الاختبار الداخلي في كل دورة.

    نسخ تجريبية
  5. الاختبار على الأجهزة

    طرازات وإصدارات وشبكات ضعيفة.

    تقرير الاختبار
  6. النشر أو التوزيع

    Google Play أو التوزيع الخاص، ومتابعة الإصدار.

    تطبيق قيد الاستخدام

ما نحتاجه منك للبدء

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

  • وصف التطبيق ومستخدميه: عملاء أم موظفون أم كلاهما.
  • الأجهزة المستخدمة: طرازات الأجهزة الميدانية إن وجدت.
  • طريقة التوزيع: متجر عام أم أجهزة الشركة فقط.
  • الخوادم والأنظمة الحالية: ما يجب أن يرتبط به التطبيق.

أسئلة تحسمها قبل التنفيذ

نساعدك على الإجابة عنها، لأن كل إجابة تغير النطاق والتكلفة.

Kotlin أم Flutter؟Kotlin حين يعتمد التطبيق بعمق على الجهاز أو العمل في الخلفية، وFlutter حين تريد المنصتين معًا.
ما أقدم إصدار Android تدعمه؟كل إصدار أقدم يوسع الجمهور ويزيد الاختبار ويقيد بعض المزايا.
متجر عام أم توزيع خاص؟تطبيقات الموظفين غالبًا لا تحتاج إلى الظهور في المتجر العام.
هل يعمل دون اتصال؟ضروري للميدان والمستودعات، ويؤثر على تصميم المزامنة.
لديك فرق ميدانية أو أجهزة مستودعات؟أرسل طرازات الأجهزة وطبيعة العمل، ونقترح التصميم المناسب لها.
أرسل تفاصيل مشروعك

مشكلات نمنعها من البداية

تطبيق يعمل على جهاز المطور فقطاختبار على طرازات من فئات سعرية مختلفة.
ضياع مفتاح التوقيعتوقيع Google Play وإجراءات موثقة لحفظ المفاتيح.
مزامنة تتوقف في الخلفيةآليات عمل يحترمها النظام، وإرشاد المستخدم لإعدادات البطارية.
إيقاف التحديثات لعدم الالتزام بمتطلبات المتجرمتابعة متطلبات Google Play السنوية ضمن الدعم.
بيانات مكشوفة على جهاز مفقودتشفير محلي، وتسجيل خروج عن بعد، ومسح عند الحاجة.
طلب إذن الموقع في الخلفية دون مبررإفصاح واضح وطلب الإذن فقط حين تحتاجه الوظيفة.

الجودة والأمن والتشغيل

الجودة

التزام بإرشادات Material، ومراجعة كود، وفحص آلي، ومراقبة الأعطال بعد الإطلاق.

الأمن

تخزين آمن للمفاتيح عبر Keystore، وتشفير الاتصال، وحماية الكود عند النشر.

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

بنية تفصل الواجهة عن منطق العمل والبيانات.

الاختبارات

اختبارات آلية، واختبار يدوي على مجموعة أجهزة متفق عليها.

التوثيق

دليل البناء والتوقيع ومسارات الاختبار والنشر.

الدعم

تحديثات متطلبات Google Play وإصدارات Android ضمن عقد الدعم.

أسئلة شائعة

الأجهزة الأقدم التي تتوفر فيها خدمات Google نعم. أما الحديثة فتحتاج إلى بدائل للإشعارات والخرائط، ونضيفها إن كانت ضمن جمهورك.

نعم، عبر Managed Google Play أو نظام إدارة الأجهزة لديكم، أو بملف تثبيت مباشر في حالات محددة.

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

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

عادة من ساعات إلى أيام، وقد تطول للحسابات الجديدة أو التطبيقات التي تطلب أذونات حساسة.

أرسل تفاصيل تطبيق Android

ومعها الأجهزة التي سيعمل عليها، ونرد بتقدير مبدئي.

اطلب عرض سعر