environment:
این قسمت نسخهی حداقلی از Dart و Flutter برای اجرای پروژه رو نشون میده.
dependencies:
وابستگی های پروژه که میتونه شامل پکیجها، کتابخانهها و منابع دیگری باشه رو نشون میده.
dev_dependencies:
وابستگیهای توسعهای (به عنوان مثال، ابزارها برای تست و اشکالزدایی) رو نشون میده. این وابستگیها برای توسعه و اجرای تستهای توسعه مورد استفاده قرار میگیرند و به طور معمول در محیط اجرای واقعی برنامه لازم نیستند.
انیمیشن در فلاتر توسط ویجت Transform انجام میشه و انواع مختلفی داره.
لینک خوب برای انیمیشن 3 (فارسی)
برای طراحی های ریسپانسیو در فلاتر، یه کلاس از نوع StatelessWidget مینویسیم که در ورودی سه تا پارامتر میگیره از جنس Widget.
این ویجت ها به صورت زیر در کلاس معرفی میشن:
Widget mobile
Widget tab
Widget desktop
توی این کلاس توسط layoutBuilder چک میشه که اندازه اسکرین چقدر هست. با توجه به اندازه اسکرین، ویجت مورد نظر return میشه.
در قسمت body از این کلاس نیو کرده و به ازای هر کدام از فیلدها مثلا یک coloumn پاس میدهیم.