কেস স্টাডিজ

অ্যান্ড্রয়েড এক্সআর-এর জন্য কীভাবে শান্ত মননশীলতাকে নতুনভাবে কল্পনা করা হয়েছে

৪ মিনিটের পাঠ
Stevan Silva
গ্রুপ প্রোডাক্ট ম্যানেজার

Calm হলো একটি শীর্ষস্থানীয় মানসিক স্বাস্থ্য ও সুস্থতা বিষয়ক কোম্পানি, যার ১৮ কোটিরও বেশি ডাউনলোড রয়েছে। যখন তারা Android XR-এর জন্য ডেভেলপমেন্ট শুরু করে, তখন তাদের মূল ইঞ্জিনিয়ারিং টিম প্রথম দিনেই তাদের প্রথম কার্যকরী XR অরবিটার মেনু এবং মাত্র দুই সপ্তাহের মধ্যে একটি মূল অভিজ্ঞতা তৈরি করতে সক্ষম হয়েছিল। এটি প্রমাণ করে যে, XR-এর জন্য কিছু তৈরি করা বিদ্যমান অ্যান্ড্রয়েড ডেভেলপমেন্ট কাজেরই একটি সম্প্রসারণ হতে পারে, এমন কিছু নয় যা একেবারে গোড়া থেকে শুরু করতে হয়। ব্যবহারকারীদের আরও ভালোভাবে ঘুমাতে, মানসিক চাপ কমাতে এবং আরও মননশীলভাবে জীবনযাপন করতে সাহায্য করার জন্য নিবেদিত একটি কোম্পানি হিসেবে, তাদের বিস্তৃত লাইব্রেরি Calm-কে অ্যান্ড্রয়েডে সুস্থতা বিষয়ক কন্টেন্টের একটি বিশ্বস্ত উৎসে পরিণত করেছে।

অ্যান্ড্রয়েড এক্সআর প্ল্যাটফর্ম চালু হওয়ার ফলে, ক্যালম টিম শুধু তাদের বিদ্যমান অ্যান্ড্রয়েড অ্যাপটিকে অপ্টিমাইজ করারই নয়, বরং সত্যিকারের পরবর্তী প্রজন্মের ইমারসিভ অভিজ্ঞতা তৈরি করার একটি সুযোগ দেখতে পায়।

আমরা Calm-এর লিড প্রোডাক্ট ম্যানেজার ক্রিস্টেন কোক এবং সিনিয়র ম্যানেজার অফ ইঞ্জিনিয়ারিং জেমি মার্টিনির সাথে বসেছিলাম Android XR-এর জন্য তাদের কাজ তৈরির যাত্রা সম্পর্কে জানতে এবং অন্যান্য ডেভেলপাররা কীভাবে তাদের অনুসরণ করতে পারে তা শিখতে।

calm.png

প্রশ্ন: অ্যান্ড্রয়েড এক্সআর-এ Calm অভিজ্ঞতাটির পেছনের পরিকল্পনা কী ছিল, এবং এটি আপনাদের লক্ষ্য পূরণে কীভাবে সহায়তা করে?

এ (ক্রিস্টেন কোক, লিড প্রোডাক্ট ম্যানেজার): আমাদের লক্ষ্য হলো মানসিক স্বাস্থ্য যাত্রার প্রতিটি ধাপে প্রত্যেককে সহায়তা করা। এক্সআর (XR) আমাদের মাইন্ডফুলনেস কনটেন্টের সাথে মানুষের সম্পৃক্ততার পদ্ধতিকে প্রসারিত করার সুযোগ করে দেয়, যা এমন একটি অভিজ্ঞতা তৈরি করে যা কেবল স্থানান্তরকারীই নয়, বরং রূপান্তরকারীও।

এক বাক্যে বর্ণনা করতে হলে বলতে হয়, অ্যান্ড্রয়েড এক্সআর-এর ‘ক্যালম’ আপনার চারপাশের জগতের জন্য মাইন্ডফুলনেসকে নতুনভাবে সংজ্ঞায়িত করে, যেকোনো ঘরকে একটি সম্পূর্ণ নিমগ্ন ও বহু-সংবেদী ধ্যানের অভিজ্ঞতায় রূপান্তরিত করে।

আমরা Calm-এর এমন একটি সংস্করণ তৈরি করতে চেয়েছিলাম যা অন্য কোথাও থাকতে পারে না; একটি নির্মল ও আবেগগতভাবে বুদ্ধিদীপ্ত আশ্রয়স্থল, যেখানে ব্যবহারকারীরা শুধু বেড়াতে আসবে না, বরং বারবার ফিরে আসবে।

calm2.gif

যেসব ডেভেলপাররা এক্সআর-এর জন্য অ্যাপ তৈরি করাকে একটি বিশাল কাজ বলে মনে করতে পারেন, তাদের জন্য প্রশ্ন: আপনাদের বিদ্যমান অ্যান্ড্রয়েড অ্যাপটিকে এক্সআর-এ নিয়ে আসার প্রাথমিক পদ্ধতিটি কী ছিল?

এ (জেমি মার্টিনি, সিনিয়র ম্যানেজার, ইঞ্জিনিয়ারিং): আমাদের মূল লক্ষ্য ছিল আমাদের অ্যান্ড্রয়েড অ্যাপটিকে এক্সআর (XR)-এর জন্য অভিযোজিত করা এবং সত্যি বলতে, প্রক্রিয়াটি সহজ ও নির্বিঘ্ন মনে হয়েছে।

আমরা আমাদের মোবাইল অ্যাপের জন্য ইতিমধ্যেই ব্যাপকভাবে জেটপ্যাক কম্পোজ ব্যবহার করি, তাই সেই দক্ষতাকে এক্সআর (XR)-এ প্রসারিত করাটাই ছিল স্বাভাবিক সিদ্ধান্ত। এটিকে একেবারে গোড়া থেকে শুরু করার মতো না হয়ে, আমাদের অ্যান্ড্রয়েড ডেভেলপমেন্টকে আরও প্রসারিত করার মতোই মনে হয়েছে। আমরা আমাদের ব্যাকএন্ড, মিডিয়া প্লেব্যাক এবং অন্যান্য মূল উপাদানসহ বিদ্যমান কোডবেসের অনেক অংশই পুনরায় ব্যবহার করতে পেরেছি, যা প্রাথমিক কাজকে নাটকীয়ভাবে কমিয়ে দিয়েছে।

পুরো প্রক্রিয়া জুড়ে অ্যান্ড্রয়েড এক্সআর ডিজাইন গাইডগুলো মূল্যবান প্রেক্ষাপট প্রদান করেছে, যা আমাদের ডিজাইন ও ডেভেলপমেন্ট উভয় টিমকেই Calm-এর মোবাইল-ফার্স্ট ইউএক্স-কে একটি স্থানিক অভিজ্ঞতার জন্য স্বাভাবিক ও স্বজ্ঞামূলক রূপ দিতে সাহায্য করেছে।

প্রশ্ন: আপনি উল্লেখ করেছেন যে প্রক্রিয়াটি নির্বিঘ্ন ছিল। আপনার দল কত দ্রুত মূল এক্সআর অভিজ্ঞতাটি তৈরি এবং উন্নত করার কাজ শুরু করতে পেরেছিল?

এ (জেমি মার্টিনি, সিনিয়র ম্যানেজার অফ ইঞ্জিনিয়ারিং): আমরা শুরু থেকেই উৎপাদনশীল ছিলাম, প্রথম দিনেই আমাদের প্রথম অরবিটার মেনু তৈরি করি এবং প্রায় দুই সপ্তাহের মধ্যে একটি মূল এক্সআর কাম (XR Calm) অভিজ্ঞতা তৈরি করি। আমাদের বিদ্যমান অ্যান্ড্রয়েড এবং জেটপ্যাক অভিজ্ঞতাকে সরাসরি একটি মহাকাশীয় পরিবেশে প্রয়োগ করার ক্ষমতা আমাদেরকে একটি বিশাল অগ্রগামিতা দিয়েছিল, যার ফলে প্রথম ফিচারটি তৈরি করার সময় অবিশ্বাস্যভাবে দ্রুত হয়েছিল।

প্রশ্ন: Calm অভিজ্ঞতাটিকে এই নতুন স্থানিক পরিবেশে রূপান্তর করতে আপনি কী তৈরি করেছেন, সে সম্পর্কে আমাদের কিছু বলবেন?

এ (জেমি মার্টিনি, সিনিয়র ম্যানেজার অফ ইঞ্জিনিয়ারিং): ব্যবহারকারীরা আমাদের কন্টেন্টের সাথে কীভাবে যুক্ত হয়, তা নতুন করে ভাবার জন্য আমরা ইমারসিভ ক্যানভাসের পূর্ণ সুবিধা নিতে চেয়েছিলাম।

আমাদের তৈরি করা দুটি প্রধান বৈশিষ্ট্য হলো ইমারসিভ ব্রেথ বাবল এবং ইমারসিভ সিন এক্সপেরিয়েন্সেস।

ব্রেদ বাবল হলো আমাদের বহুল সমাদৃত শ্বাস-প্রশ্বাসের অভিজ্ঞতা, যা এখন ত্রিমাত্রিক রূপে উপস্থাপিত। এটি একটি মৃদু স্পন্দনশীল গোলক যা ব্যবহারকারীকে তার শ্বাসের সাথে সংযুক্ত করে এবং পারিপার্শ্বিক পরিবেশে সম্পূর্ণরূপে নিমগ্ন করে।

breathe_bubble.webp

এবং আমাদের ইমারসিভ সিন এক্সপেরিয়েন্সের মাধ্যমে, ব্যবহারকারীরা বিশেষভাবে নির্বাচিত কিছু পারিপার্শ্বিক পরিবেশ থেকে বেছে নিতে পারেন, যা তাদেরকে আলতোভাবে ঘিরে ধরে এবং তাদের বাস্তব পরিবেশের সাথে মিশে যায়। একটি পরীক্ষিত ২ডি ধারণাকে (মোবাইল অ্যাপের কাস্টমাইজযোগ্য ব্যাকগ্রাউন্ড সিন) স্থানিক পরিবেশের জন্য রূপান্তরিত করার এটি একটি চমৎকার উপায় ছিল।

আমরা একেবারে গোড়া থেকে কোনো নতুন অভিজ্ঞতা তৈরি করিনি; বরং ইমারসিভ ক্যানভাসের সুবিধা নেওয়ার জন্য আমরা কেবল মূল ও পরীক্ষিত ফিচারগুলোকেই উন্নত করেছি।

অ্যান্ড্রয়েড এক্সআর প্ল্যাটফর্মের জন্য সহজাত ও দৃষ্টিনন্দন একটি অভিজ্ঞতা তৈরির মূল চাবিকাঠিগুলো কী ছিল?

এ (ক্রিস্টেন কোক, লিড প্রোডাক্ট ম্যানেজার): মানব-আয়তনের ও স্থানিক পরিবেশের জন্য কাজ করতে গিয়ে আমাদের সৃজনশীল কর্মপ্রক্রিয়াকে হালনাগাদ করার প্রয়োজন হয়েছিল।

আমাদের কাজের দিকনির্দেশনা নির্ধারণের জন্য আমরা কনসেপ্ট আর্ট দিয়ে শুরু করেছিলাম, যা পরবর্তীতে স্বাভাবিক অনুপাত এবং ব্যবহারকারীর আরাম নিশ্চিত করতে মানব-আকারের রেফারেন্স ব্যবহার করে থ্রিডি মডেলে রূপান্তরিত করা হয়।

এরপর, স্কেল, আলো এবং আবহ নিখুঁত করার জন্য আমরা হেডসেটে সরাসরি অ্যাসেটগুলো ধারাবাহিকভাবে পরীক্ষা করেছি। যেসব ডেভেলপারের কাছে ফিজিক্যাল ডিভাইস নেই, তাদের জন্য টেস্টিং ও ডিবাগিংয়ের ক্ষেত্রে অ্যান্ড্রয়েড এক্সআর এমুলেটর একটি সহায়ক বিকল্প।

আমরা দ্রুতই উপলব্ধি করলাম যে একটি বহু-সংবেদী পরিবেশে সংযম অত্যন্ত শক্তিশালী। আমরা ত্রিমাত্রিক স্থানের নতুনত্বকে মননশীলতার মূল ভিত্তি থেকে বিচ্যুত হতে না দিয়ে, বরং বিদ্যমান বিষয়বস্তুকেই (বর্ণনা, অডিও) পরিবেশকে বিবর্ধিত করতে দিলাম।

প্রশ্ন: এক্সআর (XR)-এর জন্য প্রোগ্রাম তৈরিতে আগ্রহী অন্যান্য ডেভেলপারদের জন্য শেখার প্রক্রিয়াটিকে আপনি কীভাবে বর্ণনা করবেন? আপনার কি কোনো পরামর্শ আছে?

এ (জেমি মার্টিনি, সিনিয়র ম্যানেজার অফ ইঞ্জিনিয়ারিং) : এই প্রকল্পটি ছিল আমাদের অ্যান্ড্রয়েড ইঞ্জিনিয়ারিং টিমের জন্য ইমারসিভ প্ল্যাটফর্মের জগতে প্রথম পদক্ষেপ, এবং আমরা বেশ অবাক হয়েছি। এপিআইগুলো শেখা ও ব্যবহার করা খুব সহজ ছিল এবং অন্যান্য জেটপ্যাক লাইব্রেরির সাথে সামঞ্জস্যপূর্ণ মনে হয়েছে।

অন্যান্য ডেভেলপারদের জন্য আমার পরামর্শ হলো: আপনার বিদ্যমান অ্যান্ড্রয়েড অ্যাপে Jetpack XR API-গুলো ইন্টিগ্রেট করে এবং আপনার আগের কোড যতটা সম্ভব পুনরায় ব্যবহার করে কাজ শুরু করুন। একটি কার্যকরী প্রোটোটাইপ পাওয়ার এটাই সবচেয়ে দ্রুততম উপায়।

এ (ক্রিস্টেন কোক, লিড প্রোডাক্ট ম্যানেজার) : যতটা সম্ভব বড় করে ভাবুন। অ্যান্ড্রয়েড এক্সআর আমাদের অ্যাপ তৈরির জন্য একটি সম্পূর্ণ নতুন জগৎ দিয়েছে। দলগুলোর নিজেদেরকে জিজ্ঞাসা করা উচিত: আপনার অভিজ্ঞতার সবচেয়ে বড়, সবচেয়ে সাহসী সংস্করণটি কী হতে পারে যা আপনি তৈরি করতে পারেন? আপনি যা সবসময় করতে চেয়েছেন, তা অবশেষে বাস্তবে রূপ দেওয়ার এটাই আপনার সুযোগ, কারণ এখন আপনার কাছে সেই প্ল্যাটফর্মটি রয়েছে যা এটিকে বাস্তবে পরিণত করতে পারে।

calm4.png

পরবর্তী প্রজন্মের স্থানিক অভিজ্ঞতা নির্মাণ

ক্যালম টিমের কাজটি দেখায় যে , অ্যান্ড্রয়েড এক্সআর প্ল্যাটফর্মের উপর ভিত্তি করে কিছু তৈরি করা কীভাবে আপনার বিদ্যমান অ্যান্ড্রয়েড দক্ষতার একটি স্বাভাবিক সম্প্রসারণ হতে পারে। জেটপ্যাক এক্সআর এসডিকে-গুলো কাজে লাগিয়ে, ক্যালম দ্রুত তাদের মূল মোবাইল ফিচারগুলোকে একটি অসাধারণ স্থানিক অভিজ্ঞতায় রূপান্তরিত করেছে।

আপনি যদি শুরু করতে প্রস্তুত থাকেন, তাহলে আপনার প্রয়োজনীয় সমস্ত রিসোর্স developer.android.com/xr -এ পেয়ে যাবেন। সেখানে গিয়ে সর্বশেষ SDK ডাউনলোড করুন, আমাদের ডকুমেন্টেশন দেখুন এবং আজই বিল্ড করা শুরু করুন।

    লিখেছেন:

    পড়তে থাকুন