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
/