Flutter MVP structure to develop short video projects, adding various smooth transition animations

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

Use technology and implementation content

  • FlutterAnd plug-in players to interact with native package board address,

  • A lot of Flutter Animationuse

  • Use of some custom controls (custom search box, etc.)

  • Sliver Realization of complex linkage animation

  • ProviderState management use

  • The network request adopts Diounified processing of the request result to make data interaction more convenient

  • Some pages are managed by flurorouting

Project experience download address

Compile and run process

  • 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 releaseversion, the debugversion will be a little bit stuck is normal

Update log

V1.0.0

  • The initial publication is completed and the main functions are basically completed

Follow-up plan

  • 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

thank

  • 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

statement

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!

Download Details:

Author: ViktSun

Source Code: https://github.com/ViktSun/flutter_mvp

#flutter #dart #mobile-apps

Flutter MVP structure to develop short video projects, adding various smooth transition animations
3.55 GEEK