Use Flutter
to build and imitate微信7.0.0+ App
, and develop and imitate it according to the原生微信App
page, so as to achieve visual effects similar to the native app.
The author started learning Flutter
development in August 2019. I am just a novice. The original intention of this project is to practice new technologies through the project and find problems in business practice, so as to accumulate technical experience. There are detailed comments in the source code, and Identify problems and ideas for solving them.
The author hopes that beginners can open the door to learning Flutter
by learning and practicing this project. Of course, at the same time, it is also a way to draw out ideas and learn from each other's strengths. I hope it can provide some ideas, avoid some detours, fill in some small holes, and gain the joy of sharing technology in the process of helping others.
Project environment
1.17.1
3.5.1
Project operation
flutter packages get // 项目初始化插件
flutter run // 项目运行
Note on usage
Please also give priority to using iPhone 7/8 Plus
simulator or real device to run the entire project. The root cause: At present, some interfaces may not have been screen adapted, and the author was an iOS开发
and used iPhone 7 Plus
during his lifetime. iPhone 7 Plus
mobile phone.
Login and registration: Currently only login or registration with QQ账号
and手机号
is supported (PS:微信号和QQ邮箱
login will be added later), and the validity of QQ
or手机号
must be guaranteed. You can enter密码
or验证码
at will, but it must be:密码
length needs to be between 8~16
digits, and手机验证码
must be 6位有效数字
Remove the global breakpoint, otherwise when the simulator is running and clicks on the TextField
input box, the program will always freeze, but it will have no effect on the real machine.
branching strategy
master: 各个功能完整,且稳定,出现Bug优先处理
dev: 笔者的开发分支,意识流且不稳定,但知识或技术会超前 master 分支,按需加载。
Real machine debugging
HUAWEI P30
iPhone 7 Plus
Issue submission
First of all, please try to pull the latest code of master
to see if Bug
is fixed. Currently, dev
branch code submission of this project is relatively active, and master
branch code is relatively stable.
Secondly, check whether your Flutter
version is consistent with my project environment. Flutter: 1.12.13+hotfix.7 or above, there are no problems with each module. Flutter SDk
update command: flutter upgrade
.
Finally, tell me which platform you are running on, Android
or iOS
. If there is any problem, I will fix it in time, thank you.
Star
or Fork
button in the upper right corner, thank you.GitHub | nuggets | Simple book | CSDN | Zhihu |
---|---|---|---|---|
Click to enter | Click to enter | Click to enter | Click to enter | Click to enter |
Vacant position waiting | Vacant position waiting |
---|