TikTok অ্যান্ড্রয়েড টুলের মাধ্যমে ব্যবহারকারীর অভিজ্ঞতাকে অপ্টিমাইজ করে

TikTok , বিশ্বের সম্প্রদায়-চালিত বিনোদন গন্তব্য, তাদের পছন্দের সামগ্রী আবিষ্কার করতে, তৈরি করতে এবং শেয়ার করতে সারা বিশ্ব থেকে 1 বিলিয়নেরও বেশি মানুষকে একত্রিত করে৷

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

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

কিভাবে তারা এটা করেছে

TikTok-এর লক্ষ্য ছিল একটি দ্রুত স্টার্টআপ গতি অর্জন করা এবং আরও নিরবচ্ছিন্ন প্লেব্যাক এবং ব্যবহারকারীর অভিজ্ঞতা নিশ্চিত করা। এই লক্ষ্যগুলি পূরণ করতে, দলটি উন্নতির ক্ষেত্রগুলি খুঁজে পেতে এবং সেগুলিকে পরিমার্জিত করতে Android বিকাশের সরঞ্জামগুলি ব্যবহার করে৷

TikTok এর স্টার্টআপের সময় কমাতে, দলটি Android Jetpack-এর অ্যাপ স্টার্টআপ লাইব্রেরির উপর ভিত্তি করে স্টার্টআপ ফ্রেমওয়ার্ক রিফ্যাক্টর করেছে।

একটি মসৃণ ইউজার ইন্টারফেস নিশ্চিত করতে, দলটি তাদের ভিউ হায়ারার্কি সহজ করতে এবং অত্যধিক বিষয়বস্তু সরাতে Andriod স্টুডিওতে লেআউট ইন্সপেক্টর ব্যবহার করেছে। TikTok অ্যাপটি চলাকালীন সামঞ্জস্যপূর্ণ ফ্রেম রেট নিশ্চিত করতে বিভিন্ন ফ্রেমে জটিল কাজ ছড়িয়ে দেওয়ার একটি কৌশল তৈরি করেছে।

ভিডিও প্লেব্যাক টিকটকের অ্যাপ অভিজ্ঞতার মূল অংশ। দলটি প্লেয়ারের দৃষ্টান্তগুলি পুনঃব্যবহার করেছে এবং একটি ভিডিও দেখার পরে অন্যটিতে স্যুইচ করা থেকে দ্রুত এবং নির্বিঘ্ন রূপান্তর তৈরি করতে প্রিলোডিং/প্রি-রেন্ডারিং ব্যবহার করেছে৷

ফলাফল

TikTok টিম এক বছরেরও বেশি সময় ধরে অ্যান্ড্রয়েড পারফরম্যান্স টুলগুলি ব্যবহার করে চলেছে তাদের সমস্ত পারফরম্যান্স ফ্যাক্টরগুলিকে ট্র্যাক করতে, পরিমাণ নির্ধারণ করতে এবং অপ্টিমাইজ করতে৷ অ্যাপের অনেক কর্মক্ষমতা সূচক উল্লেখযোগ্য উন্নতি দেখেছে, যার মধ্যে রয়েছে:

  • অ্যাপ শুরুর সময় 45% কমে গেছে
  • ব্যবহারকারীর অভিজ্ঞতায় জ্যাঙ্ক, ড্রপ বা হিমায়িত ফ্রেমের 49% হ্রাস - একটি ভিডিও চালানোর সময় প্রথম ফ্রেমটি এখন 41% দ্রুত প্রদর্শিত হয় এবং ভিডিও ল্যাগ 27% হ্রাস পেয়েছে

একটি উন্নত ব্যবহারকারীর অভিজ্ঞতার সাথে, আরো মানুষ এখন TikTok ব্যবহার করছে। সেশনের সময়কাল বেড়েছে এবং ব্যবহারকারীদের অ্যাপটিতে সক্রিয় থাকার সম্ভাবনা বেশি এবং 30 দিনে ব্যবহারকারী প্রতি সক্রিয় দিন 1% বৃদ্ধি পাচ্ছে। ব্যবহারকারীর সমীক্ষা এবং অ্যাপ রেটিংগুলিও সামগ্রিক ব্যবহারকারীর সন্তুষ্টিতে উল্লেখযোগ্য বৃদ্ধির দিকে নির্দেশ করেছে।

অ্যান্ড্রয়েড অ্যাপের উৎকর্ষ অর্জনের দিকে তাদের ফোকাস স্থানান্তরিত করে এবং সর্বশেষ প্ল্যাটফর্ম রিলিজ, অ্যান্ড্রয়েড 13-কে টার্গেট করে, দলটি ক্রমাগত ব্যবহারকারীর অভিজ্ঞতা উন্নত করে, যাতে আরও বেশি লোককে সামগ্রী শেয়ার করতে এবং ব্যবহার করতে পরিচালিত করে।

বর্তমানে বিশ্বব্যাপী 250 মিলিয়নেরও বেশি বৃহৎ স্ক্রিনের অ্যান্ড্রয়েড ডিভাইস ব্যবহার করা হচ্ছে, দলটি অদূর ভবিষ্যতে ব্যবহারকারীদের জন্য আরও নিমগ্ন TikTok অভিজ্ঞতা আনতে তাদের বড়-স্ক্রীন ডিভাইস গ্রহণ বাড়ানোর দিকেও মনোনিবেশ করছে।

এবার শুরু করা যাক

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