شروع فلاتر از صفر: نصب، اولین اپ و ساختار پروژه
اگر میخواهید فلاتر را شروع کنید، این راهنما قدمبهقدم شما را از نصب SDK تا اجرای اولین اپ و فهمیدن ساختار پروژه میبرد؛ همراه با نکاتی که در شروع کار وقتتان را نجات میدهد.
ساخت اپ نصف کار است. این راهنما مراحل امضای اپ، ساخت APK و AAB، آیکون و نام، و چکلیست انتشار در مایکت، کافهبازار و گوگلپلی را بهصورت عملی توضیح میدهد.

اپ شما روی شبیهساز کار میکند؛ خوب است. حالا باید آن را به دست کاربر برسانید. این راهنما مراحل آمادهسازی انتشار اندروید را از امضا تا بارگذاری در فروشگاهها مرور میکند.
ir.example.myapp) هویت یکتای اپ شماست و بعد از انتشار نباید عوض شود.pubspec.yaml تعریف میشود:version: 1.0.0+1عدد قبل از + نسخهی نمایشی (versionName) و بعد از آن شمارهی بیلد (versionCode) است. با هر انتشار جدید، versionCode باید بزرگتر شود.
برای ساخت آیکون در همهی اندازهها از پکیج flutter_launcher_icons استفاده کنید. نام نمایشی اپ را در android/app/src/main/AndroidManifest.xml (مقدار android:label) تنظیم کنید.
اپ اندروید باید با یک کلید دیجیتال امضا شود. یک بار آن را بسازید:
keytool -genkey -v -keystore upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias uploadفایل keystore و رمزش را در جای امنی نگه دارید و هرگز در مخزن کد (git) قرار ندهید. اگر آن را گم کنید، نمیتوانید بهروزرسانی همان اپ را منتشر کنید.
سپس فایل android/key.properties را با مقادیر کلید بسازید و در android/app/build.gradle به بخش signingConfigs معرفی کنید. فایل key.properties هم نباید commit شود.
flutter build apk --release # for Myket, Bazaar and direct download
flutter build appbundle --release # required format for Google Playخروجیها در پوشهی build/app/outputs/ ساخته میشوند. برای کاهش حجم میتوانید APK جداگانه برای هر معماری بسازید:
flutter build apk --release --split-per-abiبیلد release را روی یک گوشی واقعی نصب کنید؛ بعضی خطاها فقط در release دیده میشوند (مثلاً دسترسی اینترنت که باید در AndroidManifest.xml اعلام شده باشد). از flutter build apk --release خروجی را نصب کنید و همهی مسیرهای اصلی را امتحان کنید.
نظرات کاربران را بخوانید، گزارش خطا (مثل Firebase Crashlytics) را فعال کنید و بهروزرسانیها را با versionCode بالاتر منتشر کنید.
اگر این هشت مرحله را یک بار با دقت بروید، انتشارهای بعدی برایتان چند دقیقه کار است.
دورهی VIP فست فلاتر از صفر تا انتشار اپلیکیشن، با پشتیبانی مستقیم مدرس.