মনজো হল একটি ব্যাঙ্ক এবং অ্যাপ যা ডিজিটাল আর্থিক পরিষেবা প্রদান করে। তাদের মিশন প্রত্যেকের জন্য অর্থ কাজ করা হয়. মনজোর ডিজাইন সিস্টেম ম্যাটেরিয়াল ডিজাইন থেকে বিচ্যুত হতে শুরু করেছে তাই তারা ক্রমাগত বিকশিত হওয়া কাস্টম উপাদানগুলি লিখতে এবং বজায় রাখার একটি সহজ উপায় চেয়েছিল - তাই তারা জেটপ্যাক কম্পোজ বেছে নিয়েছে।
তারা যা করেছে
কম্পোজের সাথে মেটেরিয়াল ডিজাইনের উপাদানগুলি ডিজাইন-সিস্টেম-অ্যাগনস্টিক ফাউন্ডেশন এপিআইগুলির উপর একটি স্তর হিসাবে সরবরাহ করা হয়। মনজো তাদের নিজস্ব কম্পোনেন্ট লাইব্রেরি তৈরি করতে ফাউন্ডেশন এপিআই ব্যবহার করেছেন, উপাদান উপাদানগুলিকে রেফারেন্স হিসাবে ব্যবহার করেছেন। তারা একটি সময়ে একটি স্ক্রীন স্থানান্তর করে শুরু করে, এখন সমস্ত নতুন স্ক্রিনে রচনা ব্যবহার করে৷ এখন, সমস্ত অ্যান্ড্রয়েড ইঞ্জিনিয়ারদের দ্বারা কম্পোজ উৎপাদনে ব্যবহার করা হয়: "আমরা কোন বড় সমস্যার সম্মুখীন হইনি, এবং তাই কিছু নির্বাচিত নতুন বৈশিষ্ট্য এবং অবশেষে সমস্ত নতুন বৈশিষ্ট্যের জন্য এটি ব্যবহার শুরু করার জন্য আমরা যথেষ্ট আত্মবিশ্বাসী বোধ করেছি।"
ফলাফল
মনজো দল এমন উপাদান তৈরি করেছে যা তাদের সহজে নতুন স্ক্রিন তৈরি করতে সক্ষম করে: “আমরা বাক্সের বাইরে যে উপাদানগুলি সরবরাহ করি তা একটি স্ক্রিন তৈরি করা শেখার সময় অনেক মসৃণ অভিজ্ঞতা তৈরি করে৷ স্লট-ভিত্তিক এপিআইগুলি একটি দুর্দান্ত প্যাটার্ন যা আমাদের জন্য অনেকগুলি ছোট বিল্ডিং ব্লকের মধ্যে বড় উপাদান তৈরি করা সত্যিই সহজ করে তোলে।
কম্পোজের সাহায্যে, মনজো দল একটি উচ্চ মানের অ্যাপ তৈরি করতে সক্ষম হয়েছিল, আনন্দদায়ক বৈশিষ্ট্যগুলি যোগ করে যা তারা আগে তাদের স্প্রিন্টে পেতে পারেনি: “একটি উদাহরণ হল অ্যানিমেশন - সেগুলি রচনায় যোগ করা এত সহজ যে খুব কম কারণ নেই রঙ/আকার/উচ্চতা পরিবর্তনের মতো জিনিসগুলিকে অ্যানিমেট না করা । এই 'অনেক ভালো' অ্যানিমেশনগুলি ভিউ সিস্টেমে প্রচেষ্টা এবং জটিলতার মূল্য হতে প্রায়ই খুব কঠিন।"
তাদের কোড এখন সংক্ষিপ্ত, এবং এটি পড়া, বোঝা এবং বজায় রাখা সহজ: “ঘোষণামূলক কোড একটি পরিবর্তনযোগ্য UI অনুক্রমকে ম্যানিপুলেট করে এমন কোডের চেয়ে যুক্তি করা অনেক সহজ । কোডের মাধ্যমে ট্রেস করাও অনেক সহজ যখন এটি একই ভাষায় এবং প্রায়শই একই ফাইলে লেখা হয়, কোটলিন এবং এক্সএমএল এর মধ্যে পিছনে পিছনে না গিয়ে। এমনকি আমাকে XML থিম এবং শৈলীতে শুরু করবেন না! Compose এ থিমিং বোঝা অনেক সহজ । আমাদের থিম শুধুমাত্র আমাদের সংজ্ঞায়িত বৈশিষ্ট্যগুলি নিয়ে গঠিত, মানগুলি সমস্ত ডিভাইস জুড়ে সামঞ্জস্যপূর্ণ, এবং এটি কোটলিনে থাকায় এটি IDE-তে অনুসন্ধান করা এবং অনুসরণ করা সত্যিই সহজ৷
রচনা মনজো দলকে সহজেই তাদের অ্যাপ পরীক্ষা করতে এবং তাদের অ্যাপ অ্যাক্সেসযোগ্য তা নিশ্চিত করার অনুমতি দেয়: “এটি আমাদের পরীক্ষা লিখতে সাহায্য করেছে যা কম ভঙ্গুর, নির্ভরযোগ্যভাবে চালানো এবং আমাদের অনেক আত্মবিশ্বাস দেয় যে আমাদের অ্যাপটি আসলে আমাদের ব্যবহারকারীদের হাতে কাজ করে। শব্দার্থবিদ্যা পদ্ধতির মাধ্যমে পরীক্ষা করা নিশ্চিত করে যে আমাদের স্ক্রিনগুলি ডিফল্টরূপে অন্তত যুক্তিসঙ্গতভাবে অ্যাক্সেসযোগ্য ।"
শুরু করুন
রচনা সম্পর্কে আরও জানুন।
,মনজো হল একটি ব্যাঙ্ক এবং অ্যাপ যা ডিজিটাল আর্থিক পরিষেবা প্রদান করে। তাদের মিশন প্রত্যেকের জন্য অর্থ কাজ করা হয়. মনজোর ডিজাইন সিস্টেম ম্যাটেরিয়াল ডিজাইন থেকে বিচ্যুত হতে শুরু করেছে তাই তারা ক্রমাগত বিকশিত হওয়া কাস্টম উপাদানগুলি লিখতে এবং বজায় রাখার একটি সহজ উপায় চেয়েছিল - তাই তারা জেটপ্যাক কম্পোজ বেছে নিয়েছে।
তারা যা করেছে
কম্পোজের সাথে মেটেরিয়াল ডিজাইনের উপাদানগুলি ডিজাইন-সিস্টেম-অ্যাগনস্টিক ফাউন্ডেশন এপিআইগুলির উপর একটি স্তর হিসাবে সরবরাহ করা হয়। মনজো তাদের নিজস্ব কম্পোনেন্ট লাইব্রেরি তৈরি করতে ফাউন্ডেশন এপিআই ব্যবহার করেছেন, উপাদান উপাদানগুলিকে রেফারেন্স হিসাবে ব্যবহার করেছেন। তারা একটি সময়ে একটি স্ক্রীন স্থানান্তর করে শুরু করে, এখন সমস্ত নতুন স্ক্রিনে রচনা ব্যবহার করে৷ এখন, সমস্ত অ্যান্ড্রয়েড ইঞ্জিনিয়ারদের দ্বারা কম্পোজ উৎপাদনে ব্যবহার করা হয়: "আমরা কোন বড় সমস্যার সম্মুখীন হইনি, এবং তাই কিছু নির্বাচিত নতুন বৈশিষ্ট্য এবং অবশেষে সমস্ত নতুন বৈশিষ্ট্যের জন্য এটি ব্যবহার শুরু করার জন্য আমরা যথেষ্ট আত্মবিশ্বাসী বোধ করেছি।"
ফলাফল
মনজো দল এমন উপাদান তৈরি করেছে যা তাদের সহজে নতুন স্ক্রিন তৈরি করতে সক্ষম করে: “আমরা বাক্সের বাইরে যে উপাদানগুলি সরবরাহ করি তা একটি স্ক্রিন তৈরি করা শেখার সময় অনেক মসৃণ অভিজ্ঞতা তৈরি করে৷ স্লট-ভিত্তিক এপিআইগুলি একটি দুর্দান্ত প্যাটার্ন যা আমাদের জন্য অনেকগুলি ছোট বিল্ডিং ব্লকের মধ্যে বড় উপাদান তৈরি করা সত্যিই সহজ করে তোলে।
কম্পোজের সাহায্যে, মনজো দল একটি উচ্চ মানের অ্যাপ তৈরি করতে সক্ষম হয়েছিল, আনন্দদায়ক বৈশিষ্ট্যগুলি যোগ করে যা তারা আগে তাদের স্প্রিন্টে পেতে পারেনি: “একটি উদাহরণ হল অ্যানিমেশন - সেগুলি রচনায় যোগ করা এত সহজ যে খুব কম কারণ নেই রঙ/আকার/উচ্চতা পরিবর্তনের মতো জিনিসগুলিকে অ্যানিমেট না করা । এই 'অনেক ভালো' অ্যানিমেশনগুলি ভিউ সিস্টেমে প্রচেষ্টা এবং জটিলতার মূল্য হতে প্রায়ই খুব কঠিন।"
তাদের কোড এখন সংক্ষিপ্ত, এবং এটি পড়া, বোঝা এবং বজায় রাখা সহজ: “ঘোষণামূলক কোড একটি পরিবর্তনযোগ্য UI অনুক্রমকে ম্যানিপুলেট করে এমন কোডের চেয়ে যুক্তি করা অনেক সহজ । কোডের মাধ্যমে ট্রেস করাও অনেক সহজ যখন এটি একই ভাষায় এবং প্রায়শই একই ফাইলে লেখা হয়, কোটলিন এবং এক্সএমএল এর মধ্যে পিছনে পিছনে না গিয়ে। এমনকি আমাকে XML থিম এবং শৈলীতে শুরু করবেন না! Compose এ থিমিং বোঝা অনেক সহজ । আমাদের থিম শুধুমাত্র আমাদের সংজ্ঞায়িত বৈশিষ্ট্যগুলি নিয়ে গঠিত, মানগুলি সমস্ত ডিভাইস জুড়ে সামঞ্জস্যপূর্ণ, এবং এটি কোটলিনে থাকায় এটি IDE-তে অনুসন্ধান করা এবং অনুসরণ করা সত্যিই সহজ৷
রচনা মনজো দলকে সহজেই তাদের অ্যাপ পরীক্ষা করতে এবং তাদের অ্যাপ অ্যাক্সেসযোগ্য তা নিশ্চিত করার অনুমতি দেয়: “এটি আমাদের পরীক্ষা লিখতে সাহায্য করেছে যা কম ভঙ্গুর, নির্ভরযোগ্যভাবে চালানো এবং আমাদের অনেক আত্মবিশ্বাস দেয় যে আমাদের অ্যাপটি আসলে আমাদের ব্যবহারকারীদের হাতে কাজ করে। শব্দার্থবিদ্যা পদ্ধতির মাধ্যমে পরীক্ষা করা নিশ্চিত করে যে আমাদের স্ক্রিনগুলি ডিফল্টরূপে অন্তত যুক্তিসঙ্গতভাবে অ্যাক্সেসযোগ্য ।"
শুরু করুন
রচনা সম্পর্কে আরও জানুন।