Flutter Up Your Skills!
قراره در این ریپازیتوری هر هفته در مورد Dart و Flutter بیشتر یاد بگیریم. به چیزهایی که از قبل یاد داریم با دقت بیشتری توجه کنیم و به دانش و مهارت خودمون عمق بدیم. گام به گام پیش میریم به این سمت که توسعه دهنده بهتری بشیم. انتخاب های آگاهانه تری داشته باشیم و محصول بهتری برای کاربر نهایی تولید کنیم.
💥 گام اول: میخوایم تو مسیر توسعهدهنده بهتری شدن قدم بذاریم
مدیریت صحیح خطا، فاکتور مهمی برای یک اپ حرفهای به حساب میاد.
باگی که ناخواسته در اپ وجود داره و باعث نمایش خطای صفحه خاکستری به کاربر میشه، تجربه کاربری بدی رو ایجاد میکنه.
اینجا توضیح دادم که چطور فلاتر کمکمون میکنه که این تهدید رو به فرصت تبدیل کنیم 😎
💥 گام دوم: قراره چیزهای جدید یاد بگیریم...
تا حالا شده وقتی کلاسی رو تعریف میکنید به سطح دسترسیش دقت کنید؟ لازمه این کلاس خارج از لایبرری جاری هم پیادهسازی بشه؟ یا ازش ارثبری بشه؟
توجه به همین جزئیات از ما توسعهدهنده بهتری میسازه. 😎
تو این اسلاید قراره با Class Modifierها در زبان دارت آشنا بشیم. هر چند همه نکات و کاربردهاش رو نمیشه تو یک اسلاید خلاصه کرد اما هر تغییری یک نقطه شروع داره...✌️
💥 گام سوم: رفع چالشهای کارایی، هر چند با بهبودهایی که در نگاه اول جزئی به نظر میان، یک سرمایهگذاری برای داشتن محصولی بهتر به حساب میاد.
فایلهای SVG به خاطر مزایایی که دارن محبوب طراحها هستن. 🧑🎨 همین باعث شده ما به عنوان توسعه دهنده با این نوع از تصاویر زیاد سروکار داشته باشیم. 👨💻
تو این مطلب از یکی از قابلیتهای جدید فلاتر استفاده میکنیم تا کارایی اپ رو در استفاده از تصاویر SVG بالا ببریم: Transforming assets at build time
البته که اینجا تنها به یکی از کاربردهای Assets Transformer اشاره شده. در حالی که حتی میتونیم Transformer کاستوم بنویسیم.
این سومین گاممون بود💪