Flutter essential open source project recommendation

Time:2021-12-4
  • I’ve been studying all this timeFlutter, a practical project was designed and completed by ourselvesmahua_pet
  • Used in the projectflutterMost of the components in the interface also involve many functions (many places may need to be improved)
  • At present, the project is still in the stage of development to be completed, and the main contents have almost been completed
  • Here are some UI interface displays, and some good open source projects will be introduced later
  • Both verification code login and password login can be logged in. Account: 123 password: 123
  • GitHub project address, Personal blog address

Project version information

After downloading the project, please execute it firstflutter pub getcommand

2020-04-10

  • The project code and related plug-ins have been updated
  • Flutter 2.0.0 • channel stable
  • Engine • revision 40441def69
  • Tools • Dart 2.12.0

Partial interface display

home page

Display and hide the navigation bar dynamically

Flutter essential open source project recommendation

Calendar Module

Display calendar records, record daily, generate pictures and save pictures

Flutter essential open source project recommendation

find

Similar to the content display of the circle of friends, browse and save pictures

Flutter essential open source project recommendation

Dynamic details module, dynamic comments and delete comments

Flutter essential open source project recommendation

Multilingual internationalization

Some pages are adapted to Korean and English

Flutter essential open source project recommendation

Color theme and dark mode

Some pages support manual modification of project theme color, and black theme (dark mode) adaptation

Flutter essential open source project recommendation

Used plug-ins

dio

https://pub.dartlang.org/packages/dio

The HTTP request library provided by dart community not only supports common network requests, but also supports restful API, formdata, interceptor, request cancellation, cookie management, file upload / download, timeout and other operations

provider

https://pub.dev/packages/provider

FlutterOfficially recommended status management plug-ins,Simple application state management

flutter_redux

https://pub.dev/packages/flutter_redux

flutterEditionredux

pull_to_refresh

https://pub.dev/packages/pull_to_refresh

A component that provides pull-up loading and pull-down refresh, and supportsAndroidandios

flutter_staggered_grid_view

https://pub.dev/packages/flutter_staggered_grid_view

A component that supports waterfall flow layout and staggered and scalable grid layout

flutter_easyloading

https://pub.dev/packages/flutter_easyloading

Support various styles of toast prompt components and customization

carousel_slider

https://pub.dev/packages/carousel_slider

Rotation chart component, supporting zoom switching

table_calendar

https://pub.dev/packages/table_calendar

The calendar component is highly customizable and supports language internationalization

photo_view

https://pub.dev/packages/photo_view

Customizable picture viewer, supporting gesture zoom, animation display, etc

shimmer

https://pub.dev/packages/shimmer

Components that provide flash effect are not clearly described. See the rendering provided

[image upload failed… (image-4b2e80-1605874309383)]

cached_network_image

https://pub.dev/packages/cached_network_image

Used to load and cache network images

image_picker

https://pub.dev/packages/image_picker

A library for selecting images from Android and IOS image libraries, which supports taking new photos with a camera.

image_gallery_saver

https://pub.dev/packages/image_gallery_saver

Save videos and pictures to your phone album

video_player

https://pub.dev/packages/video_player

The video playback component officially recommended by fluent

permission_handler

https://pub.dev/packages/permission_handler

Relevant privacy permission judgment for Android and IOS

shared_preferences

https://pub.dev/packages/shared_preferences

Cache processing for basic data

device_info

https://pub.dev/packages/device_info

Used to obtain user equipment information

location

https://pub.dev/packages/location

Get the location information, and you can get the callback when the location is changed

Recommended plug-ins

Adaptation correlation

native_widgets

https://pub.dev/packages/native_widgets

It supports the automatic use of corresponding style components according to the platform. Android will use material style and IOS will use Cupertino style

Date time

flutter_picker

https://pub.dev/packages/flutter_picker

A date, time, date, time, icon, user-defined data selector can pop up in the middle or pop up at the bottom

MarkDown

markdown

https://pub.dev/packages/markdown

A portable markdown library written by dart. It can parse markdown into HTML on the client and server

Color selection

flutter_colorpicker

https://pub.dev/packages/flutter_colorpicker

One HSV (HSB) / HSL color selector

encryption algorithm

crypto

https://pub.dev/packages/crypto

Algorithms supported by crypto algorithm library:

  • SHA-1
  • SHA-224
  • SHA-256
  • SHA-384
  • SHA-512
  • MD5
  • HMAC (i.e. HMAC-MD5, HMAC-SHA1, HMAC-SHA256)

pointycastle

https://pub.dev/packages/pointycastle

Dart library for encryption and decryption realizes encryption algorithms such as AES RSA public-private key encryption and decryption

decompression

archive

https://pub.dev/packages/archive

Provide encoders and decoders for various archive and compression formats, such as zip, tar, bzip2, gzip and zlib

database

sqflite

https://pub.dev/packages/sqflite

SQLite’s fluent plug-in, a self-contained high reliability embedded SQL database engine

Share statistical payment

share

https://pub.dev/packages/share

Flutter plug-ins that support sharing

flutter_umeng_analytics

https://pub.dev/packages/flutter_umeng_analytics

Sharing and statistics Library of Youmeng

flutter_qq

https://pub.dev/packages/flutter_qq

A library integrating QQ login, QQ sharing, QQ space sharing and other functions

flutter_wechat

https://pub.dev/packages/flutter_wechat

It integrates wechat and supports wechat login, sharing, payment and other functions

flutter_alipay

https://pub.dev/packages/flutter_alipay

The function of Alipay payment

Learning materials and projects

Recommend some good learning websites and learning projects

awesome-flutter-cn

https://github.com/crazycodeboy/awesome-flutter-cn

A flutter learning database, which provides a lot of learning materials

flutter-go

https://github.com/alibaba/flutter-go

The flutter developer help app developed by Alibaba’s front-end technical team includes demo presentations and Chinese documents of 140 + components commonly used by flutter

Widget collation

http://laomengit.com/flutter/widgets/widgets_structure.html

The detailed usage of the sorted 330 + components includes not only UI components, but also functional components

Morec

https://github.com/Mayandev/morec

A very beautiful flutter movie client has created a complete movie display app by using Douban’s existing API

flutter_hrlweibo

https://github.com/huangruiLearn/flutter_hrlweibo

Copy the latest version of microblog, restore 80% of the microblog interface, involving dozens of interfaces and interfaces, and use most components in fluent

flutter-netease-music

https://github.com/boyan01/flutter-netease-music

Imitate Netease cloud music and complete most of the functions of the app

flutter_shuqi

https://github.com/huanxsd/flutter_shuqi

A Book flag novel client written by flutter. All functions are written by dart. The code reuse rate of IOS and Android has reached 100%

gsy_github_app_flutter

https://github.com/CarGuo/GSYGithubAPP

A cross platform open source GitHub client app. The project involves various common controls, networks, databases, design patterns, theme switching, multilingualism, Redux, etc