This project is a small project developed in spare time in the process of learning Flutter. The code structure is clear and the project adopts the traditional MVP model.
The project includes Flutter’s common widgets used in the development process and some custom widgets.
The original project used a lot of transition animations to make page switching and Widget interaction smoother.
#Interface part of the rendering is as follows
If you feel that this project is helpful to you, I hope to encourage Star, thank you~, and welcome to mention Issue
Flutter
And plug-in players to interact with native package board address,
A lot of Flutter Animation
use
Use of some custom controls (custom search box, etc.)
Sliver
Realization of complex linkage animation
Provider
State management use
The network request adopts Dio
unified processing of the request result to make data interaction more convenient
Some pages are managed by fluro
routing
Download password: 123456
Scan code to download
Configure the Flutter development environment, see the official website for details
Flutter Version v1.12.13+hotfix.5
Dart Version 2.5.0
clone project code execution flutter packages get
or click the file to open pubspec.yaml Package get, domestic mirrored configuration recommended as detailed in the official website
##Precautions
This project does not support IOS, because there is no IOS player plug-in developed yet
If you want to experience more smoothly, it is recommended to use the release
version, the debug
version will be a little bit stuck is normal
V1.0.0
Optimize and maintain the code
Summarize the pits of the previous development process in the form of an article
Develop or reference IOS player plug-in, adapt to IOS
flutter-go contains the use engineering of conventional components
flutter_wanandroid Play Android Flutter client
KotlinMvp thanks the author of this project for agreeing to use the UI of this project.
Thanks to all open source projects
The APIs in the project are all from the eye-opening video, and the UI is from KotlinMvp, which is purely for learning and communication and should not be used for commercial purposes!
Author: ViktSun
Source Code: https://github.com/ViktSun/flutter_mvp
#flutter #dart #mobile-apps