Josh হল একটি তৈরি-ইন-ইন্ডিয়া, সংক্ষিপ্ত-ভিডিও অ্যাপ যা আগস্ট 2020 এ লঞ্চ করা হয়েছে। এটি 124 মিলিয়নেরও বেশি MAU এবং 60 মিলিয়ন DAU সহ ভারতে দ্রুত বর্ধনশীল শর্ট-ভিডিও অ্যাপগুলির মধ্যে একটি।
বিভিন্ন ডিভাইস (উচ্চ, মধ্য, নিম্ন প্রান্ত) জুড়ে জোশকে অপ্টিমাইজ করা এবং সেগুলির সমস্ত জুড়ে একটি আদর্শ অভিজ্ঞতা বজায় রাখা যে কোনও অ্যাপ বিকাশকারীর জন্য একটি লম্বা অর্ডার এবং জোশের বিকাশকারীরা প্রথম থেকেই এটি বুঝতে পেরেছিলেন। অ্যান্ড্রয়েড ভাইটালগুলিকে উন্নত করা তাদের স্প্রিন্টে একটি প্রধান কাজ ছিল এবং অ্যাপ শুরু করার সময় এবং প্রতিক্রিয়াশীলতা উন্নত করে ব্যবহারকারীর আনন্দ তৈরি করার জন্য গুরুত্ব দেওয়া হয়েছিল।
অ্যাপের প্রতিক্রিয়াশীলতা এবং স্টার্টআপের সময়ও গুরুত্বপূর্ণ ছিল কারণ ভিডিও ছিল প্রাথমিক ফরম্যাট ব্যবহারকারীরা অ্যাপের সাথে নিযুক্ত এবং ব্যবহার করেন। ভিডিও স্ট্রীমে কোনো স্পটারিং বা বিভিন্ন ইন্টারঅ্যাকশনে বিরতির ফলে ব্যবহারকারী দ্রুত আগ্রহ হারিয়ে অ্যাপটি ছেড়ে দিতে পারে।
অ্যাপ স্টার্টআপ টাইম পারফরম্যান্সে বিনিয়োগ করার মাধ্যমে, Josh গড় ব্যবহারকারীর জন্য অ্যাপ স্টার্টআপের সময় 30% উন্নত করেছে এবং পুরানো এবং কম ডিভাইসে ~10% ব্যবহারকারীদের জন্য 3x দ্রুততর হয়েছে।
চ্যালেঞ্জ
Josh অ্যাপটি এক বছরেরও কম সময়ের মধ্যে 100 মিলিয়ন MAU-তে বৃদ্ধির দ্রুত গতির সাক্ষী হয়েছে। প্রায়শই পণ্য-নেতৃত্বাধীন বা ইভেন্ট-নেতৃত্বাধীন বৈশিষ্ট্যগুলিকে ধাক্কা দেওয়ার দৌড়ে, অ্যাপ অপ্টিমাইজেশান পিছনের আসন নেয়। অ্যাপ অডিট এবং Google-এর স্ট্রাকচারাল ফিডব্যাক তাদের এই সমস্যাগুলিকে প্রথম দিকে শনাক্ত করতে এবং সেগুলি সমাধান করার জন্য একটি পথ তৈরি করতে সাহায্য করেছে৷
কিভাবে তারা এটা করেছে
অ্যান্ড্রয়েড ভাইটালগুলি পর্যবেক্ষণ করার সময়, অ্যাপ স্টার্টআপ উন্নত করার একটি সুযোগ চিহ্নিত করা হয়েছিল৷ দলটি ঠান্ডা শুরুর সময়গুলিকে অগ্রাধিকার দেওয়ার সিদ্ধান্ত নিয়েছে, কারণ এটি স্বয়ংক্রিয়ভাবে উষ্ণ এবং গরম শুরুর সময়গুলিকে উন্নত করবে।
একাধিক কাস্টম ট্রেস, সিস্ট্রেস, অ্যান্ড্রয়েড স্টুডিও প্রোফাইলার এবং পারফেটো ব্যবহার করে, দলটি একটি বিস্তৃত তদন্ত করতে এবং বাধাগুলি সনাক্ত করতে সক্ষম হয়েছিল। এটা স্পষ্ট ছিল যে অ্যাপ্লিকেশন ক্লাস 'অনক্রিট এবং অন্যান্য সিঙ্ক্রোনাস পদ্ধতি দ্বারা নেওয়া সময় অপ্টিমাইজ করা যেতে পারে।
দলটি বিশেষভাবে কী করেছে তা এখানে -
- অ্যাপ স্টার্টআপের সময় কার্যকর করা কোডের প্রতিটি ব্লক প্রোফাইল করা হয়েছে।
- পারফেটো, সিস্ট্রেস, ডাম্পসিস ইত্যাদির মতো অ্যান্ড্রয়েড পারফরম্যান্স টুল ব্যবহার করে সিস্টেম ট্রেস বিশ্লেষণ করা হয়েছে।
- অ্যাপ স্টার্টআপের সময় 3য় পক্ষের SDK-এর প্রভাব তদন্ত করা হয়েছিল এবং কিছু 3য় পক্ষের SDK-এর অটোস্টার্ট অক্ষম করা হয়েছিল।
- উত্তরাধিকার লাইব্রেরি বাদ দেওয়া হয়েছে
- কিছু মডিউল স্থগিত করা হয়েছিল এবং পটভূমিতে কার্যকর করা হয়েছিল
- স্টার্টআপে স্প্ল্যাশ স্ক্রিনে ব্যবহৃত ড্রেবলের আকার কমিয়েছে এবং পর্দার আকারের জন্য অপ্টিমাইজ করেছে
অ্যাপে তাদের ইতিবাচক প্রভাব নিশ্চিত করতে, ঠান্ডা শুরুর অনুকরণ করে এবং নতুন জেটপ্যাক ম্যাক্রোবেঞ্চমার্ক লাইব্রেরি সংহত করার জন্য উপরের সমস্তগুলি বিচ্ছিন্নভাবে পরীক্ষা করে পুঙ্খানুপুঙ্খভাবে যাচাই করা হয়েছিল।
ফলাফল
এই পরিবর্তনগুলি শুধুমাত্র সমস্ত মেট্রিক্স জুড়ে একটি তাত্ক্ষণিক উন্নতির দিকে পরিচালিত করেনি, এটি জোশের ডেভেলপমেন্ট টিমের জন্য অমূল্য শিক্ষার সাথে সামগ্রিক ব্যবহারকারীর অভিজ্ঞতা বাড়াতেও সাহায্য করেছে।
- বাউন্স রেট এবং ধরে রাখার উন্নতি জোশকে বেসলাইনের তুলনায় 1M+ ব্যবহারকারী ধরে রাখতে সাহায্য করেছে। এই দুটি মেট্রিকের উপর ফোকাস করা অ্যাপের মধ্যেও সামগ্রিক ব্যস্ততাকে উন্নত করেছে।
- প্লে স্টোর রেটিংগুলি একটি ঊর্ধ্বমুখী ইতিবাচক প্রবণতা দেখিয়েছে , স্টার্টআপ উন্নতি সহ অ্যাপটি চালু হওয়ার পরে৷
- অ্যাপ স্টার্টআপের সময় গড় ব্যবহারকারীর জন্য 30% দ্বারা উন্নত হয়েছে এবং পুরানো এবং নিম্ন প্রান্তের ডিভাইসগুলিতে ~10% ব্যবহারকারীদের জন্য 3x দ্রুততর হয়েছে , যার ফলে এই ব্যবহারকারীদের জন্য অ্যাপের প্রতিক্রিয়াশীলতাকে উল্লেখযোগ্যভাবে উন্নত করতে সহায়তা করে৷
আরও গুরুত্বপূর্ণ, Android Vitals উন্নত করার এই অনুশীলনটি পুরো টিমকে একত্রিত করেছে, দলের প্রেরণা বাড়িয়েছে, বিশেষ করে জুনিয়র সদস্যদের। এটি Vitals-এর গুরুত্বকে সিমেন্ট করে এবং এমনকি দলকে তাদের অন্যান্য অ্যাপে কিছু শেখার ব্যবহার করে।
“যখন একটি বাস্তুতন্ত্রের অংশীদাররা একত্রিত হয়, তখন বাস্তুতন্ত্র একসাথে বৃদ্ধি পায়। ডেটা এবং বিশ্লেষণের শক্তি অভূতপূর্ব। একজন নির্মাতা-প্রথম, বিষয়বস্তু-ফরোয়ার্ড এবং ভোক্তা-কেন্দ্রিক প্ল্যাটফর্ম হিসাবে, আমরা সর্বদা চূড়ান্ত ব্যবহারকারীর অভিজ্ঞতা তৈরি করার দিকে মনোনিবেশ করেছি, যা অ্যাপের স্থিতিশীলতার উপর অনেক বেশি নির্ভর করে। জোশ এটির প্রবর্তনের পরে অবিলম্বে ত্বরান্বিত বৃদ্ধির সাক্ষী। Google Play টিমের সাথে ঘনিষ্ঠভাবে কাজ করা আমাদের অ্যাপের স্থিতিশীলতা এবং অপ্টিমাইজেশনের মতো চ্যালেঞ্জগুলি চিহ্নিত করতে এবং সংশোধন করতে সাহায্য করেছে। Google-এর সাথে আমাদের প্রচেষ্টাগুলি আমাদেরকে উন্নত স্থিতিশীলতা এবং ব্যবহারকারী ধারণ এবং ব্যস্ততার ক্ষেত্রে উন্নতি করতে সাহায্য করেছে"
– শৈলেন্দ্র শর্মা, এসভিপি প্রোডাক্ট অ্যান্ড ইঞ্জিনিয়ারিং, VerSe ইনোভেশন।