Flutter Starter
简介
我们希望将 Flutter 推向更远,加速生产级应用的开发。隆重推出我们的解决方案 - Flutter Starter!
Flutter Starter,顾名思义,是一个 Flutter 入门套件,可帮助您引导项目,其中包含所有必备模块,如状态管理、API 调用、样式指南等。它能帮助您快速构建生产就绪的应用。在一个地方处理所有内容,这样您就无需重写代码。
动机
Flutter 在安装时提供了一个简单的计数器应用,如果您刚开始上手,这个应用就足够了。但是,在构建生产级应用时,我们需要状态管理、API 调用、样式指南和通用小部件。我们在每个项目中都经常重复这些代码。
Flutter Starter 基于DRY 原则。Don’t Repeat Yourself(不要重复你自己)是一个旨在减少重复和冗余的编程原则。
?DRY 原则规定:“系统中的每条知识都必须有一个单一、明确、权威的表示”。
这有什么用?应用 DRY 原则有助于代码的可维护性,提高开发效率等等!
功能
-
文件夹结构: Flutter Starter 附带一个定义良好的文件夹结构。开发人员可以轻松地对其进行导航并在需要时添加文件。
-
样式指南:此套件可帮助您为应用构建样式指南。您可以添加图片和字体资源、启动屏幕、颜色常量和主题数据。这些可以在项目中需要时使用。
-
API 调用:入门套件包含 API 处理所需的所有文件。您可以根据项目选择 REST、GraphQL 和 Firebase。
-
状态管理:Flutter Starter 包含应用的所有状态管理文件、模型和存储库。我们将使用 Bloc 进行状态管理。
-
路由和依赖:此套件允许您快速为应用屏幕添加路由。还可以通过将安装版本从 pub.dev 复制并粘贴到指定文件中来将依赖项添加到您的应用中。
-
测试和部署:最后,您可以使用 Flutter Starter 顺利地测试和部署您的应用!转到测试文件夹,添加您的测试文件并开始编写测试用例。查看 Android 或 iOS 页面来部署您的应用。
安装和使用
前往 Flutter 并在您的系统上安装 Flutter。然后转到我们的 Github 仓库 并创建一个模板。
要运行项目,请执行
bash run_script.sh
? 您可以使用任何文本编辑器结合我们的命令行工具来构建 Flutter 应用。我们使用 VS Code,因为它很轻量。
示例
以下是使用 Flutter Starter 构建的一些示例应用
技术栈
Flutter、Firebase、GraphQL、REST 和 Bloc。
命名约定
- 变量:驼峰命名法
- 类:帕斯卡命名法
- 文件:下划线命名法
构建状态
贡献者
Sumant Raj ? |
madhav23bansal ? |
如何贡献
感谢您对 Flutter Starter 做出贡献!我们很幸运有您 ? 前往 贡献指南,了解如何成为我们这个精彩、不断壮大的社区的一员。
许可证
根据 MIT 许可证授权,版权所有 © 2020 GeekyAnts。
有关更多信息,请参阅 LICENSE。



