জেটপ্যাক কম্পোজের মাধ্যমে Mercari UI ডেভেলপমেন্ট উৎপাদনশীলতাকে 56% উন্নত করে

Mercari লক্ষ লক্ষ লোককে কেনাকাটা করতে এবং প্রায় কিছু বিক্রি করার অনুমতি দেয়। কোম্পানিটি 2013 সালে জাপানে প্রতিষ্ঠিত হয়েছিল, এবং এটি এখন জাপানের বৃহত্তম স্মার্টফোন-কেন্দ্রিক C2C মার্কেটপ্লেস। মারকারির ক্লায়েন্ট আর্কিটেক্ট টিম 2020 সালে জেটপ্যাক কম্পোজ ব্যবহার করা শুরু করে আধুনিক সমাধান এবং প্রযুক্তিগুলি ব্যবহার করার লক্ষ্যে যা নতুন অ্যাপ্লিকেশনগুলির জন্য তাদের প্রযুক্তিগত স্ট্যাক তৈরি করতে দীর্ঘমেয়াদে স্কেল করতে পারে।

তারা কি করেছিল

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

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

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

"একবার অ্যান্ড্রয়েড বিকাশকারীরা জেটপ্যাক কম্পোজ কোড লিখতে অভ্যস্ত হয়ে গেলে, তারা ফিরে যেতে চাইবে না।" - অ্যান্থনি অ্যালান কন্ডা, মারকারিতে অ্যান্ড্রয়েড টেক লিড

ফলাফল

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

এছাড়াও, তারা UI এর সাথে আরও অনেক কিছু করতে সক্ষম হয়েছিল, যেমন অ্যানিমেশনগুলি অন্তর্ভুক্ত করা এবং স্বজ্ঞাত API যেমন অ্যানিমেটেডভিসিবিলিটি , ক্রসফেড এবং অ্যানিমেটেবল ব্যবহার করা।

মার্কারি তাদের নতুন অ্যাপ্লিকেশনে জেটপ্যাক কম্পোজ এর রিলিজ না হওয়া পর্যন্ত ব্যবহার চালিয়ে যাওয়ার পরিকল্পনা করছে। জেটপ্যাক কম্পোজে লেখা অ্যান্ড্রয়েড SDK সহ তাদের ডিজাইন সিস্টেমটিও Mercari-এর মধ্যে একাধিক অ্যাপ্লিকেশনের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে।

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

জেটপ্যাক রচনা সম্পর্কে আরও জানুন।