টুইটার রচনার সাথে বিকাশকারীর দক্ষতা এবং বেগ বৃদ্ধি পায়

টুইটার হল সবচেয়ে বেশি ব্যবহৃত সোশ্যাল মিডিয়া প্ল্যাটফর্মগুলির মধ্যে একটি যেখানে ব্যবহারকারীরা যেকোনো মুহূর্তে বিশ্বের কী ঘটছে তা দেখতে পারেন। ইঞ্জিনিয়ারিং টিম তাদের ডিজাইন সিস্টেমকে আধুনিকীকরণের জন্য জেটপ্যাক কম্পোজ ব্যবহার শুরু করেছে।

তারা যা করেছে

যেহেতু টুইটার অ্যাপের UI উপাদান এবং থিমিং সিস্টেমটি প্রায় ১০ বছর আগে তৈরি করা হয়েছিল এবং এতে প্রচুর রক্ষণাবেক্ষণ প্রচেষ্টার প্রয়োজন এমন পুরানো উপাদানগুলি অন্তর্ভুক্ত ছিল, ইঞ্জিনিয়ারিং দল একটি নতুন, স্কেলেবল ডিজাইন সিস্টেম তৈরি করতে চেয়েছিল; স্টেটলেস UI উপাদানগুলি সহ যা ব্যবহার এবং রক্ষণাবেক্ষণ করা সহজ; এবং বাস্তবায়ন, প্রসারিত এবং কাস্টমাইজ করার জন্য স্বজ্ঞাত, তাই তারা কম্পোজ ব্যবহার করার সিদ্ধান্ত নিয়েছে।

দলটি তাদের অভ্যন্তরীণ নকশা ব্যবস্থার মাধ্যমে এবং তাদের লিগ্যাসি সেটআপের উপর নির্ভর করে না এমন নতুন স্ক্রিনগুলিতে কম্পোজ প্রবর্তনের মাধ্যমে একটি উপাদান-বাই-উপাদান প্রতিস্থাপন শুরু করেছে।

ফলাফল

ডেভেলপারদের বেগ, ডেভেলপারদের সুখ এবং UI কোড/কম্পোনেন্ট রক্ষণাবেক্ষণের ক্ষমতা উন্নত করার লক্ষ্যে কম্পোজ একটি দৃঢ় উত্তর প্রদান করেছে। কম্পোজ ব্যবহার শুরু করার পর, টুইটার ইঞ্জিনিয়াররা বলেছেন যে এটি "এক কথায়: অবিশ্বাস্য। অভ্যন্তরীণভাবে আমরা এটিকে Android UI 2.0 হিসাবে উল্লেখ করি, এবং এটি আমাদের লিগ্যাসি ভিউ সিস্টেমে ফিরে যাওয়া খুব কঠিন করে তোলে। এটি কম্পোজে বিশেষভাবে আমরা যে জিনিসগুলি তৈরি করেছি তার জন্য আমাদের দক্ষতা এবং গতি বৃদ্ধি করেছে ।"

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

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

শুরু করুন

কম্পোজ সম্পর্কে আরও জানুন।