
হাইব্রিড iOS অ্যাপ ডেভেলপমেন্টের সম্পূর্ণ ওয়ার্কফ্লো
অ্যান্ড্রয়েডের জন্য হাইব্রিড অ্যাপ ডেভেলপমেন্ট খুব সহজ, কিন্তু Cordova iOS সেটআপ, ডেভেলপমেন্ট এবং ডিপ্লয়মেন্ট কিছুটা জটিল। অনেক হাইব্রিড ডেভেলপার Mac না থাকায় iOS এক্সপ্লোর করতে পারেন না, কারণ iOS SDK এবং Xcode শুধু Mac-এ চলে। এই গাইডে Mac-এ হাইব্রিড iOS অ্যাপ ডেভেলপমেন্টের বেসিক ওয়ার্কফ্লো দেখানো হয়েছে।
Cordova প্রজেক্ট তৈরি করা
sudo cordova create iosdemo
cd iosdemo
sudo cordova platform add ios
Cordova iOS প্ল্যাটফর্ম ভার্সন ৪.৩.১ (লেখার সময়)। ডিফল্ট স্যাম্পল কোড দিয়ে এগিয়ে যাব। পরবর্তীতে www ফোল্ডারে প্লাগইন এবং কোড যোগ করা যাবে।
Xcode প্রজেক্ট তৈরি করা
sudo cordova build ios
জেনারেটেড Xcode প্রজেক্ট ফাইল: [Your App Folder]/platforms/ios/[Your App Name].xcodeproj
iOS কোড সাইনিং: সার্টিফিকেট এবং প্রোভিশনিং প্রোফাইল
অ্যান্ড্রয়েডে Keystore (.jks) ব্যবহার হয়, কিন্তু iOS-এ Apple Developer Account আবশ্যক যাতে সার্টিফিকেট এবং প্রোভিশনিং প্রোফাইল জেনারেট করা যায়।
ডেভেলপমেন্ট সার্টিফিকেট তৈরি
- Apple Developer অ্যাকাউন্টে লগইন করুন
Certificates, Identifiers & Profiles→Certificates→+বাটনiOS App Developmentসিলেক্ট করুন- CSR (Certificate Signing Request) ফাইল তৈরি করে আপলোড করুন
- সার্টিফিকেট ডাউনলোড করে ডাবল-ক্লিক করুন (Keychain Access-এ অ্যাড হবে)
ডিস্ট্রিবিউশন সার্টিফিকেট তৈরি
সমান প্রক্রিয়া, কিন্তু Production সেকশন থেকে App Store and Ad Hoc সিলেক্ট করুন।
App ID তৈরি
Identifiers→App IDs→+Explicit App IDসিলেক্ট করুন- Bundle ID রিভার্স-ডোমেন স্টাইলে (যেমন:
com.mycompany.myapp) - প্রয়োজনীয় সার্ভিস (Push Notifications, Wallet ইত্যাদি) সিলেক্ট করুন
ডিভাইস রেজিস্টার করা
Devices→All→+- ডিভাইসের UDID খুঁজে বের করুন: Mac-এ কানেক্ট → System Information → USB → Serial Number
ডেভেলপমেন্ট প্রোভিশনিং প্রোফাইল
Provisioning Profiles→All→+iOS App Developmentসিলেক্ট করুন- App ID, সার্টিফিকেট এবং ডিভাইস সিলেক্ট করুন
- প্রোফাইল নাম দিয়ে
.mobileprovisionফাইল ডাউনলোড করুন
নোট: Ad Hoc এবং App Store ডিস্ট্রিবিউশন প্রোফাইল बनाने की প্রক্রিয়া মিলত-जুলতা।
Xcode-এ কাজ করা
.xcodeprojফাইল ডাবল-ক্লিক করে Xcode-এ খুলুন- টপ-লেফট থেকে App Name →
Targets→General Automatically Manage Signingঅনচেক করুনSigning (Debug)এ Development Provisioning Profile ইমপোর্ট করুনSigning (Release)এ Ad Hoc Distribution Profile ইমপোর্ট করুন
অ্যাপ রান এবং ডিস্ট্রিবিউট করা
ফিজিক্যাল ডিভাইসে রান
- USB-এ ডিভাইস কানেক্ট করুন
- ডিভাইস লিস্ট থেকে সিলেক্ট করে Run (▶) বাটন চাপুন
IPA ফাইল জেনারেট করা (ডিস্ট্রিবিউশনের জন্য)
- Xcode মেনু:
Product→Clean→Product→Archive - Archives Organizer থেকে
Export→Save for Ad Hoc Deployment(বाह্য টেস্টারের জন্য) বাSave for Development Deployment(ইন্টারন্যাল টেস্টের জন্য) - Team সিলেক্ট করুন, ডিভাইস সিলেক্ট করুন, রিভিউ করে এক্সপোর্ট করুন
.ipaফাইল ডাউনলোড হবে
IPA ইনস্টল: iTunes-এ খুলুন → ডিভাইস কানেক্ট → Apps ট্যাব → Install → Apply
ডিবাগ: Safari → Develop → Your Device → Your App
শেষ কথা
এই গাইডটি Cordova iOS ডেভেলপমেন্টের বেসিক ওয়ার্কফ্লো বোঝাতে সাহায্য করবে। ফ্রিতে কোডিং শিখুন। শুরু করুন