Flutter یک کیت توسعه نرمافزار (SDK) است که توسط گوگل ارائه شده و به شما امکان میدهد تا برنامههای بومی (Native Apps) زیبا برای iOS و Android را تنها با استفاده از یک کدبیس (Single Codebase) بسازید. این فریمورک به دلیل سرعت بالا در توسعه و توانایی ایجاد رابطهای کاربری (UI) رسا و جذاب شناخته شده است.
قابلیتهای کلیدی فریمورک Flutter:
- توسعه سریع (Fast Development) ویژگی Hot Reload که امکان آزمایش، ساخت UI، افزودن ویژگیها و رفع اشکالات را با سرعت بالا (زیر یک ثانیه) و بدون از دست دادن وضعیت در شبیهسازها و دستگاههای واقعی فراهم میکند
- رابطهای کاربری رسا و زیبا شامل ویجتهای (Widgets) داخلی زیبا Material Design و Cupertino (مشابه iOS)، APIهای حرکتی غنی، پیمایش روان و طبیعی، و آگاهی از پلتفرم (Platform Awareness)
- عملکرد بومی (Native Performance) ویجتهای Flutter تمام تفاوتهای حیاتی پلتفرم (مانند پیمایش، ناوبری، آیکونها و فونتها) را برای ارائه عملکرد کاملاً بومی (Native) در iOS و Android در خود جای دادهاند
- یک کدبیس امکان توسعه برنامه برای هر دو سیستمعامل iOS و Android از طریق یک منبع کد واحد