Play Store App Publish

📱 File-based React Native App Play Store এ Publish (TypeScript)

এই টিউটোরিয়ালে আমরা শিখব কিভাবে **File-based React Native App** তৈরি করে সেটি **Google Play Store**-এ পাবলিশ করতে হয়। আমরা **TypeScript** ব্যবহার করব এবং প্রতিটি ধাপ ধাপে ধাপে ব্যাখ্যা করা হয়েছে। এটি শিক্ষার্থীদের জন্য খুবই সহায়ক হবে।


১. Release Build তৈরি করা (Android)

প্রথমে আপনাকে অ্যাপের **release build** তৈরি করতে হবে। Debug build Play Store-এ আপলোড করা যায় না।

  • React Native CLI ব্যবহার করে terminal এ যান।
  • Android keystore তৈরি করুন:
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

- keystore ফাইলটি অ্যাপের Android/app folder-এ রাখুন। - gradle.properties বা environment variable-এ credentials সংযুক্ত করুন।

MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****

এরপর release APK বা AAB (Android App Bundle) তৈরি করুন:

cd android
./gradlew bundleRelease
# বা APK
./gradlew assembleRelease

২. App Version & Package Name ঠিক করা

Google Play Store-এ আপলোড করার আগে app version এবং package name ঠিক রাখতে হবে।

  • versionCode - প্রতি আপডেটে increment করুন (Android/app/build.gradle)
  • versionName - user-friendly version (ex: 1.0.0)
  • applicationId - unique package name
android {
    defaultConfig {
        applicationId "com.myapp.tealcourse"
        versionCode 1
        versionName "1.0.0"
    }
}

৩. Play Store Developer Account সেটআপ

- Google Play Console-এ একটি ডেভেলপার অ্যাকাউন্ট খুলুন। - বার্ষিক ফি $25। - অ্যাকাউন্ট verify করুন।

পাবলিশ করার জন্য:

  • App details পূরণ করুন (Title, Description, Screenshots, Icon)
  • Content Rating, Privacy Policy যুক্ত করুন
  • Release type নির্বাচন করুন (Production, Beta, Internal)

৪. App Bundle (AAB) আপলোড করা

- Android Studio অথবা command line থেকে **AAB** তৈরি করুন। - Play Console → Release → Create New Release → Upload AAB.

# Example path
android/app/build/outputs/bundle/release/app-release.aab

- Play Store review এর পর আপনার অ্যাপ লাইভ হবে।


৫. Common Errors & Fixes

  • Gradle Build Fail: Gradle version check করুন, clean build করুন।
  • Keystore Issue: Password & alias ঠিক আছে কিনা দেখুন।
  • App Bundle Upload Fail: Package name unique হতে হবে।

৬. Output Example

Build শেষ হলে আপনি পাবেন:

  • Release APK: android/app/build/outputs/apk/release/app-release.apk
  • Release AAB: android/app/build/outputs/bundle/release/app-release.aab
  • Google Play Console এ Upload → Publish → Live App
✅ যদি সব কিছু ঠিকভাবে করা হয়, তাহলে আপনার React Native TypeScript অ্যাপ লাইভ হবে Play Store-এ।

৭. Summary

  • Release build তৈরি করুন।
  • Version & Package Name ঠিক করুন।
  • Play Store Developer Account তৈরি করুন।
  • AAB আপলোড করুন এবং Release Publish করুন।
  • Common errors check করুন।
  • App লাইভ হলে performance monitor করুন।

🎉 আপনার অ্যাপ এখন প্রস্তুত এবং Play Store-এ পাবলিশেড!

👼 Quiz
/

লোড হচ্ছে...