当前位置:网站首页>Advice given by experts with four years of development experience in Flutter tutorial
Advice given by experts with four years of development experience in Flutter tutorial
2022-08-01 03:40:00 【Knowledge is fat】
I can't believe it's been 4 years since I started using Flutter, since I wrote my first article about Flutter "6 Months into Flutter: As a Junior Software Developer", where I documentedMy journey with Flutter has been almost 3 years.
I always knew Flutter would be powerful when I started using it.
It was an amazing run for Flutter.Over the past few years, Flutter has completely changed it adding some great features like null safety support and support for almost all platforms (mobile/web/desktop/embedded).Since I wrote some of the oldest articles on Flutter, I've been getting invites and questions on my LinkedIn almost every week asking me about Flutter and whether it's good for production, or what I'm doing.Still using it.
So I decided to answer some of the most common questions I still get in this post and offer some advice for all aspiring Flutter developers or anyone planning to use it.
Tips for newcomers
Here are some tips for newbies trying to discover Flutter, building an MVP, or trying to learn it
- Start with a simple project.Avoid those complicated chat apps.You can practice with them to see the power of Dart and Flutter, but the best way to learn is to have a real project that you care about.
- Stay away from Firebase/Firestore at first and try to understand HTTP requests and API connections using http.Once you're comfortable with that, you can take advantage of all the benefits of Firebase.
Read all about state management.Once you have a good understanding of Flutter's native state management, you can choose the method you prefer: BLoC, Provider, riverpods, or even Redux.(I personally use the provider). - Choose and follow a design pattern.Avoid making projects based on code blocks copied from Stack Overflow.
- Don't because
边栏推荐
- How to write a high-quality digital good article recommendation
- [Message Notification] How about using the official account template message?
- Nmap 操作手册 - 完整版
- 手写二叉查找树及测试
- The kernel of the decompression process steps
- 《少年派2》:新男友竟脚踩两只船,林妙妙与钱三一感情回温
- 这个地图绘制工具太赞了,推荐~~
- win10 固定本机IP
- 让你的 Lottie 支持文字区域内自动换行
- What is dynamic programming and what is the knapsack problem
猜你喜欢

JS new fun(); class and instance JS is based on object language Can only act as a class by writing constructors

Flutter "Hello world" program code

【 Make YOLO Great Again 】 YOLOv1 v7 full range with large parsing (Neck)

Simple and easy to use task queue - beanstalkd

黑客到底可以厉害到什么程度?

Talking about hardware device computing storage and data interaction

预言机简介
![[cellular automata] based on matlab interface aggregation cellular automata simulation [including Matlab source code 2004]](/img/7b/831998e19591ce8b90cfb2eefae0d4.png)
[cellular automata] based on matlab interface aggregation cellular automata simulation [including Matlab source code 2004]

The fledgling Xiao Li's 114th blog project notes: Wisdom cloud intelligent flower watering device combat (3) - basic Demo implementation

情人节浪漫3D照片墙【附源码】
随机推荐
简单易用的任务队列-beanstalkd
How is the tree structure of the device tree reflected?
【Make YOLO Great Again】YOLOv1-v7全系列大解析(Neck篇)
The bigger and bigger the project is, I split it like this
Software Testing Weekly (Issue 82): In fact, all those who are entangled in making choices already have the answer in their hearts, and consultation is just to get the choice that they prefer.
让你的 Lottie 支持文字区域内自动换行
Introduction to the Elastic Stack
更换树莓派内核
[uniCloud] Application and Improvement of Cloud Objects
"Youth Pie 2": The new boyfriend stepped on two boats, and the relationship between Lin Miaomiao and Qian Sanyi warmed up
The kernel of the decompression process steps
[Getting Started Tutorial] Rollup Module Packager Integration
leetcode6133. 分组的最大数量(中等)
Unknown Bounded Array
如何下载Keil包
Input input box cursor automatically jumps to the last bug after the previous input
对无限debugger的一种处理方式
leetcode6132. Make all elements in an array equal to zero (simple, weekly)
IDEA modifies the annotation font
设备树——dtb格式到struct device node结构体的转换