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
৭. Summary
- Release build তৈরি করুন।
- Version & Package Name ঠিক করুন।
- Play Store Developer Account তৈরি করুন।
- AAB আপলোড করুন এবং Release Publish করুন।
- Common errors check করুন।
- App লাইভ হলে performance monitor করুন।
🎉 আপনার অ্যাপ এখন প্রস্তুত এবং Play Store-এ পাবলিশেড!