App Release – Android & iOS

📦 React Native App Release – Android & iOS (সম্পূর্ণ গাইড)

React Native অ্যাপ ডেভেলপ করা শেষ হলে পরবর্তী ধাপ হলো Production Build তৈরি করা এবং Play Store / App Store এ অ্যাপ Upload করা। এই টপিকে আপনি Android এবং iOS এর App Release প্রসেস সম্পূর্ণ Step-by-Step বাংলায় শিখবেন।


🤖 ১. Android App Release (APK / AAB Build)

📌 Step 1: Release Keystore তৈরি করুন

Android অ্যাপ sign করার জন্য আপনার একটি keystore দরকার। Terminal এ লিখুন:

keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias \
-keyalg RSA -keysize 2048 -validity 10000
  • Keystore Name: my-release-key.keystore
  • Alias: my-key-alias
  • Password: মনে রাখবেন! পরে লাগবে।

keystore ফাইলটি রাখুন:

android/app/my-release-key.keystore

📌 Step 2: gradle.properties এ keystore info যুক্ত করুন

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

📌 Step 3: android/app/build.gradle এ signingConfig সেট করুন

signingConfigs {
   release {
        storeFile file(MYAPP_RELEASE_STORE_FILE)
        storePassword MYAPP_RELEASE_STORE_PASSWORD
        keyAlias MYAPP_RELEASE_KEY_ALIAS
        keyPassword MYAPP_RELEASE_KEY_PASSWORD
   }
}
buildTypes {
  release {
      signingConfig signingConfigs.release
      minifyEnabled true
      shrinkResources true
      proguardFiles getDefaultProguardFile(
        'proguard-android-optimize.txt'
      ), 'proguard-rules.pro'
  }
}

📌 Step 4: Release AAB Build তৈরি করুন (Play Store এর জন্য)

cd android
./gradlew bundleRelease

Output ফাইল:

android/app/build/outputs/bundle/release/app-release.aab

📌 Step 5: Release APK Build (Direct Install)

./gradlew assembleRelease

Output:

android/app/build/outputs/apk/release/app-release.apk

📌 Step 6: Play Store তে Publish করা

  • Google Play Console এ অ্যাকাউন্ট খুলুন
  • নতুন App তৈরি করুন
  • app-release.aab আপলোড করুন
  • App screenshots, icon, description যোগ করুন
  • Content Rating & Privacy Policy যোগ করুন
  • Review এর জন্য Submit করুন

🍎 ২. iOS App Release (ipa Build + App Store Upload)

iOS অ্যাপ Publish করার জন্য আপনার প্রয়োজন:

  • MacOS
  • Xcode
  • Apple Developer Account ($99/year)

📌 Step 1: iOS Folder Install & Setup

cd ios
pod install

📌 Step 2: Xcode এ project খুলুন

open ios/YourApp.xcworkspace
  • Team নির্বাচন করুন
  • Bundle Identifier পরিবর্তন করুন (unique হতে হবে)
  • Signing & Capabilities → Automatically manage signing

📌 Step 3: Release Build তৈরি করুন (Archive)

  • Xcode → Product → Archive
  • Build শেষ হলে Organizer ওপেন হবে
  • Upload to App Store Connect → Continue

📌 Step 4: App Store Connect এ অ্যাপ Create করুন

  • App Store Connect → My Apps → (+) → New App
  • App Name, Category, Language সেট করুন
  • Pricing সেট করুন

📌 Step 5: Build Select & Submit

  • App Store → iOS Version → Submit for Review
  • App Review 1–7 দিন সময় নিতে পারে

✔ Approval হলে অ্যাপ App Store এ লাইভ হয়ে যাবে 🎉


📝 Release Checklist (Android + iOS)

  • App version update করা (1.0.1 etc.)
  • Debug logs remove করা
  • API production mode enable
  • Permission প্রয়োজনীয় হলে তবেই ব্যবহার
  • App Icon & Splash Screen ঠিক করা
  • Privacy Policy add করা
  • Testing Done (Android + iOS)

✨ Summary (যা শিখলেন)

  • Android keystore setup
  • APK & AAB Release build তৈরি
  • Play Store Publishing Process
  • iOS Signing, Archive & App Store Upload
  • App Release Checklist

✔ এই গাইডটি আপনার React Native অ্যাপ Play Store ও App Store এ Publish করতে সম্পূর্ণ সাহায্য করবে।

👼 Quiz
/

লোড হচ্ছে...