Flutter-based imitation Weibo client
Imitate the latest version of Weibo, restores 80% of Weibo's interfaces, involving dozens of interfaces and interfaces in total, and uses most of the components in flutter
Divided into home page video discovery message my five modules
You can choose any one of the test accounts when logging in
Account number 1:test1 Password: 123
Account number 2:test2 Password: 123
Account number 3:test3 Password: 123
Account number 4:test4 Password: 123
Account number 5:test5 Password: 123
apk download address https://www.pgyer.com/lrhP
Or directly download the project and find app-release.apk in the apk directory to install it
The corresponding ui screenshots for each module are not fully screened below. You can download the apk or run the project directly to see the effect.
If you feel it helps, please start. I will continue to update and improve this project!
If you compile locally, you can delete the Android ios directory and execute flutter create again. Create it from
Basic environment
Flutter version 3.0.5
Home page module:
Video module:
Discover module:
Message module:
My module:
Some of the main three-party libraries used:
| Third-party library | Function | github address |
|---|---|---|
| dio | Network request | https://github.com/flutterchina/dio |
| flutter_swiper | Carousel | https://github.com/best-flutter/flutter_swiper |
| video_player | Video broadcast | https://github.com/flutter/plugins/tree/master/packages/video_player |
| chewie | Video playback | https://github:com/brianegan/chewie |
| fluro | Routing jump | https://github.com/theyakka/fluro |
| permission_handler | Permission processing | https://github.com/Baseflow/flutter-permission-handler |
| keyboard_visibility | Keyboard display hidden | https://github.com/adee42/flutter_keyboard_visibility |
| audio_recorder | recording | https://pub.flutter-io.cn/packages/audio_recorder |
| audioplayers | Sound playback | https://github.com/luanpotter/audioplayers |
| extended_text_field | @ #Processing in textfield | https://github.com/fluttercandies/extended_text_field |