├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── docs ├── .vuepress │ ├── components │ │ ├── app-comments.vue │ │ ├── app-forkme.vue │ │ ├── app-hotjar.vue │ │ └── app-trending.vue │ ├── config.js │ ├── public │ │ └── favicon.png │ └── styles │ │ ├── index.styl │ │ └── palette.styl ├── README.md ├── cn │ └── README.md ├── en │ └── README.md ├── player │ └── index.md └── trending │ └── index.md ├── package.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | 9 | # Diagnostic reports (https://nodejs.org/api/report.html) 10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 11 | 12 | # Runtime data 13 | pids 14 | *.pid 15 | *.seed 16 | *.pid.lock 17 | 18 | # Directory for instrumented libs generated by jscoverage/JSCover 19 | lib-cov 20 | 21 | # Coverage directory used by tools like istanbul 22 | coverage 23 | *.lcov 24 | 25 | # nyc test coverage 26 | .nyc_output 27 | 28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 29 | .grunt 30 | 31 | # Bower dependency directory (https://bower.io/) 32 | bower_components 33 | 34 | # node-waf configuration 35 | .lock-wscript 36 | 37 | # Compiled binary addons (https://nodejs.org/api/addons.html) 38 | build/Release 39 | 40 | # Dependency directories 41 | node_modules/ 42 | jspm_packages/ 43 | 44 | # TypeScript v1 declaration files 45 | typings/ 46 | 47 | # TypeScript cache 48 | *.tsbuildinfo 49 | 50 | # Optional npm cache directory 51 | .npm 52 | 53 | # Optional eslint cache 54 | .eslintcache 55 | 56 | # Optional REPL history 57 | .node_repl_history 58 | 59 | # Output of 'npm pack' 60 | *.tgz 61 | 62 | # Yarn Integrity file 63 | .yarn-integrity 64 | 65 | # dotenv environment variables file 66 | .env 67 | .env.test 68 | 69 | # parcel-bundler cache (https://parceljs.org/) 70 | .cache 71 | 72 | # next.js build output 73 | .next 74 | 75 | # nuxt.js build output 76 | .nuxt 77 | 78 | # vuepress build output 79 | .vuepress/dist 80 | 81 | # Serverless directories 82 | .serverless/ 83 | 84 | # FuseBox cache 85 | .fusebox/ 86 | 87 | # DynamoDB Local files 88 | .dynamodb/ 89 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | dist: trusty 2 | 3 | language: node_js 4 | 5 | node_js: 6 | - lts/* 7 | 8 | before_script: 9 | - rm -rf docs/.vuepress/dist || exit 0 10 | 11 | install: 12 | - yarn 13 | 14 | script: 15 | - yarn docs:build 16 | - echo 'flutterworld.site' > docs/.vuepress/dist/CNAME 17 | 18 | cache: yarn 19 | 20 | deploy: 21 | provider: pages 22 | skip-cleanup: true 23 | local-dir: docs/.vuepress/dist 24 | github-token: $GITHUB_TOKEN 25 | keep-history: true 26 | on: 27 | branch: master 28 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 轻剑快马 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Flutter World 2 | 3 | [![Build Status](https://travis-ci.org/xrr2016/flutter-world.svg?branch=master)](https://travis-ci.org/xrr2016/flutter-world) 4 | 5 | ## Contributing 6 | 7 | 1. Fork it () 8 | 2. Create your feature branch (`git checkout -b feature/foo`) 9 | 3. Commit your changes (`git commit -am 'Add some foo'`) 10 | 4. Push to the branch (`git push origin feature/foo`) 11 | 5. Create a new Pull Request 12 | 13 | ## License 14 | 15 | [MIT](LICENSE) 16 | -------------------------------------------------------------------------------- /docs/.vuepress/components/app-comments.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | 17 | -------------------------------------------------------------------------------- /docs/.vuepress/components/app-forkme.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 15 | 16 | -------------------------------------------------------------------------------- /docs/.vuepress/components/app-hotjar.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | 20 | -------------------------------------------------------------------------------- /docs/.vuepress/components/app-trending.vue: -------------------------------------------------------------------------------- 1 | 86 | 87 | 88 | 89 | 117 | 118 | 203 | -------------------------------------------------------------------------------- /docs/.vuepress/config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | title: 'Flutter World', 3 | head: [ 4 | ['meta', { rel: 'keywords', content: 'flutter, resources, learn, books' }], 5 | ['meta', { rel: 'description', content: 'flutter learning resources' }], 6 | ['meta', { rel: 'author', content: 'coldstone' }], 7 | ['meta', { rel: 'robots', content: 'index,follow' }], 8 | ['link', { rel: 'icon', href: '/favicon.png' }] 9 | ], 10 | themeConfig: { 11 | search: false, 12 | sidebar: 'auto', 13 | lastUpdated: '最后更新', 14 | repo: 'xrr2016/flutter-world', 15 | docsDir: 'docs', 16 | editLinks: true, 17 | editLinkText: '帮助我们改善此页面!', 18 | nav: [ 19 | // { text: 'Widget of the Week', link: '/player/' }, 20 | { text: 'Trending', link: '/trending/' }, 21 | { 22 | text: 'Languages', 23 | items: [ 24 | { text: '中文', link: '/cn/' }, 25 | { text: 'English', link: '/en/' } 26 | ] 27 | } 28 | ] 29 | }, 30 | plugins: [ 31 | '@vuepress/active-header-links', 32 | [ 33 | '@vuepress/google-analytics', 34 | { 35 | ga: 'UA-119658292-3' 36 | } 37 | ] 38 | ], 39 | evergreen: true 40 | } 41 | -------------------------------------------------------------------------------- /docs/.vuepress/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrr2016/flutter-world/b14e424c75780af7b6e4e804749fcff4b037d735/docs/.vuepress/public/favicon.png -------------------------------------------------------------------------------- /docs/.vuepress/styles/index.styl: -------------------------------------------------------------------------------- 1 | .theme-container .navbar .site-name { 2 | color: $accentColor; 3 | } 4 | -------------------------------------------------------------------------------- /docs/.vuepress/styles/palette.styl: -------------------------------------------------------------------------------- 1 | // 默认值 2 | $accentColor = #1389FD 3 | $textColor = #2c3e50 4 | $borderColor = #eaecef 5 | $codeBgColor = #282c34 6 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | home: true 3 | heroImage: /favicon.png 4 | heroText: Flutter World 5 | tagline: 可能是最好的 Flutter 学习资源 6 | actionText: 🔥开启 Flutter 之旅吧🔥 7 | actionLink: /cn/ 8 | lang: zh-CN 9 | features: 10 | - title: 快速开发 11 | details: 使用 Stateful Hot Reload 以毫秒为单位绘制应用程序。 使用一组丰富的完全可自定义的小部件在几分钟内构建本机接口。 12 | - title: 富有表现力和灵活的 UI 13 | details: 快速发布功能,重点关注本机最终用户体验。 分层架构允许完全自定义,从而实现令人难以置信的快速渲染和富有表现力的灵活设计。 14 | - title: 原始级别的表现 15 | details: Flutter 的小部件包含所有关键平台差异,例如滚动,导航,图标和字体,以在 iOS 和 Android 上提供完整的原生性能。 16 | footer: MIT Licensed | Copyright © 2019-present xrr2016 17 | --- 18 | -------------------------------------------------------------------------------- /docs/cn/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | lang: zh-CN 3 | --- 4 | 5 | # 🦄 从这里开始 6 | 7 | ## :bookmark: 文档 8 | 9 | 英文文档 10 | 11 | - [Flutter dev](https://flutter.dev/docs) 12 | 13 | - [Dart dev](https://dart.dev/guides) 14 | 15 | 中文文档 16 | 17 | - [Flutter 中文网](https://flutterchina.club/docs/) 18 | 19 | - [Dart 语言开发文档](http://www.dartdoc.cn/guides/) 20 | 21 | ## :books: 书籍 22 | 23 | [《Flutter 实战》](https://book.flutterchina.club/) 24 | 25 | [《Flutter 完整开发实战详解》](https://guoshuyu.cn/home/wx/) 26 | 27 | [《Flutter 从入门到精通》](https://tianchenglee.github.io/) 28 | 29 | ## :school: 教程 30 | 31 | 文字教程 32 | 33 | - [Flutter planets tutorial](https://sergiandreplace.com/planets-flutter-from-design-to-app/) 34 | 35 | - [Google Developers Codelabs](https://codelabs.developers.google.com/?cat=Flutter) 36 | 37 | - [从 0 开始写一个基于 Flutter 的开源中国客户端](https://juejin.im/post/5b4fef17e51d4519475f29f6) 38 | 39 | 视频教程 40 | 41 | - [Flutter 移动应用](https://www.bilibili.com/video/av52699308/?p=1) 42 | 43 | - [Build Native Mobile Apps with Flutter](https://eu.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) 44 | 45 | - [Learn Flutter & Dart to Build iOS & Android Apps](https://www.udemy.com/course/learn-flutter-dart-to-build-ios-android-apps/) 很值的付费视频 46 | 47 | ## :film_projector: 视频 48 | 49 | [The One](https://www.youtube.com/watch?v=sIIgtClYq0s) 50 | 51 | [Flutter widget of the Week](youtube.com/watch?v=b_sQ9bMltGU&list=PLjxrf2q8roU23XGwz3Km7sQZFTdB996iG) Flutter 每周组件 52 | 53 | ## :page_facing_up: 文章 54 | 55 | 英文文章 56 | 57 | [Flutter: the good, the bad and the ugly](https://medium.com/asos-techblog/flutter-vs-react-native-for-ios-android-app-development-c41b4e038db9) 58 | 59 | [Flutter Layout Cheat Sheet](https://medium.com/flutter-community/flutter-layout-cheat-sheet-5363348d037e) 60 | 61 | [Parsing complex JSON in Flutter](https://medium.com/flutter-community/parsing-complex-json-in-flutter-747c46655f51) 62 | 63 | [Working with APIs in Flutter](https://medium.com/flutter-community/working-with-apis-in-flutter-8745968103e9) 64 | 65 | [Flutter for the Web — Deploy to Github](https://medium.com/flutter-community/flutter-for-the-web-deploy-to-github-da454e4bc079) 66 | 67 | 中文文章 68 | 69 | [写给前端工程师的 Flutter 教程](https://juejin.im/post/5d56605ef265da03f77e6519) 70 | 71 | [Flutter 原理与美团的实践](https://juejin.im/post/5b6d59476fb9a04fe91aa778) 72 | 73 | [Flutter Plugin 开发流程](https://juejin.im/post/5af6e858f265da0b736dbac0) 74 | 75 | ## :chestnut: 开源 76 | 77 | [HistoryOfEverything](https://github.com/2d-inc/HistoryOfEverything) The History of Everything is a vertical timeline that allows you to navigate, explore, and compare events from the Big Bang to the birth of the Internet. Events are beautifully illustrated and animated. 78 | 79 | [Flutter Go](https://github.com/alibaba/flutter-go) 帮助开发者快速上手 Flutter 80 | 81 | [Flutter Todos](https://github.com/asjqkkkk/flutter-todos) 📝 全面而又精美的 Flutter Todo-List 项目,作为实践项目,再合适不过了 82 | 83 | [V2LF](https://github.com/w4mxl/V2LF) V2LF 是一个 v2ex 技术社区的第三方 app。 'V2LF' 名字是取 'way to love flutter' 的缩写 84 | 85 | ## :electric_plug: 插件 86 | 87 | 插件仓库 88 | 89 | [Dart Packages](https://pub.flutter-io.cn/) 90 | 91 | 相机 92 | 93 | - [camera](https://pub.dev/packages/camera) 94 | 95 | 权限申请 96 | 97 | - [permission_handler](https://pub.dev/packages/permission_handler) 98 | 99 | 分享 100 | 101 | - [share](https://pub.dev/packages/share) 102 | 103 | 状态管理 104 | 105 | - [provider](https://pub.flutter-io.cn/packages/provider) 106 | 107 | 本地存储 108 | 109 | - [shared_preferences](https://pub.flutter-io.cn/packages/shared_preferences) 110 | 111 | 网络请求 112 | 113 | - [dio](https://pub.flutter-io.cn/packages/dio) 114 | 115 | 文件系统 116 | 117 | - [path_provider](https://pub.flutter-io.cn/packages/path_provider) 118 | 119 | 图片选择 120 | 121 | - [image_picker](https://pub.flutter-io.cn/packages/image_picker) 122 | 123 | 网页展示 124 | 125 | - [lutter_webview_plugin](https://pub.flutter-io.cn/packages/flutter_webview_plugin) 126 | 127 | ## :hammer_and_wrench:工具 128 | 129 | JSON 转 Dart 130 | 131 | - [quicktype](https://app.quicktype.io) 132 | 133 | 动画工具 134 | 135 | - [2dimensions](https://www.2dimensions.com/) 136 | 137 | 消息推送 138 | 139 | - [极光推送](https://docs.jiguang.cn/jpush/guideline/intro/) 140 | 141 | 后端服务 142 | 143 | - [Firebase](https://firebase.google.com/) 144 | 145 | - [Bmob](https://www.bmob.cn/) 146 | 147 | 持续集成 148 | 149 | - [codemagic](https://codemagic.io/start/) 150 | 151 | - [fastlane](https://fastlane.tools/) 152 | 153 | 应用测试 154 | 155 | - [fir.im](https://fir.im/) 156 | 157 | - [蒲公英](https://www.pgyer.com/) 158 | 159 | 错误监控 160 | 161 | - [Bugly](https://github.com/crazecoder/flutter_bugly) 162 | 163 | 主题配置 164 | 165 | - [Panache](https://rxlabz.github.io/panache/) 166 | 167 | ## :open_book: 博客 168 | 169 | [Flutter](https://medium.com/flutter) 170 | 171 | [闲鱼技术](https://www.yuque.com/xytech/flutter) 172 | 173 | [didierboelens](https://www.didierboelens.com/) 174 | 175 | ## :truck: 资源 176 | 177 | [It's All Widgets](https://itsallwidgets.com/) 178 | 179 | [Flutter Awesome](https://flutterawesome.com/) 180 | 181 | [Flutter Widget Livebook](https://flutter-widget-livebook.blankapp.org/basics/introduction/) Flutter Widget Livebook 是一个使用 Flutter for web 构建的可在线实时预览 Widget 示例的网站 182 | 183 | ## :busts_in_silhouette: 社区 184 | 185 | - [Github](https://github.com/flutter/flutter/issues) 186 | 187 | - [Juejin](https://juejin.im/tag/Flutter) 188 | 189 | - [Zhihu](https://www.zhihu.com/topic/20172123/hot) 190 | 191 | - [Sifou](https://segmentfault.com/t/flutter) 192 | 193 | - [Twitter](https://twitter.com/flutterdev) 194 | 195 | - [Reddit](https://www.reddit.com/r/FlutterDev/) 196 | 197 | - [Dev](https://dev.to/t/flutter) 198 | 199 | ## :clapper: 频道 200 | 201 | Youtube 202 | 203 | [Flutter](https://www.youtube.com/channel/UCwXdFgeE9KYzlDdR7TG9cMw) Flutter 官方频道 204 | 205 | [Fireship](https://www.youtube.com/channel/UCsBjURrPoezykLs9EqgamOA) Fluter 教学视频 206 | 207 | [The CS Guy](https://www.youtube.com/channel/UCFi0LVUvZG8V9g7npfMGaaw) Fluter 教学视频 208 | 209 | [Reso Coder](https://www.youtube.com/channel/UCSIvrn68cUk8CS8MbtBmBkA) Fluter 教学视频 210 | 211 | [FilledStacks](https://www.youtube.com/channel/UC2d0BYlqQCdF9lJfydl_02Q) Fluter 教学视频 212 | 213 | [Devefy](https://www.youtube.com/channel/UC9dwxEAvy-zCMAS7rdox46w) Fluter 快速代码视频 214 | 215 | [MTECHVIRAL](https://www.youtube.com/channel/UCFTM1FGjZSkoSPDZgtbp7hA) Fluter 教学视频 216 | 217 | [Fluttery](https://www.youtube.com/channel/UCtWyVkPpb8An90SNDTNF0Pg) Fluter UI 挑战视频 218 | 219 | Bilibili 220 | 221 | [Flutter 社区](https://space.bilibili.com/344928717?from=search&seid=3043360348818488534) 222 | 223 | ## :briefcase: 工作 224 | 225 | [拉钩](https://www.lagou.com/jobs/list_flutter) 226 | 227 | [BOSS 直聘](https://www.zhipin.com/job_detail/?query=flutter&city=100010000&industry=&position=#) 228 | 229 | ## :smiley: 关于 230 | 231 | 本站资源收集自网络,作者会长期维护更新的,欢迎参与贡献,如果本项目有帮助到你,请 Star 一下吧 232 | [项目地址](https://github.com/xrr2016/flutter-world) 233 | 234 | ## :memo: 留言 235 | 236 | 237 | 238 | 239 | 240 | 241 | -------------------------------------------------------------------------------- /docs/en/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | lang: en-US 3 | --- 4 | 5 | # 🦄 Start Here 6 | 7 | ## :bookmark: Document 8 | 9 | English Document 10 | 11 | - [Flutter dev](https://flutter.dev/docs) 12 | 13 | - [Dart dev](https://dart.dev/guides) 14 | 15 | Chinese Document 16 | 17 | - [Flutter 中文网](https://flutterchina.club/docs/) 18 | 19 | - [Dart 语言开发文档](http://www.dartdoc.cn/guides/) 20 | 21 | ## :books: Book 22 | 23 | [《Flutter 实战》](https://book.flutterchina.club/) 24 | 25 | [《Flutter 完整开发实战详解》](https://guoshuyu.cn/home/wx/) 26 | 27 | [《Flutter 从入门到精通》](https://tianchenglee.github.io/) 28 | 29 | ## :school: Tutorial 30 | 31 | Text Tutorial 32 | 33 | - [Flutter planets tutorial](https://sergiandreplace.com/planets-flutter-from-design-to-app/) 34 | 35 | - [Google Developers Codelabs](https://codelabs.developers.google.com/?cat=Flutter) 36 | 37 | - [从 0 开始写一个基于 Flutter 的开源中国客户端](https://juejin.im/post/5b4fef17e51d4519475f29f6) 38 | 39 | Video tutorial 40 | 41 | - [Flutter 移动应用](https://www.bilibili.com/video/av52699308/?p=1) 42 | 43 | - [Build Native Mobile Apps with Flutter](https://eu.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) 44 | 45 | - [Learn Flutter & Dart to Build iOS & Android Apps](https://www.udemy.com/course/learn-flutter-dart-to-build-ios-android-apps/) 很值的付费视频 46 | 47 | ## :film_projector: Video 48 | 49 | [The One](https://www.youtube.com/watch?v=sIIgtClYq0s) 50 | 51 | [Flutter widget of the Week](youtube.com/watch?v=b_sQ9bMltGU&list=PLjxrf2q8roU23XGwz3Km7sQZFTdB996iG) Flutter 每周组件 52 | 53 | ## :page_facing_up: Article 54 | 55 | English article 56 | 57 | [Flutter: the good, the bad and the ugly](https://medium.com/asos-techblog/flutter-vs-react-native-for-ios-android-app-development-c41b4e038db9) 58 | 59 | [Flutter Layout Cheat Sheet](https://medium.com/flutter-community/flutter-layout-cheat-sheet-5363348d037e) 60 | 61 | [Parsing complex JSON in Flutter](https://medium.com/flutter-community/parsing-complex-json-in-flutter-747c46655f51) 62 | 63 | [Working with APIs in Flutter](https://medium.com/flutter-community/working-with-apis-in-flutter-8745968103e9) 64 | 65 | [Flutter for the Web — Deploy to Github](https://medium.com/flutter-community/flutter-for-the-web-deploy-to-github-da454e4bc079) 66 | 67 | Chinese article 68 | 69 | [写给前端工程师的 Flutter 教程](https://juejin.im/post/5d56605ef265da03f77e6519) 70 | 71 | [Flutter 原理与美团的实践](https://juejin.im/post/5b6d59476fb9a04fe91aa778) 72 | 73 | [Flutter Plugin 开发流程](https://juejin.im/post/5af6e858f265da0b736dbac0) 74 | 75 | ## :chestnut: Open source 76 | 77 | [HistoryOfEverything](https://github.com/2d-inc/HistoryOfEverything) The History of Everything is a vertical timeline that allows you to navigate, explore, and compare events from the Big Bang to the birth of the Internet. Events are beautifully illustrated and animated. 78 | 79 | [Flutter Go](https://github.com/alibaba/flutter-go) 帮助开发者快速上手 Flutter 80 | 81 | [Flutter Todos](https://github.com/asjqkkkk/flutter-todos) 📝 全面而又精美的 Flutter Todo-List 项目,作为实践项目,再合适不过了 82 | 83 | [V2LF](https://github.com/w4mxl/V2LF) V2LF 是一个 v2ex 技术社区的第三方 app。 'V2LF' 名字是取 'way to love flutter' 的缩写 84 | 85 | ## :electric_plug: Plugin 86 | 87 | Plugin repository 88 | 89 | [Dart Packages](https://pub.flutter-io.cn/) 90 | 91 | Camera 92 | 93 | - [camera](https://pub.dev/packages/camera) 94 | 95 | Permission 96 | 97 | - [permission_handler](https://pub.dev/packages/permission_handler) 98 | 99 | Share 100 | 101 | - [share](https://pub.dev/packages/share) 102 | 103 | State management 104 | 105 | - [provider](https://pub.flutter-io.cn/packages/provider) 106 | 107 | Local storage 108 | 109 | - [shared_preferences](https://pub.flutter-io.cn/packages/shared_preferences) 110 | 111 | Network request 112 | 113 | - [dio](https://pub.flutter-io.cn/packages/dio) 114 | 115 | File system 116 | 117 | - [path_provider](https://pub.flutter-io.cn/packages/path_provider) 118 | 119 | Image selection 120 | 121 | - [image_picker](https://pub.flutter-io.cn/packages/image_picker) 122 | 123 | Web page display 124 | 125 | - [lutter_webview_plugin](https://pub.flutter-io.cn/packages/flutter_webview_plugin) 126 | 127 | ## :hammer_and_wrench:Tool 128 | 129 | JSON to Dart 130 | 131 | - [quicktype](https://app.quicktype.io) 132 | 133 | Animation tool 134 | 135 | - [2dimensions](https://www.2dimensions.com/) 136 | 137 | Message push 138 | 139 | - [极光推送](https://docs.jiguang.cn/jpush/guideline/intro/) 140 | 141 | Backend service 142 | 143 | - [Firebase](https://firebase.google.com/) 144 | 145 | - [Bmob](https://www.bmob.cn/) 146 | 147 | Continuous integration 148 | 149 | - [codemagic](https://codemagic.io/start/) 150 | 151 | - [fastlane](https://fastlane.tools/) 152 | 153 | Application test 154 | 155 | - [fir.im](https://fir.im/) 156 | 157 | - [蒲公英](https://www.pgyer.com/) 158 | 159 | Error monitoring 160 | 161 | - [Bugly](https://github.com/crazecoder/flutter_bugly) 162 | 163 | Theme config 164 | 165 | - [Panache](https://rxlabz.github.io/panache/) 166 | 167 | ## :open_book: Blog 168 | 169 | [Flutter](https://medium.com/flutter) 170 | 171 | [闲鱼技术](https://www.yuque.com/xytech/flutter) 172 | 173 | [didierboelens](https://www.didierboelens.com/) 174 | 175 | ## :truck: Resource 176 | 177 | [It's All Widgets](https://itsallwidgets.com/) 178 | 179 | [Flutter Awesome](https://flutterawesome.com/) 180 | 181 | [Flutter Widget Livebook](https://flutter-widget-livebook.blankapp.org/basics/introduction/) A website built using Flutter for web to live preview Widget samples online 182 | 183 | ## :busts_in_silhouette: Community 184 | 185 | - [Github](https://github.com/flutter/flutter/issues) 186 | 187 | - [Juejin](https://juejin.im/tag/Flutter) 188 | 189 | - [Zhihu](https://www.zhihu.com/topic/20172123/hot) 190 | 191 | - [Sifou](https://segmentfault.com/t/flutter) 192 | 193 | - [Twitter](https://twitter.com/flutterdev) 194 | 195 | - [Reddit](https://www.reddit.com/r/FlutterDev/) 196 | 197 | - [Dev](https://dev.to/t/flutter) 198 | 199 | ## :clapper: Channel 200 | 201 | Youtube 202 | 203 | [Flutter](https://www.youtube.com/channel/UCwXdFgeE9KYzlDdR7TG9cMw) Flutter 官方频道 204 | 205 | [Fireship](https://www.youtube.com/channel/UCsBjURrPoezykLs9EqgamOA) Fluter 教学视频 206 | 207 | [The CS Guy](https://www.youtube.com/channel/UCFi0LVUvZG8V9g7npfMGaaw) Fluter 教学视频 208 | 209 | [Reso Coder](https://www.youtube.com/channel/UCSIvrn68cUk8CS8MbtBmBkA) Fluter 教学视频 210 | 211 | [FilledStacks](https://www.youtube.com/channel/UC2d0BYlqQCdF9lJfydl_02Q) Fluter 教学视频 212 | 213 | [Devefy](https://www.youtube.com/channel/UC9dwxEAvy-zCMAS7rdox46w) Fluter 快速代码视频 214 | 215 | [MTECHVIRAL](https://www.youtube.com/channel/UCFTM1FGjZSkoSPDZgtbp7hA) Fluter 教学视频 216 | 217 | [Fluttery](https://www.youtube.com/channel/UCtWyVkPpb8An90SNDTNF0Pg) Fluter UI 挑战视频 218 | 219 | Bilibili 220 | 221 | [Flutter 社区](https://space.bilibili.com/344928717?from=search&seid=3043360348818488534) 222 | 223 | ## :briefcase: Jobs 224 | 225 | [拉钩](https://www.lagou.com/jobs/list_flutter) 226 | 227 | [BOSS 直聘](https://www.zhipin.com/job_detail/?query=flutter&city=100010000&industry=&position=#) 228 | 229 | ## :smiley: About 230 | 231 | Resources are collected from the network, the author will maintain the update for a long time, welcome to participate in the contribution, if the project helps you, please Star. 232 | [Project address](https://github.com/xrr2016/flutter-world) 233 | 234 | ## :memo: Comments 235 | 236 | 237 | 238 | 239 | -------------------------------------------------------------------------------- /docs/player/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | lang: zh-CN 3 | --- 4 | 5 | - Introducing Widget of the Week! 6 | -------------------------------------------------------------------------------- /docs/trending/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | lang: zh-CN 3 | sidebar: false 4 | --- 5 | 6 | ## Trending 7 | 8 | See what the GitHub community is most excited about today. 9 | 10 | 11 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "flutter-world", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "license": "MIT", 6 | "scripts": { 7 | "docs:dev": "vuepress dev docs", 8 | "docs:build": "vuepress build docs" 9 | }, 10 | "devDependencies": { 11 | "@vuepress/plugin-active-header-links": "^1.0.0-rc.1", 12 | "@vuepress/plugin-google-analytics": "^1.0.0-rc.1", 13 | "@vuepress/plugin-pwa": "^1.0.0-rc.1", 14 | "vuepress": "^1.0.3" 15 | }, 16 | "dependencies": { 17 | "@huchenme/github-trending": "^2.1.0", 18 | "npm": "^6.10.3" 19 | } 20 | } 21 | --------------------------------------------------------------------------------