قصة بناء تطبيق يجتاز متطلبات الاختبار المغلق

قصة بناء تطبيق يجتاز متطلبات الاختبار المغلق

هذا المقال مثير للاهتمام؟ يُرجى الاطلاع أيضًا على الرابط التالي:
https://zmsoft.org/ja/apps-info-ja/androiddeveloperspayforward/

لدينا استبيانات حول طلبات التطبيق، ونصائح نشر التطبيقات، وتغييرات سياسة Google.

المقدمة

في عام 2023، تغيّرت سياسة Google لنشر التطبيقات، مما جعل دخول المطورين الأفراد أمرًا صعبًا. بما أنني عانيت شخصيًا من هذا بوصفي مطورًا فرديًا جديدًا، قمت بإنشاء تطبيق للمطورين بحيث:

  • لا يتطلب تكاليف مالية
  • لا يستلزم جهدًا في جمع المختبرين / يُمكّن من تطوير التطبيقات بكل سهولة

https://play.google.com/store/apps/details?id=com.andro.zm.tools.androidtesterspayforward

احصل عليه من Google Play

نظرة عامة على التطبيق

يتيح هذا التطبيق للمطورين تسجيل تطبيقاتهم باستخدام سجل اختبار تطبيقات المطورين الآخرين. يُنشئ النظام بيئة يُقيّم فيها المطورون بعضهم البعض من خلال التأكد من أداء كل مطور لواجبه كمختبر.

مثال توضيحي لا حاجة للجهد المبذول في التجنيد عبر وسائل التواصل الاجتماعي
DevsPayForward アプリの概要イメージ SNS での募集が不要であることを示す DevsPayForward アプリ画面

تفاصيل التطبيق

يُرجى مشاهدة هذا الفيديو: https://youtu.be/vv9BBN3LInI

التقنيات المستخدمة

Kotlin

لأن هذا تطبيق جديد، اخترنا استخدام Kotlin، لغة البرمجة الموصى بها من Google لمطوري Android، بدلًا من Java.

Firebase

يعتمد الواجهة الخلفية على Firebase، الذي يوفر بشكل مريح تصميم قاعدة البيانات بما فيها الأذونات، وإدارة المستخدمين، وغير ذلك الكثير. https://firebase.google.com/?hl=ja

BillingLibrary

نستخدم BillingLibrary للمدفوعات، بما في ذلك قبول التبرعات. https://developer.android.com/google/play/billing/integrate

دعم متعدد اللغات

لجعل التطبيق متاحًا لأكبر عدد ممكن من المطورين، أضفنا دعمًا لعدة لغات. يدعم التطبيق حاليًا:

  • اليابانية
  • الإنجليزية
  • الألمانية
  • الفرنسية
  • الإسبانية
  • البرتغالية (البرازيل)
  • الهندية
  • الصينية المبسطة

تمت الترجمة باستخدام DeepL وGoogle Translate. https://www.deepl.com نخطط لإضافة دعم للغات الأكثر انتشارًا بشكل تدريجي.

التطلعات المستقبلية

هدفنا الأول هو أن يستخدم التطبيق أكبر عدد ممكن من المطورين، ثم إيجاد طريقة لتغطية تكاليف الصيانة والتشغيل (بأسلوب يُقلل قدر الإمكان من التأثير على تجربة المستخدم).