Writing in the front
Opening this pit is actually a stage challenge for myself. It has been some time since I started to practice Flutter. The more I learn, the more I find there is much to learn and understand about Flutter
The original open pit
As we all know, GitHub has no official APP at present. In addition to warehouse management, most of its business still relies on the Web. There are a lot of third-party applications developed, such as OpenHub, which are relatively well-known and lack of functions. GSYGitHubAppFlutter, also developed for Flutter, is very rich in cross-platform content, but its business is still not in-depth.
The project was born out of a consensus that GitHub needed a better APP for its business. Not only business, but also cross-platform, is why Flutter is used.
The project address
Gitcandies fluttercandies/gitcandies (why call? Predict what will happen next 😆)
Dependency of use
Dependencies: flutter_screenutil: flutter_svg: 0.14.3 / / / making API git: https://github.com/AlexVincent525/github.dart.git intl: any / / / date format provider: 3.1.0+1 /// State management pull_to_refresh_notification: 0.3.2 /// drop down refresh shared_preferences: 0.5.4+1 /// ^2.2.0 /// widget dev_dependencies: flutter_test: SDK: flutter ff_annotation_route: ^1.1.0Copy the code
Here’s why the GitHub library uses its own fork. Dart is a DART library implemented by the Open-source Github V3 interface, which supports the Browser /server/ APP github interface. But in the use of the library in the process of found many problems, including the interface address and annotation error, the types of data parsing error, it is difficult to understand the way of data acquisition and paging, etc., the author took more time to study in the library, and its error is also a PR, it takes time to master database integration, so development using the individual change of library development.
Project objectives
As a project organized by FlutterCandies, this project was mainly developed by the author, but in the process, many big wigs (recognized in the circle) participated in the development, injecting its unique characteristic: standardization. The author hopes that this project is a relatively standardized and rich application of pure Flutter in China, and can provide development ideas for most Flutter developers while its business is perfect.
What’s next?
The next article will start the development journey, from basic packaging to business implementation, and you are welcome to stay tuned
Flutter Candies
And finally, welcome aboardFlutter CandiesTo produce the lovely Flutter candies.