প্রকল্প সম্পর্কে

এই রিপোজিটরিটি ফ্লাটারের জন্য সেরা অনুশীলন প্রদর্শনকারী ওপেন-সোর্স নমুনার একটি সংগ্রহ। এটি ফ্লাটার টিম দ্বারা রক্ষণাবেক্ষণ করা হয় এবং ডেভেলপারদের জন্য একটি শেখার সম্পদ হিসেবে কাজ করে, যারা ফ্লাটার এবং ডার্ট ব্যবহার করে সাধারণ ফিচার এবং প্যাটার্ন বাস্তবায়ন করতে চান। নমুনাগুলি বিভিন্ন বিভাগে সংগঠিত। কুইকস্টার্টগুলি নির্দিষ্ট ফিচারের ন্যূনতম, কেন্দ্রীভূত উদাহরণ প্রদান করে, যেমন ইমেজ ট্রান্সফরমেশন, ব্যাকগ্রাউন্ড আইসোলেট, কুপার্টিনো উইজেট, ডেস্কটপ ফটো সার্চ, জেমিনি API দিয়ে ডায়নামিক থিমিং, ফর্ম, গুগল ম্যাপস ইন্টিগ্রেশন, go_router দিয়ে নেভিগেশন ও রাউটিং, FFIgen ও JNIgen দিয়ে পেডোমিটার অ্যাক্সেস, প্ল্যাটফর্ম-নির্দিষ্ট ডিজাইন, ফ্র্যাগমেন্ট শেডার, টেস্টিং এবং ওয়েব এম্বেডিং। নেটিভ প্ল্যাটফর্ম নমুনাগুলি দেখায় কিভাবে ফ্লাটারকে বিদ্যমান iOS ও Android অ্যাপ্লিকেশনে এম্বেড করতে হয়, যার মধ্যে রয়েছে ফুল-স্ক্রিন এম্বেডিং, প্রি-বিল্ট মডিউল, প্লাগইন ব্যবহার, একাধিক ফ্লাটার ইনস্ট্যান্স, অ্যান্ড্রয়েড ভিউ, স্প্ল্যাশ স্ক্রিন, iOS অ্যাপ ক্লিপ, প্ল্যাটফর্ম চ্যানেল এবং নেটিভ UIViewController-কে ফ্লাটার ভিউয়ের সাথে একত্রিত করা। ডেমো গ্যালারিগুলি অ্যানিমেশন ফিচার এবং ম্যাটেরিয়াল 3 কম্পোনেন্ট প্রদর্শন করে, যখন ডেমো অ্যাপগুলির মধ্যে MVVM আর্কিটেকচার ব্যবহার করে একটি কম্পাস অ্যাপ এবং একটি ভেজি সিজন অ্যাপ অন্তর্ভুক্ত রয়েছে। রিপোজিটরির প্রতিটি নমুনা সম্পূর্ণরূপে চালানো যায়। ডেভেলপাররা নমুনার ডিরেক্টরির ভিতরে `flutter run` চালিয়ে একটি উদাহরণ এক্সিকিউট করতে পারেন। রিপোজিটরিটি সঠিক এবং সংক্ষিপ্ত কোডের উপর জোর দেয় যা ডেভেলপাররা দ্রুত বুঝতে এবং ন্যূনতম পার্শ্বপ্রতিক্রিয়ায় সহজেই পুনরায় ব্যবহার করতে পারেন। পরিবর্তনশীল API এবং সেরা অনুশীলন প্রতিফলিত করতে নমুনাগুলি চলমান ভিত্তিতে রক্ষণাবেক্ষণ করা হয়। বিদ্যমান নমুনাগুলির ফিক্স এবং উন্নতির জন্য অবদান স্বাগত, যদিও রক্ষণাবেক্ষণকারীরা উল্লেখ করেছেন যে তারা সাধারণত নতুন নমুনা যোগ করছেন না, যখন LLM-এর প্রসঙ্গে নমুনা কোড পুনর্বিবেচনা করছেন। গুগলারদের নতুন নমুনা যোগ করার জন্য flutter/demos রিপোজিটরিতে নির্দেশিত করা হয়।