স্টুডিও অ্যাপ বিল্ড গাইড

Castovia Studio ব্যবহার করে কীভাবে প্রোভাইডার-ব্র্যান্ডেড Android TV এবং Android Mobile অ্যাপ তৈরি করবেন।

Studio-তে কী কী অন্তর্ভুক্ত

Android TV

Android TV ডিভাইসের জন্য অ্যাপের ভিত্তি। Castovia-এর বিদ্যমান অ্যাপ বেস থেকে প্রোভাইডার-ব্র্যান্ডেড।

Android Mobile

Android ফোন ও ট্যাবলেটের জন্য অ্যাপের ভিত্তি। Castovia-এর বিদ্যমান অ্যাপ বেস থেকে প্রোভাইডার-ব্র্যান্ডেড।

গুরুত্বপূর্ণ স্পষ্টীকরণ

  • অ্যাপগুলো Castovia-এর বিদ্যমান অ্যাপ বেস থেকে তৈরি হয় — শূন্য থেকে কাস্টম-বিল্ট নয়।
  • iOS এবং Apple TV অন্তর্ভুক্ত নয়। এগুলোর জন্য আলাদা কমিশনিং দরকার।
  • Castovia অ্যাপ স্টোর অনুমোদনের গ্যারান্টি দেয় না।
  • Google Play ডেভেলপার অ্যাকাউন্ট প্রোভাইডারের দায়িত্বে থাকে।
  • আলাদা চুক্তি না থাকলে রিলিজ সাইনিং প্রোভাইডারের দায়িত্বেই থাকে।

ধাপে ধাপে বিল্ড প্রক্রিয়া

  1. 1Castovia admin → App Branding-এ অ্যাপ ব্র্যান্ডিং কনফিগার করুন।
  2. 2অ্যাপের নাম, slug, primary/accent রঙ, লোগো, আইকন, এবং splash screen সেট করুন।
  3. 3ব্র্যান্ডিং পেজ থেকে Android TV config JSON ডাউনলোড করুন।
  4. 4ব্র্যান্ডিং পেজ থেকে Android Mobile config JSON ডাউনলোড করুন।
  5. 5config JSON ফাইলগুলো সঠিক অ্যাপ প্রজেক্ট ফোল্ডারে রাখুন।
  6. 6অ্যাপ প্রজেক্ট (apps/android) Android Studio-তে খুলুন।
  7. 7ডিপেন্ডেন্সি সমাধান করতে Gradle sync চালান।

Debug APK বিল্ড করুন

Android TV:

./gradlew :tv:assembleDebug

Android Mobile:

./gradlew :mobile:assembleDebug

ইনস্টল ও টেস্ট

  1. 9 টেস্ট ডিভাইসে debug APK ইনস্টল করুন:
  2. 10 লগইন, pairing, playback, এবং navigation টেস্ট করুন।
  3. 11 রিলিজ সাইনিং কী প্রস্তুত করুন (প্রোভাইডারের দায়িত্ব)।
  4. 12 প্রোভাইডারের নিজস্ব Google Play ডেভেলপার অ্যাকাউন্টের মাধ্যমে জমা দিন।

নিরাপত্তা

  • নিরাপদ ফিচার থাকলে তবেই Castovia-তে সাইনিং কী সংরক্ষণ করা হয়।
  • অ্যাপ config JSON-এ CDN/DRM secrets থাকে না।
  • অ্যাপ config JSON-এ sourceUrl থাকে না।
  • অ্যাপ Castovia API থেকে শুধু নিরাপদ playback metadata পায়।