Summary of Flutter sharing session

foreword

Google held the Flutter Interact event on January 7, because the leader said that we had a place to participate, so I was very happy to sign up.

Before participating in this event, I also learned about Flutter, wrote demos, watched some projects on the Internet, and joined some forums and groups. The general feeling is that it is too early to integrate Flutter into the project. However, the cheers of Flutter in China have been high and continue to grow. From time to time, I heard that a certain company’s project has been connected to Flutter, Google has released the latest xx version of Flutter, and someone has opened up the Flutter project. Therefore, when I saw this event, I enthusiastically signed up to participate. I wanted to see how Flutter is actually used in practical applications after a year and a half.

This event was mainly shared by Google's Flutter engineers and Bytedance engineers. There were a lot of dry things in the sharing meeting, and I learned about the current situation of Flutter and some practical applications of Flutter in domestic companies. Let me talk about my own summary from the quality, cost and benefits of developing applications with Flutter and project access to Flutter.

Before talking about the summary, first send some activity pictures to feel (send a little bit of two):

insert image description here
insert image description here
insert image description here
insert image description here

The Quality, Cost, and Benefits of Developing Apps for Flutter

Quality of Apps Developed with Flutter: Stability, Performance, Visual Aspects

  • Stability: iOS has good stability, while Android still has some problems. For example, black screens may appear in Samsung, Huawei and other devices, which is not very compatible. However, Google is officially investing manpower to solve it to ensure stability.
  • Performance: The frame rate is comparable to that of native applications, and the frame rate on low-end models is better than that of native applications, and better than that of H5.
  • Vision: Multi-terminal consistency, text, picture, animation and other displays can be adapted to multi-terminal and various models.

The Cost of Developing Apps with Flutter: Short and Long Term

  • Short-term: To develop each business, each end needs to be equipped with at least one developer, and the efficiency of R&D output will be relatively low, because the development of each end needs to understand the development on each end.
  • Long-term: After the development is proficient, the efficiency can be doubled, and only one development is required for one business.

Benefits of developing apps with Flutter:

  • Improve UI development efficiency: Both ends are consistent, and hot reloading can help quickly modify and debug UI.
  • Guarantee that multiple terminals can be published at the same time: business requirements can be completed on the same deadline.
  • Improve user experience: The fluency on Android low-end devices is better, and the fluency is better than the previous H5 page.
  • Manpower saving: product/design/test only needs to be connected to one development.

Project access to Flutter

Primary Stage:

  • Integration with the project: Build the Flutter architecture and let Flutter run in the project.
  • Services that can be accessed: New services or old services with low update frequency, or H5 pages, can be replaced with priority.

Subsequent stages:

  • Hybrid engineering automatic integration
  • Encapsulate basic native capabilities such as advertising, payment, sharing, and push
  • Commonly used libraries such as precipitation pictures and buried points

What you need to do first to access Flutter:

  • Learn Flutter and be familiar with Flutter development
  • Learn about the development of hybrid engineering
  • How to encapsulate the basic library, and the cost of packaging the basic library, such as: network library, image library, etc.

Flutter learning materials

1. Learning Dart Language Address: Dart
2. Learning Flutter Address: Flutter
3. Flutter Developer Help APP: flutter-go
4. Xianyu Fish Redux

Guess you like

Origin blog.csdn.net/wangjiang_qianmo/article/details/103913856