فلاتر یک فریمورک توسعه دهنده اپلکیشن تلفن همراه، که توسط گوگل برای توسعه برنامه های Android و IOS ایجاد شده است.فلاتر با زبان برنامه نویسی دارت که یک زبان شی گرا، سطح بالا و شبیه به جاوا بوده،ساخته شده است.

برخی از ویژگی ها فریم ورک فلاتر:

یکی از ویژگی های مهم flutter برخلاف فریمورک های چند سکویی مثل Xamarin و PhoneGap این است که در زمان خروجی گرفتن از کدها به ما خروجی Native مربوط به هر پلتفرم را میدهد که این ویژگی باعث بالا رفتن کارایی و سرعت بخشیدن به توسعه دهنده می شود.

ویژگی Multi platform امکان طراحی برنامه برای تمام پلتفرم های موبایل, وب و دسکتاپ را دارد.

قابلیت Hot reload باعث افزایش سرعت شما در برنامه نویسی می شود دراین ویژگی نیاز نیست با ایجاد تغییر برای مشاهده آن مجددا کد های خود را کامپایل کنید،بلکه Hot Reloading این کارا در سریع ترین زمان برای شما انجام خواهد داد.

ویژگی Reuse که باعث میشود سرعت توسعه شما افزایش پیدا کند قابلیت استفاده مجدد از کد ها می باشد. ویجت هایی که شما طراحی میکنید را میتوانید داخل پروژه های بعدی خود نیز به راحتی استفاده کنید و تفاوتی ندارد که برای تلفن همراه یا یک وب اپلیکیشن این کار و انجام میدید.

در زیر hello word! فریمورک ارائه شده است:

کد HTML:
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Welcome to Flutter',
      home: Scaffold(
        appBar: AppBar(
          title: Text('Welcome to Flutter'),
        ),
        body: Center(
          child: Text('Hello World'),
        ),
      ),
    );
  }
}