0Pricing
Android Academy · درس

النشر على Play Store

هيّئوا تطبيقكم للإصدار. اضبطوا build.gradle للإنتاج، ووقّعوا التطبيق باستخدام keystore، وابنوا AAB، وأعدّوا Play Console، واستخدموا الطرح التدريجي.

النشر على Play Store درس مجاني في Android Academy على CoddyKit. هذا هو الدرس 6 من أصل 6. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Android Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Android Academy 6 دروس في المجموع.

قبل النشر

قبل الإصدار على Play Store، تأكد من أنك:

  • حددت اسمًا وأيقونة ووصفًا مناسبًا للتطبيق
  • حدّثت versionCode وversionName في build.gradle
  • اختبرت التطبيق على أحجام شاشات وإصدارات Android متعددة
  • حددت minSdk بما يناسب جمهورك
  • أزلت سجلات تصحيح الأخطاء وبيانات اعتماد الاختبار

versionCode وversionName

حقلا الإصدار في app/build.gradle:

  • versionCode — عدد صحيح يجب زيادته مع كل إصدار (1، 2، 3…). يستخدمه Play Store لاكتشاف التحديثات.
  • versionName — سلسلة نصية مقروءة للمستخدمين تظهر لهم ("1.0.0"، "2.3.1"). استخدم الإصدار الدلالي: major.minor.patch.

إعداد البناء

قبل إنشاء APK/AAB للإصدار، اضبط نوع البناء في build.gradle:

android {
    defaultConfig {
        applicationId "com.yourcompany.yourapp"
        minSdk 26
        targetSdk 34
        versionCode 1
        versionName "1.0.0"
    }

    buildTypes {
        release {
            minifyEnabled true         // removes unused code (ProGuard)
            shrinkResources true       // removes unused resources
            proguardFiles(
                getDefaultProguardFile("proguard-android-optimize.txt"),
                "proguard-rules.pro"
            )
        }
    }
}

توقيع التطبيق

يجب توقيع كل تطبيق Android رقميًا قبل إصداره. ستحتاج إلى keystore — وهو ملف يحتوي على مفتاحك الخاص.

أنشئه مرة واحدة: Build → Generate Signed Bundle/APK → Create new keystore في Android Studio.

تحذير: إذا فقدت keystore، فلن تتمكن مطلقًا من تحديث تطبيقك. احتفظ بنسخة احتياطية منه بأمان!

AAB مقابل APK

يتطلب Google Play تنسيق AAB (Android App Bundle) للتطبيقات الجديدة (وليس APK):

  • AAB — ينشئ Google Play ملفات APK محسّنة لكل جهاز انطلاقًا منه. وهذا يتيح تنزيلًا أصغر للمستخدمين.
  • APK — تنسيق أقدم، ولا يزال يُستخدم للتثبيت الجانبي والاختبار

Build → Generate Signed Bundle/APK → Android App Bundle

إعداد Play Console

خطوات النشر على Google Play Console:

  • أنشئ حساب مطوّر على play.google.com/console (رسوم لمرة واحدة قدرها 25 دولارًا)
  • أنشئ تطبيقًا جديدًا — واختر البلد واللغة
  • أكمل بيانات صفحة المتجر: العنوان والوصف ولقطات الشاشة والصورة المميزة
  • حدّد تصنيف المحتوى باستخدام الاستبيان
  • ارفع AAB الموقّع إلى مسار الاختبار الداخلي أو الإنتاج

مسارات الإصدار

يوفر Google Play مسارات متعددة للإصدار — استخدمها بالترتيب:

  • Internal Testing — لما يصل إلى 100 مختبر، مع اعتماد فوري
  • Closed Testing (Alpha) — مجموعة مختبرين بالدعوة فقط
  • Open Testing (Beta) — إصدار تجريبي عام يمكن للمستخدمين الاشتراك فيه
  • Production — متاح لجميع المستخدمين. ويمكن تنفيذ طرح تدريجي (مثل 10% ← 50% ← 100%)

عناصر صفحة التطبيق

العناصر المطلوبة لـ Play Store:

  • أيقونة التطبيق — ملف PNG بأبعاد 512×512
  • الصورة الترويجية — ملف PNG بأبعاد 1024×500 (تظهر في رأس Play Store)
  • لقطات الشاشة — لقطتا شاشة للهاتف على الأقل
  • الوصف المختصر — بحد أقصى 80 حرفًا
  • الوصف الكامل — بحد أقصى 4000 حرف

بعد الإصدار: التحديثات

لتحديث تطبيقك:

  • زد قيمة versionCode وversionName
  • أنشئ ملف AAB جديدًا موقّعًا
  • ارفعه إلى Play Console ← التطبيق نفسه ← إصدار جديد
  • اكتب ملاحظات الإصدار (ما الجديد) لإطلاع المستخدمين على التغييرات
  • استخدم عمليات الطرح التدريجي للتغييرات الخطرة — راقب معدلات التعطل قبل توسيع نطاق الطرح

تحقق سريع

ماذا يحدث إذا نسيت زيادة قيمة versionCode عند رفع إصدار جديد؟

تهانينا!

لقد أتممت دورة تطوير Android كاملة! إليك ما تعلمته:

  • أساسيات Kotlin — المتغيرات والدوال وأمان القيم الفارغة والفئات
  • أساسيات Android — Activities والتخطيطات وإدخال المستخدم وIntents
  • القوائم والبيانات — RecyclerView وCollections وSharedPreferences
  • البنية — ViewModel وLiveData وRoom وCoroutines وRepository
  • الشبكات — Retrofit وCoil ومعالجة الأخطاء والنشر

أصبحت مستعدًا لبناء تطبيقات Android حقيقية وإطلاقها. واصل البناء!

الأسئلة الشائعة

هل درس «النشر على Play Store» مجاني؟

نعم — نص درس «النشر على Play Store» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Android Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Android Academy 6 دروس في المجموع.

ماذا ستتعلم في «النشر على Play Store»؟

هيّئوا تطبيقكم للإصدار. اضبطوا build.gradle للإنتاج، ووقّعوا التطبيق باستخدام keystore، وابنوا AAB، وأعدّوا Play Console، واستخدموا الطرح التدريجي. تتمرن على Android Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Android Academy؟

لا تُشترط خبرة سابقة. Android Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 6 من أصل 6.

كم من الوقت يستغرق درس «النشر على Play Store»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Android Academy هذا؟

نعم. كل درس في Android Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. Retrofit وواجهات REST API
  2. تحميل الصور باستخدام Coil
  3. معالجة الأخطاء وتجربة المستخدم
  4. الإشعارات الفورية
  5. WorkManager والمهام في الخلفية
  6. النشر على Play Store
← العودة إلى Android Academy