Flutter is Google’s mobile UI framework that allows you to quickly build high quality native user interfaces on iOS, Android, Web, and PC. Flutter works with existing code. Flutter is being used by more and more developers and organizations around the world, and Flutter is completely free and open source. It is also the main way to build the future of Google Fuchsia applications.

Over the years in mobile development, various cross-platform technologies have emerged. From the original Web based PhoneGap/Cordova to the native component rendering react-Native/Weex, to the current Flutter by developing a set of native controls for rendering, the user experience has been pretty much the same as native development.

How to Get Started

  • 1. Android/IOS basics. Including platform features, project structure, and so on.
  • 2. Understand the basic Dart syntax. You can learn more about the Dart Chinese website.
  • 3. Learn the basics of Flutter. This includes component usage, package management, native interaction, and more. You can learn about Flutter on the Chinese website.

Study Guide to Flutter

In order to help you quickly learn The Flutter, I have written a Brief study Guide App with many components and plug-ins. It is a small Demo for learning and experiencing the components of the Flutter. The address of the project: https://github.com/xuexiangjys/FlutterSample/tree/master/flutter_learn

component

Animation, AppBar, BottomNavigationBar, Button, CardView, Containter, Control, CustomWidget, Dialog, Drag, Drawer, Form, Gesture, Image, Input, Layout, Notification, Progress, ScrollView, Tab, Text

tool

DeviceInfo, EventBus, JPush, JsonSerialize, MMKV, Navigator, Net, Provider, and Shar EdPreferences (persistence), Sqlite(database), Toast(Toast prompt)

Third party plug-in

DatePicker, EasyRefresh, IconFont, ImagePicker, MultiImagePicker, Spinkit, Loading animation Swiper, Web


demo

Application download

Proxy-download password: xuexiangjys

Application screenshots

Dependency Library Description

  • Dio (very useful web request library)
  • FlutterToast
  • mmkv_flutter
  • shared_preferences
  • url_launcher
  • Image_picker
  • Sqflite sqLite database
  • Fluro – Page routing artifact
  • Flutter_webview_plugin (Web page loading)
  • Flutter_spinkit (Loading animation)
  • Event_bus (event tool)
  • Flutter_swiper (Swiper component)
  • Flutter_easyrefresh (Refresh component)
  • Provider (a very useful data sharing tool)
  • Flutter_datetime_picker
  • Multi_image_picker
  • Jpush_flutter (Aurora Push)
  • Flutter_bugly (Bugly statistics)
  • Device_info

Thank you very much

  • Alibaba’s entry level project, Flutter – Go
  • Flutter of actual combat
  • Flutter plugin Platform

Wechat official account

For more information, welcome to wechat search official account: [My Android Open Source Journey]