ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] # Takeaways 1. **Start with a simple project**. Avoid those ToDos and Chat apps. You can practice with them to know the power of Dart and Flutter, butthe best way to learn is having a real project you care for. 2. **Stay away from Firebase/Firestore at the beginning**, first try to learn about HTTP request and API connections using[http](https://pub.dev/packages/http)or[dio](https://pub.dev/packages/dio)packages. Once you feel comfortable with this, you can take all the advantages of Firebase. 3. **Read all you can about State Management**. Once you have a good understanding of the Flutter native State Management, go for the approach you like more:[BLoC](https://www.youtube.com/watch?v=oxeYeMHVLII),[Provider](https://www.youtube.com/watch?v=MkFjtCov62g),[Scoped Model](https://www.youtube.com/watch?v=JsjDLHxGz4M)or even Redux. (I personally use Provider). 4. **Pick and follow a**[**Design Pattern**](https://medium.com/flutter-community/flutter-design-patterns-0-introduction-5e88cfff6792). Avoid making your project based on blocks of codes copied from Stack Overflow… like me. ([Stacked](https://www.youtube.com/watch?v=DO8le1W_HqQ)is a new interesting architecture from the guys of[@filledstacks](https://medium.com/filledstacks)) 5. [Learn what ASO is](https://en.wikipedia.org/wiki/App_store_optimization) and practice with your first project. # rxdart https://github.com/ReactiveX/rxdart # pubx https://pub.dev/packages/pubx The missing`pub`commands. Search and view packages from pub.dev from the command line. # dab 0.2.1 [https://pub.dev/packages/dab](https://pub.dev/packages/dab) # [shell](https://pub.dev/packages/shell) Wrapper over `dart:io` \[Process\] API's that supports additional features. # [archive](https://pub.dev/packages/archive) Provides encoders and decoders for various archive and compression formats such as zip, tar, bzip2, gzip, and zlib. # [process_run](https://pub.dev/packages/process_run) Process run helpers for Linux/Win/Mac and which like feature for finding executables. # Blocs An easy to use visual web design app. https://blocsapp.com/