Flutter_Good_Pro_List

Flutter_ good excellent _ project _ collection

The purpose of this project is to list all the open source projects about Flutter on the web to help you improve quickly

The project will continue to keep up with the new, at the same time, we hope that you feel good project, PR to this project, or direct Issue

Learning comes in no order, and one who achieves it is his teacher!

Documents continue to keep up with the new, continue to eliminate unqualified projects, the ultimate goal, this project only includes 100 star projects

Qq exchange group payment can be added

The directory index structure is as follows

  • |–Root
    • | – Flutter project
    • | – pure dart package
    • | – plug-in package
    • | – excellent blog/Jane books/nuggets… recommended

Flutter project

Flutter_boss_v1. 0

Making address flutter_boss_v1

The project is based on the v1.0 refactoring of the boss Zhipin app that was released by the Internet giant nine months ago

, the original project version is too old, the new project can run perfectly after reconstruction

flutter_study

githubaddress flutter_study

Nothing more. The big guy claims to have learned flutter development in three days

PullToRefresh

githubaddress

This function only realizes the basic pull up and down refresh, which can be improved, optimized and encapsulated on this basis.

If used only, you can modify the generics of the ListView control and List array in the Build method, which is IOS compatible and supports separate control of pull-down and pull-up

The advertisement sliding switch of jingdong chao Male module is imitated. I made it rough, so we can improve it on this basis.

Such as lag of sliding, the underlying resizing images and so on, because there is no screen adaptation, so may show different phones very ugly, this is because I Magin is to use screen width between the design image minus the both sides of the width of the screen, divided by 3, we can according to need to set up image between Magin, best fixed value

Draw with ListView and set ListView to unavailable

Manually slide, then start Timer and drag back and forth, creating the illusion of running lantern

flutter_easyrefresh

github base flutter_easyrefresh

The project document is neat, so it looks like the author wants to have some fun

As the name suggests, EasyreFresh is an easy way to implement pull-down refresh and pull-up load operations on a Flutter application. It supports almost any Flutter control, but only if it is wrapped in a ScrollView. Its functionality is similar to Android's SmartRefreshLayout, but it also takes advantage of many of the tripartite libraries. EasyreFresh integrates Header and Footer styles, but there are no limitations and you can easily customize them. With Flutter's powerful animations, even a simple control can be created. The goal of EasyreFresh is to create a powerful, stable and mature pull-down refresh framework for Flutter

Support for Andorid(halo), ios(out-of-bounds rebound) effect support for arbitrary ScrollView controls, Support for customization if not simple encapsulation (so all controls, in theory) and has integrated a lot of cool Header and Footer support for pull-down refreshing, pull-up loading (automatic) support for Header and Footer list embedding, and view floating

cool_ui

github base cool_ui

The author called it cool UI. Isn’t that cool?

Use Flutter to implement some UI controls that I think are nice to look at. I hope you can suggest some controls that are nice to look at

A popover button that mimics iOS UIPopover

! [CupertinoPopoverButton] (github.com/TopGuo/cool…).

Toast effect mimicking Weui

Custom keyboard usage quick start

flutter_news

Making address flutter_news

The news application was developed to practice, learn and test the potential of the Flutter framework.

News application developed for practice, learning and testing the potential of this powerful Framework.

flutter_layout

Making address flutter_layout

Page view SliverPersistentHeader Row,Column,CrossAxisAlignment InkWell

ListView SliverGrid Stack Shadow CustomScrollView SliverFixedExtentList,SliverList Expanded,Padding Image.asset Nested ListView SliverFillViewport SizedBox GridView — Center

Pure dart a package

common_utils

Making address common_utils

Recommended language: someone for our open source out of some common class library to save our own wheel, and the line cut cherish, if there is a need for the place, the package is not, you can PR, let everyone together to maintain

Dart common utility class library Common_utils

MoneyUtil MoneyUtil MoneyUtil MoneyUtil MoneyUtil (LogUtil) DateUtil: DateUtil: DateUtil: DateUtil: DateUtil: DateUtil: DateUtil: DateUtil: DateUtil: DateUtil: DateUtil: DateUtil: DateUtil: DateUtil: DateUtil: DateUtil: DateUtil: DateUtil: DateUtil: DateUtil: DateUtil 8, ObjectUtil: check whether the object is empty (String List Map), check whether two lists are equal.

flustars

githubadress flustars

I didn’t read the source of the library in detail, but I used SpUtil for the launch page and I recommend it here

ScreenUtil does not rely on context to get screen data. MyAppBar is added to openDrawer without GlobalKey

ScreenUtil gets the screen width, height, density, AppBar height, status bar height, and screen orientation of the Widget.

lpinyin

GitHubadress lpinyin

Lpinyin is a Dart package that converts Chinese characters to pinyin.

① Accurate and perfect font library ② Fast conversion of pinyin ③ support a variety of pinyin output formats: with phonetic symbols, without phonetic symbols, digital phonetic symbols and pinyin output format ④ support the recognition of common polyphonic characters, including phrases, idioms, place names, etc. ⑤ Simple and traditional Chinese conversion ⑥ support the addition of user-defined dictionaries

flukit

githubadress flukit

I’m just pulling out the source code for swiper and putting it in the project

Flukit (Flutter UI Kit) is a library of Flutter widgets.

Note: this project is under development, there is no stable version at present, we do not recommend you to use it in production, welcome everyone to contribute code.

The plug-in package

Good blog/ simple book/nuggets… recommended

flutter-study

Making address flutter – study

Flutter - a different cross-platform solution

The existing project integrates the Flutter layout (1) – Container – Flutter layout (2) – Padding, Align, Center – Flutter layout (3 Fit the layout of a Flutter (4) – Baseline, FractionallySizedBox, IntrinsicHeight, IntrinsicWidth details about Flutter layout (5) – LimitedBox, Offstage, OverflowBox, SizedBox details Description of the layout of a Flutter – – Row, Column – – – ListBody, ListView, CustomMultiChildLayout – ListBody, ListView, CustomMultiChildLayout The layout of the Flutter control

Sky24n

Brief address Brief address

A complete Flutter APP project

4, Flutter start page + Splash screen AD page + Guide page Fluintl Singleton “Synchronization” of Flutter SharedPreferences