কম্পিউটার টিউটোরিয়াল

Cordova iOS ডেভেলপমেন্ট মাস্টার করুন: সেটআপ থেকে ডিপ্লয়মেন্ট পর্যন্ত

Cordova iOS ডেভেলপমেন্ট মাস্টার করুন: সেটআপ থেকে ডিপ্লয়মেন্ট পর্যন্ত

Cordova iOS ডেভেলপমেন্ট মাস্টার করুন: সেটআপ থেকে ডিপ্লয়মেন্ট পর্যন্ত

হাইব্রিড 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 আবশ্যক যাতে সার্টিফিকেট এবং প্রোভিশনিং প্রোফাইল জেনারেট করা যায়।

ডেভেলপমেন্ট সার্টিফিকেট তৈরি

  1. Apple Developer অ্যাকাউন্টে লগইন করুন
  2. Certificates, Identifiers & Profiles → Certificates → + বাটন
  3. iOS App Development সিলেক্ট করুন
  4. CSR (Certificate Signing Request) ফাইল তৈরি করে আপলোড করুন
  5. সার্টিফিকেট ডাউনলোড করে ডাবল-ক্লিক করুন (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

ডেভেলপমেন্ট প্রোভিশনিং প্রোফাইল

  1. Provisioning Profiles → All → +
  2. iOS App Development সিলেক্ট করুন
  3. App ID, সার্টিফিকেট এবং ডিভাইস সিলেক্ট করুন
  4. প্রোফাইল নাম দিয়ে .mobileprovision ফাইল ডাউনলোড করুন

নোট: Ad Hoc এবং App Store ডিস্ট্রিবিউশন প্রোফাইল बनाने की প্রক্রিয়া মিলত-जুলতা।

Xcode-এ কাজ করা

  1. .xcodeproj ফাইল ডাবল-ক্লিক করে Xcode-এ খুলুন
  2. টপ-লেফট থেকে App Name → Targets → General
  3. Automatically Manage Signing অনচেক করুন
  4. Signing (Debug) এ Development Provisioning Profile ইমপোর্ট করুন
  5. Signing (Release) এ Ad Hoc Distribution Profile ইমপোর্ট করুন

অ্যাপ রান এবং ডিস্ট্রিবিউট করা

ফিজিক্যাল ডিভাইসে রান

  • USB-এ ডিভাইস কানেক্ট করুন
  • ডিভাইস লিস্ট থেকে সিলেক্ট করে Run (▶) বাটন চাপুন

IPA ফাইল জেনারেট করা (ডিস্ট্রিবিউশনের জন্য)

  1. Xcode মেনু: Product → Clean → Product → Archive
  2. Archives Organizer থেকে Export → Save for Ad Hoc Deployment (বाह্য টেস্টারের জন্য) বা Save for Development Deployment (ইন্টারন্যাল টেস্টের জন্য)
  3. Team সিলেক্ট করুন, ডিভাইস সিলেক্ট করুন, রিভিউ করে এক্সপোর্ট করুন
  4. .ipa ফাইল ডাউনলোড হবে

IPA ইনস্টল: iTunes-এ খুলুন → ডিভাইস কানেক্ট → Apps ট্যাব → Install → Apply

ডিবাগ: Safari → Develop → Your Device → Your App

শেষ কথা

এই গাইডটি Cordova iOS ডেভেলপমেন্টের বেসিক ওয়ার্কফ্লো বোঝাতে সাহায্য করবে। ফ্রিতে কোডিং শিখুন। শুরু করুন

  1. iMessage এবং SMS-এর পার্থক্য কী? নীল ও সবুজ বাবলের রহস্য

  2. ২০২২ সালের সেরা ১৫ Android অ্যাপ লক: আত্মবিশ্বাসের সাথে আপনার ফোন সুরক্ষিত করুন

  3. স্যামসাং থেকে আইফোনে ফাইল ট্রান্সফার: এয়ারড্রপ-সদৃশ পদ্ধতির ধাপে ধাপে গাইড

  4. অ্যান্ড্রয়েড ১২-এ এডাপ্টিভ নোটিফিকেশন র‍্যাঙ্কিং (Enhanced Notifications) ব্যবহার