App Store-এ অ্যাপ কীভাবে প্রকাশ করবেন: TestFlight থেকে অনুমোদন পর্যন্ত
App Store-এ অ্যাপ প্রকাশ করতে Apple Developer Program-এ যোগ দিন (২০২৬ সালের নভেম্বর পর্যন্ত বছরে ৯৯ USD), App Store Connect-এ অ্যাপ তৈরি করুন, একটি সাইন করা বিল্ড আপলোড করুন, TestFlight-এ পরীক্ষা করুন, তারপর স্ক্রিনশট, বর্ণনা, প্রাইভেসির তথ্য ও বয়স-রেটিং যোগ করে Add for Review ও Submit for Review ক্লিক করুন। Apple প্রতিটি জমা হাতে রিভিউ করে, সাধারণত এক বা দুই দিনের মধ্যে। অনুমোদনের পর আপনি অ্যাপটি App Store-এ ছাড়েন। এই গাইড ধাপে ধাপে স্ক্রিন ধরে এই পথটি দেখায় এবং যেসব সমস্যায় অ্যাপ সবচেয়ে বেশি ফেরত আসে সেগুলোর কথা বলে।
এখনো বানাচ্ছেন? প্রথমে কীভাবে iPhone অ্যাপ বানাবেন দেখুন।
শুরু করার আগে যা লাগবে
- একটি Apple Developer Program সদস্যপদ, ব্যক্তিগতভাবে (আপনার আইনি নাম বিক্রেতা হিসেবে দেখায়) বা প্রতিষ্ঠান হিসেবে (D-U-N-S Number, কোম্পানির ডোমেইনের ইমেইল এবং একটি কার্যকর ওয়েবসাইট লাগে)।
- একটি সাইন করা বিল্ড আপনার অ্যাপের, App Store Connect-এ আপলোড করা। সাধারণত Xcode বা Apple-এর Transporter থেকে, অথবা আপনার হয়ে বিল্ড করা কোনো সার্ভিস থেকে।
- একটি প্রাইভেসি পলিসি URL এবং একটি সাপোর্ট URL হালনাগাদ যোগাযোগের তথ্যসহ। Apple প্রতিটি অ্যাপের জন্য দুটিই চায়।
- স্ক্রিনশট: প্রতি প্রয়োজনীয় ডিভাইসের আকারের জন্য ১ থেকে ১০টি, JPEG বা PNG, কোনো স্বচ্ছতা ছাড়া। App Store Connect দেখায় কোন আকার লাগবে; এই লেখার সময় সেটি ৬.৯-ইঞ্চি iPhone আকার (আপনি না দিলে ৬.৫-ইঞ্চি), এবং অ্যাপটি iPad-এ চললে iPad-এর আকারও।
- একটি ডেমো অ্যাকাউন্ট, যদি অ্যাপের কোনো অংশ লগইনের পেছনে থাকে।
ধাপ ১: Apple Developer Program-এ নিবন্ধন করুন
টু-ফ্যাক্টর অথেনটিকেশন চালু থাকা একটি Apple Account দিয়ে সাইন ইন করে নিবন্ধন করুন। ব্যক্তিগত আবেদন সাধারণত দ্রুত অনুমোদিত হয়। প্রতিষ্ঠানের ক্ষেত্রে বেশি সময় লাগতে পারে, কারণ Apple কোম্পানির আইনি অবস্থা এবং তার পক্ষে সই করার আপনার ক্ষমতা যাচাই করে। আপনার D-U-N-S Number না থাকলে বেশিরভাগ দেশে বিনামূল্যে আবেদন করতে পারেন, তবে তা পেতে সময় লাগে।
ধাপ ২: অ্যাপ রেকর্ড তৈরি করুন
App Store Connect-এ Apps খুলুন, + ক্লিক করে New App বেছে নিন। লিখুন:
- Platform: iOS।
- Name: App Store-এ যে নাম দেখাবে, যা স্টোরে অনন্য হতে হবে।
- Primary language।
- Bundle ID: অ্যাপের শনাক্তকারী, যেমন com.yourcompany.yourapp। এটি বিল্ডের সঙ্গে মিলতে হবে।
- SKU: যেকোনো অভ্যন্তরীণ কোড, আপনার পছন্দমতো।
Apple বাইরের কোনো টুলকে এই রেকর্ড তৈরি করতে দেয় না, তাই এটি একবার নিজেকেই করতে হবে।
ধাপ ৩: একটি বিল্ড আপলোড করুন
Xcode-এ বিল্ড করলে অ্যাপটি archive করে Organizer থেকে আপলোড করুন। Transporter দিয়ে বা App Store Connect API-এর মাধ্যমেও বিল্ড আপলোড করা যায়।
Mythex দিয়ে বিল্ড করলে
Pro প্ল্যানে Mythex আপনার প্রকাশিত অ্যাপটি নিজের Mac-এ একটি iPhone অ্যাপ হিসেবে বিল্ড করে আপনার TestFlight-এ আপলোড করে। আপনার Mac বা Xcode লাগে না। সেটআপে কয়েক মিনিট লাগে:
- App Store Connect-এ Users and Access → Integrations → App Store Connect API-এ যান এবং Admin ভূমিকাসহ একটি Team key তৈরি করুন।
- .p8 ফাইলটি ডাউনলোড করুন। Apple এটি শুধু একবার ডাউনলোড করতে দেয়, তাই নিরাপদে রাখুন।
- ফাইলটি Mythex-এর Connect App Store প্যানেলে দিন এবং key-এর তালিকার উপরে দেখানো Issuer ID বসান। Mythex সংরক্ষণের আগে Apple-এর সঙ্গে key যাচাই করে নেয়।
প্রথম বিল্ডের সময় Mythex ধাপ ২-এ অ্যাপ রেকর্ড তৈরির সময় ঠিক কী নাম ও Bundle ID ব্যবহার করতে হবে তা জানায়। বিল্ড কার্ডে In TestFlight লেখা এলে Apple প্রায় ১০ থেকে ৩০ মিনিট বিল্ডটি প্রক্রিয়া করে, তারপর টেস্টারদের জন্য তৈরি হয়। আরও জানতে Mythex iOS app builder দেখুন।
ধাপ ৪: TestFlight-এ পরীক্ষা করুন
TestFlight হলো Apple-এর বিটা চ্যানেল, রিভিউয়ের আগে এটি ভালোভাবে ব্যবহার করা উচিত:
- Internal testers: আপনার App Store Connect টিমের সর্বোচ্চ ১০০ জন সদস্য। বিল্ড প্রক্রিয়া হওয়া মাত্র তারা ইনস্টল করতে পারেন।
- External testers: সর্বোচ্চ ১০,০০০ জন, ইমেইল বা পাবলিক লিংকের মাধ্যমে আমন্ত্রিত। কোনো external গ্রুপে প্রথম বিল্ড যোগ করলে সেটি একটি ছোট বিটা রিভিউয়ের মধ্য দিয়ে যায়।
- বিল্ডের আয়ু: প্রতিটি বিল্ড ৯০ দিন পর্যন্ত পরীক্ষা করা যায়।
টেস্টাররা TestFlight অ্যাপ ইনস্টল করে, আমন্ত্রণ গ্রহণ করে এবং বিল্ড ইনস্টল করে। শুধু অ্যাপ খোলা নয়, মূল কাজগুলো করতে বলুন। টেস্টার খোঁজা ও তাদের মতামত সংগ্রহের বিষয়ে আমাদের বিটা টেস্ট গাইড দেখুন।
ধাপ ৫: App Store লিস্টিং পূরণ করুন
অ্যাপের ভার্সন পেজে যোগ করুন:
- প্রতিটি প্রয়োজনীয় আকারের জন্য স্ক্রিনশট, যেখানে আসল স্ক্রিন দেখায়।
- Promotional text (ঐচ্ছিক) এবং একটি বর্ণনা যা স্পষ্ট করে অ্যাপটি কী করে।
- Keywords, কমা দিয়ে আলাদা করা। আপনার অ্যাপের নাম পুনরাবৃত্তি করবেন না, প্রতিযোগীদের নামও ব্যবহার করবেন না।
- Support URL এবং ঐচ্ছিকভাবে একটি marketing URL।
- Version number এবং copyright।
App Information-এর অধীনে ক্যাটাগরি, প্রাইভেসি পলিসি URL এবং Apple-এর প্রশ্নাবলির উত্তর দিয়ে বয়স-রেটিং ঠিক করুন। Pricing and Availability-এর অধীনে মূল্য (বা বিনামূল্যে) এবং দেশগুলো বেছে নিন।
ধাপ ৬: App Privacy পূরণ করুন
App Privacy তালিকাভুক্ত করে আপনার অ্যাপ কী ডেটা সংগ্রহ করে, যেমন ইমেইল, নাম, অবস্থান বা ব্যবহারের ডেটা, তা কীভাবে ব্যবহার হয় এবং তা ব্যবহারকারীর সঙ্গে যুক্ত কি না। এটি আপনার App Store পেজে প্রাইভেসির “nutrition label” হিসেবে দেখায়। অ্যানালিটিক্স বা লগইন প্রদানকারীর মতো তৃতীয় পক্ষের কোডের সংগৃহীত ডেটাও এখানে ধরতে হবে।
এই অংশটি শুধু App Store Connect ওয়েবসাইটে পাওয়া যায়, বাইরের টুলে নয়। Mythex ব্যবহার করলে এজেন্ট আপনার অ্যাপ আসলে কী করে তার ভিত্তিতে কী উত্তর দিতে হবে তা বলে দেয়।
ধাপ ৭: রিভিউ তথ্য যোগ করে জমা দিন
App Review Information-এ একটি যোগাযোগকারী নাম, ফোন ও ইমেইল, এবং একটি কার্যকর ডেমো অ্যাকাউন্ট যোগ করুন। কিছু ব্যাখ্যা দরকার হলে নোট লিখুন, যেমন “Bookings ট্যাবে ক্লাসগুলো দেখাতে হলে আগে একটিতে যোগ দিতে হবে”।
এরপর যে বিল্ডটি পরীক্ষা করেছেন সেটি বেছে নিন, Add for Review এবং Submit for Review ক্লিক করুন। প্রতি প্ল্যাটফর্মে একসঙ্গে একটিমাত্র ভার্সন রিভিউয়ে থাকতে পারে।
Mythex-এ এই অংশটি আপনি এজেন্টকে করতে বলতে পারেন। সে বিল্ড যুক্ত করে, যা পারে তা পূরণ করে এবং জমা দেওয়ার আগে আপনাকে জিজ্ঞেস করে।
ধাপ ৮: অপেক্ষা করুন, উত্তর দিন, ছাড়ুন
Apple বলছে, অন্তত অর্ধেক জমা ২৪ ঘণ্টার মধ্যে এবং ৯০% ৪৮ ঘণ্টার মধ্যে রিভিউ হয়। অবস্থা বদলালে আপনি ইমেইল পাবেন। Apple প্রশ্ন করলে বা বিল্ড প্রত্যাখ্যান করলে বার্তাটি App Store Connect-এর App Review অংশে আসে। সেখানে উত্তর দিন, সমস্যা ঠিক করুন এবং আবার জমা দিন।
অনুমোদনের পর আপনার বেছে নেওয়া সেটিং অনুযায়ী অ্যাপটি স্বয়ংক্রিয়ভাবে ছাড়া হয় বা আপনি নিজে ছাড়ার জন্য অপেক্ষা করে। চাইলে একটি প্রকাশের তারিখও ঠিক করতে পারেন।
কেন অ্যাপ প্রত্যাখ্যাত হয়, এবং কীভাবে এড়াবেন
- অসম্পূর্ণ অ্যাপ (guideline 2.1)। ক্র্যাশ, প্লেসহোল্ডার লেখা, মৃত লিংক, ডেমো লগইনের অভাব। Apple বলছে, অমীমাংসিত সমস্যার ৪০% এর বেশি এর কারণে। জমা দেওয়ার আগে একটি আসল iPhone-এ প্রতিটি বোতাম পরীক্ষা করুন।
- মোড়ানো ওয়েবসাইট (guideline 4.2)। Apple চায় অ্যাপ যেন একটি ফ্রেমে রাখা ওয়েবসাইটের চেয়ে বেশি কিছু দেয়: ফোন-প্রথম লেআউট, অ্যাকাউন্ট, সংরক্ষিত ডেটা এবং আসল কাজ। মোড়ানো ওয়েব অ্যাপের ক্ষেত্রে, Mythex-এ তৈরিগুলোসহ, এটি বিশেষভাবে গুরুত্বপূর্ণ।
- অ্যাপের ভেতর থেকে অ্যাকাউন্ট মোছার সুবিধা নেই (guideline 5.1.1(v))। অ্যাপে কেউ অ্যাকাউন্ট খুলতে পারলে তাকে সেটি অ্যাপের ভেতর থেকেই মুছতে পারতে হবে।
- অ্যাপের বাইরে ডিজিটাল বিক্রি (guideline 3.1.1)। অ্যাপের ভেতরে টাকার বিনিময়ে ফিচার বা কনটেন্ট আনলক করতে হলে Apple-এর in-app purchase লাগে।
- প্রাইভেসির তথ্য অ্যাপের সঙ্গে না মেলা। App Privacy, আপনার প্রাইভেসি পলিসি এবং অ্যাপের আচরণ একে অপরের সঙ্গে মিলতে হবে।
পলিসি পেজ লাগলে শর্তাবলী ও প্রাইভেসি পলিসি লেখার নিয়ম গাইডে কী কী রাখতে হবে তা ব্যাখ্যা করা আছে।
পরে অ্যাপ হালনাগাদ করা
প্রতিটি নতুন ভার্সনের জন্য ভার্সন নম্বর বাড়ান, নতুন বিল্ড আপলোড করুন, “What's New” লেখা দিন এবং আবার জমা দিন। প্রতিটি জমা রিভিউ হয়।
আপনার অ্যাপ যদি মোড়ানো ওয়েব অ্যাপ হয়, যেমন Mythex অ্যাপগুলো, তাহলে দৈনন্দিন বেশিরভাগ পরিবর্তন আপনি ওয়েব অ্যাপ প্রকাশ করলেই iPhone ব্যবহারকারীদের কাছে পৌঁছে যায়, কারণ ফোনের অ্যাপটি সেটি খোলে। নতুন ভার্সন জমা দেন মূলত অ্যাপের কাঠামোর পরিবর্তনের জন্য, যেমন আইকন, নাম বা অনুমতি। Apple যদি কোনো ভার্সন নম্বর আগেই অনুমোদন করে থাকে, তাহলে Mythex আবার বিল্ড করার আগে সেটি বাড়িয়ে দেয় (যেমন 1.0 থেকে 1.1)।
Android-এও প্রকাশ করলে
Google-এর প্রক্রিয়া আলাদা: একবারের ফি, টেস্টিং ট্র্যাক, এবং নতুন ব্যক্তিগত অ্যাকাউন্টের জন্য ১২ জন টেস্টারসহ ১৪ দিনের বন্ধ টেস্ট। দেখুন Google Play-তে অ্যাপ কীভাবে প্রকাশ করবেন।
প্রশ্নোত্তর
App Store-এ অ্যাপ দিতে কত খরচ হয়?
Apple Developer Program-এর খরচ ২০২৬ সালের নভেম্বর পর্যন্ত বছরে ৯৯ USD। অন্য দেশে স্থানীয় মূল্য আলাদা হতে পারে। স্বীকৃত শিক্ষাপ্রতিষ্ঠান ফি মওকুফ পেতে পারে। অ্যাপের ভেতরে ডিজিটাল পণ্য বা সাবস্ক্রিপশন বিক্রি করলে Apple সেই বিক্রির উপর কমিশনও নেয়।
App Store রিভিউ হতে কতক্ষণ লাগে?
Apple বলছে, তারা অন্তত ৫০% জমা দেওয়া অ্যাপ ২৪ ঘণ্টার মধ্যে এবং ৯০% ৪৮ ঘণ্টার মধ্যে রিভিউ করে। অসম্পূর্ণ জমা দিলে সময় বেশি লাগে বা বাতিল হয়, তাই জমা দেওয়ার আগে ডেমো অ্যাকাউন্ট, প্রাইভেসি পলিসি ও স্ক্রিনশট প্রস্তুত রাখুন।
Mac ছাড়া কি iPhone অ্যাপ প্রকাশ করা যায়?
হ্যাঁ, যদি কোনো সার্ভিস আপনার জন্য অ্যাপ বিল্ড করে আপলোড করে দেয়। Mythex Pro আপনার অ্যাপ নিজের Mac-এ বিল্ড করে আপনার তৈরি করা App Store Connect API key দিয়ে আপনার TestFlight-এ পাঠায়। এরপর App Store Connect থেকে রিভিউয়ের জন্য জমা দিতে পারেন, বা এজেন্টকে জমার প্রস্তুতি করতে বলতে পারেন।
Mythex কি আমার অ্যাপ App Store-এ জমা দেয়?
Mythex আপনার নিজের App Store Connect key দিয়ে বিল্ড TestFlight-এ পাঠায়। অ্যাপ রেকর্ড তৈরি করা এবং App Privacy পূরণ করা আপনাকে Apple-এর ওয়েবসাইটে করতে হয়। এজেন্ট বিল্ড যুক্ত করতে এবং লিস্টিংয়ের তথ্য পূরণ করতে পারে, তবে রিভিউয়ে কিছু জমা দেওয়ার আগে সে আপনাকে জিজ্ঞেস করে। অনুমোদনের সিদ্ধান্ত সবসময় Apple-এর।
App Store-এ সবচেয়ে সাধারণ প্রত্যাখ্যানের কারণ কী?
Apple বলছে, অমীমাংসিত সমস্যার ৪০% এর বেশি পড়ে guideline 2.1, অর্থাৎ App Completeness-এর আওতায়: ক্র্যাশ, প্লেসহোল্ডার কনটেন্ট, ভাঙা লিংক এবং ডেমো লগইনের মতো অনুপস্থিত তথ্য। শুধু একটি ওয়েবসাইটকে মোড়ানো অ্যাপ, অ্যাপের ভেতর থেকে অ্যাকাউন্ট মুছে ফেলার সুবিধা না থাকা, এবং অ্যাপের বাইরে ডিজিটাল বিক্রি—এগুলোও সাধারণ কারণ।