Java教程

万字长文,为你送上全网最全Flutter学习资料!

本文主要是介绍万字长文,为你送上全网最全Flutter学习资料!,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Flutter是Google出品的一款用于开发高性能、高保真、跨平台App(Android iOS)的SDK。

⭐整合ChatGPT与Flutter高级技术手把手带你从0到1开发一款可运行在多端的聊天机器人App帮助你抓住机遇快速具备AI运用能力成为移动端领域的AI高手👏

目录

  • 文章

  • 视频

  • 组件

  • 导航

  • 模板

  • 插件

  • 框架

  • 实验性

  • 游戏

  • 开源App

  • 实用工具

  • 社区

  • 书籍

  • 福利

文章

介绍

  • Google IO 2018 [1.1K👏] - 构建美观灵活的用户界面。

  • Presentation - 为什么我会选择Flutter 由Helio S. Junior提供。

  • Flutter Web - Flutter Web的来龙去脉 by Nash提供.

网站/博客

  • Flutter技术专栏 - 由CrazyCodeBoy倾力打造。
  • Welcome to Flutter - 英文和法文博客致力于为Ditter Boelens提出的有关Flutter的最常见问题提供实用的解决方案。

  • SZAŁKO-BLOG - 渐进式高级设计由Marcin Szalek提供。

  • Flutter by Example - 基于ReduxFirebase自定义动画和UI的教程。

  • Flutter Institute - 非常原创的内容和教程由 Brian Armstrong提供。

  • Iirokrankka.com - 关于FlutterDart和任何相关的文章和教程由Iiro Krankka提供。

  • Norbert - 深度文章、特色与应用创建由 Norbert515提供。

  • Flutter Tips - 开发中的文章提示和技巧 由Diego Velásquez提供。

  • FilledStacks - 开发教程和指南 by Dane Mackier提供。

  • Awesome Flutter tips - 由 erluxman 提供的帮助开发人员提高生产力的提示。

教程

  • ChatGPT + Flutter快速开发多端聊天机器人App - 整合ChatGPT与Flutter高级技术手把手带你从0到1开发一款可运行在多端的聊天机器人App帮助你抓住机遇快速具备AI运用能力成为移动端领域的AI高手。

  • Flutter高级进阶实战 仿哔哩哔哩APP - 一次性深度掌握Flutter高阶技能+商业级复杂项目架构设计与开发方案

  • Flutter从入门到进阶 - 解锁Flutter开发新姿势一网打尽Flutter核心技术。

  • Flutter 3.7更新详解 - 全局文本选择、Impeller 渲染速度、DevTools为开发者们带来一个更好用的 Flutter 3.7

  • Flutter 3.3更新详解 - 文字处理、性能提升和其他改进和更新为开发者们带来一个更好用的 Flutter 3.3

  • Flutter 3更新详解 - 深入了解最新版本包括 macOS 和 Linux 平台的稳定支持、多项性能改进等

  • 一文掌握Flutter 2.10新特性 - Flutter 2.10 包括 Flutter 对 Windows ⽀持的重⼤新、⼏项重⼤的性能改进、框架中图标和颜⾊的新⽀持以及一些⼯具改进等。

  • Flutter for Windows桌面端稳定版发布 - 它使 Windows 开发者也能享受到移动开发的相同生产力和功能。

  • Flutter 2.8 更新特性一览 - Flutter 2.8正式版重磅发布还不来看看

  • Flutter2重磅发布支持Web和桌面应用 - Flutter正式迎来了它的的第二个大版本增加了对桌面和Web 应用程序的支持。

  • 革命性移动端开发框架-Flutter时间简史 - 一文读懂Flutter前世今生。

  • Animated Chat - 通过Google Code Labs构建漂亮的用户界面。

  • Firebase Chat - Google Code Labs整合Firebase。

  • Planets-Flutter: from design to app - 详细的planets设计教程。

  • Todo List [196⭐] – 一步步带你如何使用Flutter构建待办事项列表由Andrei Lesnitsky提供。

  • Flutter and Dart development - Suragch撰写的文章和教程。

初学者

  • 给Android开发者的Flutter入门指南 - 一份面向Android开发者的Flutter入门指南。

  • 初学者如何高效学习Flutter开发 - 一份指导初学者快速高效上手Flutter的指南。

  • Flutter开发路线图 [2795⭐] - 由Olexandr Leuschenko制作的Flutter新手可视化路线图包含原则、模式和框架。

  • 布局速查表 - Tomek Polański提供的布局小部件的详细示例。

  • 入门Flutter - 来自raywenderlich.com的指南。

  • 初学者指南 [123⭐] - Anthony编写的关于Flutter和Firebase基础知识的综合指南。

中级

  • Flutter极简状态管理 - 通过了解应用程序架构无需依赖第三方框架。作者Suragch。另请参阅状态管理。

高级

  • 渲染流水线 [799👍] 和 让我们构建渲染树 - 由Adam Barth介绍的引擎架构。

  • 渲染对象 - 什么是Widgets、渲染对象和元素作者Norbert515。

  • 流和RxDart - 由Brian Egan在Skillmatters上的演讲。

  • 手势系统 - Flutter深入剖析手势。作者Nash。

  • 模式 - 由Didier Boelens解释的Widget、状态、上下文和InheritedWidget。

  • 渲染引擎教程 - Flutter的渲染引擎教程。作者AbdulRahman AlHamali。

  • InheritedWidget - 使用Flutter的InheritedWidget来保存应用状态。作者Chema Molins。

  • 从移动到桌面 - 构建适用于智能手机和桌面的应用程序。作者Marcelo Henrique Neppel。

  • 辅助功能小部件 - 关于辅助功能的各个方面的深入信息。作者Muhammed Salih Güler。

  • 使用时间线进行性能分析 - 使用时间线可以找出和解决应用程序中特定的性能问题。作者Chinmay Garde。

HOWTO文档

  • 视差效果 - Marcin Szalek创建的视差和非线性动画。

  • 构建变体 - Salvatore Giordano介绍了如何定义构建配置并在Flutter中进行切换。

  • 构建变体 - Angelo Cassano使用flutter_flavorizr轻松在FlutterAndroid和iOS中构建变体。

视频

  • ChatGPT + Flutter快速开发多端聊天机器人App - 整合ChatGPT与Flutter高级技术手把手带你从0到1开发一款可运行在多端的聊天机器人App帮助你抓住机遇快速具备AI运用能力成为移动端领域的AI高手。

  • Flutter从入门到进阶实战携程网App - 一门涵盖入门 -> 进阶 -> 实战 -> 拔高拓展的视频教程。

  • Boring Show - 与Flutter团队一起探索的视频系列。

  • Tensor Programming [86🎬] - Tensor Programming提供的内容非常丰富。

  • Mtechviral [245🎬] - [印地语/英语] Pawan Kumar的Mtechviral系列视频。

  • Flutter in Practice - 面向初学者和非程序员的视频课程由Zaiste提供。

  • Whatsupcoders [82🎬] - 由Kamal提供的关于Flutter小部件的免费视频系列。

  • Reso Coder - Matej Rešetár提供的中级和高级视频。

组件

演示

  • 官方展示库 - Flutter团队提供的材料设计小部件演示。

  • Flutter示例 [5861⭐] - Nishant Srivastava编写的简单基础的独立应用程序示例。

  • Flutter目录 [1601⭐] - X-Wei展示Flutter组件同时显示源代码。

  • 生成艺术 [401⭐] - Robert Felker创建的生成艺术作品。

UI

  • StaggeredGridView [2292⭐] - 可变大小瓦片的网格视图由Romain Rastel创建。

  • Radial Menu [401⭐] - 动画径向菜单由Victor Choueiri创建。

  • Tinder Cards [646⭐] - 类似Tinder的卡片滑动效果由Ivascu Adrian创建。

  • Flip Panel [461⭐] - 带有内置动画的翻转面板由HungHD创建。

  • Facebook Reactions [261⭐] - Facebook反应小部件由Duy Tran创建。

  • Flushbar [818⭐] - 高度可配置的Snackbar由Andre Haueisen创建。

  • Stepper Touch [238⭐] - 漂亮动画的侧面值步进器由Raouf Rahiche创建。

  • Typeahead [560⭐] - 用户输入时显示覆盖建议的小部件由Abdul Rahman Al Hamali创建。

  • Snaplist [366⭐] - 创建可捕捉的列表视图由David Leibovych创建。

  • Pin Code [252⭐] - 用于登录和OTP的动画和可定制的Pin码由Liew Jun Tung创建。

  • Folding Cell [430⭐] - 折叠小部件由Faob创建。

  • Liquid Pull To Refresh [922⭐] - 美观和可定制的刷新指示器由Ayush Agarwal创建。

  • Slide Container - 以平滑阻尼运动的方式垂直和水平滑动由Quentin Le Guennec创建。

  • Direct Select - 全屏模态弹出的选择小部件由Ivan Yatsouba创建。

  • Before After [580⭐] - 美观的滑块方便展示两张图片之间的差异由Sahil Kumar创建。

  • Scratcher [306⭐] - 刮刮卡小部件临时隐藏用户内容由Kamil Rykowski创建。

  • Image Sequence Animator [104⭐] - 一款简单的小部件用于动画化一组图片提供完全自定义控制作为使用GIF文件的替代方案由Ali Yigit Bireroglu创建。

  • Beautiful_Popup [452⭐] - 美化应用弹出窗口由jaweii创建。

  • Credit Card Form [317⭐] - 动画信用卡输入表单由Origogi创建。

  • Animated Selection Slide - 通过滑动实现动画化的选择小部件由Sezgin Bilgetay创建。

  • Flutter Tags [332⭐] - 带有不同自定义选项的标签小部件由Di Natale Antonino创建。

  • Flutter Neumorphic [1329⭐] - 用于Flutter的现成Neumorphic套件支持🕶暗黑模式。

  • Dough [388⭐] - 创建可压缩用户界面的小部件由Josiah Saunders创建。

  • Card Settings [356⭐] - 用于构建设置表单的包由codegrue创建。

  • Timelines [413⭐] - 强大且易于使用的时间轴包由Chulwoo Park创建。

  • Timeline Tile [446⭐] - 用于构建美观和可自定义时间轴的瓷砖小部件由Julio Bitencourt提供。

  • Rounded Loading Button [127⭐] - 带有加载指示器的按钮包括成功和错误动画由Chris Edgington创建。

  • PlutoGrid [182⭐] - 可以通过键盘控制的Web和桌面数据表格由bosskmk创建。

粘粘头部

  • Sticky Infinite List [128⭐] - 带有粘性标题的高度可配置的多向无限列表由TatsuUkraine提供。

  • Sticky Header [534⭐] - 带有粘性头部效果的组件由Romain Rastel提供。

  • Sticky Headers [539⭐] - 可配置的带粘粘头部效果的组件由 Simon Lightfoot提供。

抽提

  • Hidden Drawer Menu [164⭐] - 漂亮的抽屉模式菜单功能带有透视动画由Rafael Almeida Barbosa提供。

  • Flutter Inner Drawer [211⭐] - 创建内部抽屉左/右的简单方法您可以在其中输入列表菜单由Di Natale Antonino提供。

底栏

  • Fancy Bottom Navigation [404⭐] - 动画底部导航由Tony Owen提供。

  • Circular Bottom Navigation [314⭐] - 漂亮的动画底部导航栏由Iman Khoshabi提供。

  • Bottom Navy Bar [550⭐] - 美丽多彩的动画底部导航栏由Pedro Massango提供。

  • Titled Navigation Bar [184⭐] - 动画底部导航栏可在图标和标题之间切换由Pedro Massango提供。

底部表单

  • Rubber Bottom Sheet [298⭐] - 弹性材料设计的底部表单由Mattia Crovero提供。

  • Modal Bottom Sheet [536⭐] - 带材料设计Cupertino iOS 13或自定义外观的模态底部表单由Jaime Blasco提供。

  • Google Nav Bar [409⭐] - 一款现代化的 Google 风格导航栏由 Sooxt98 创建。

滑块

  • RangeSlider [237⭐] - 滑动选择范围的Flutter组件由Didier Boelens提供。

  • Fluid Slider [211⭐] - 具有最小设计和流体状动画的滑块由 Vamsi Krishna提供。

  • Flutter Xlider [216⭐] - 具有RTL支持的水平和垂直材料设计滑块和范围滑块由Ali-Azmoud提供。

UI 助手

  • 可重新排序 [442⭐] - 通过拖放实现表格、行、列、Wrap(Grid)和SliverList元素的重新排序由Hansheng Chiu开发。

  • 液体下拉刷新 [922⭐] - 一个美观且可自定义的刷新指示器由Ayush Agarwal开发。

  • 无限列表视图 [206⭐] - 可在两个方向上进行无限滚动的列表视图由Simon Lightfoot开发。

  • 离线 [742⭐] - 用于处理离线/在线连接的整洁工具由Jeremiah Ogbomo开发。

  • 滚动到索引 [332⭐] - 为SliverList/ListView滚动到指定索引的子元素由Jerry Chen开发。

  • 可见区域通知列表 - 当小部件在提供的区域内可见时通知的列表视图由Vamsi Krishna开发。

  • 展示视图 [687⭐] - 在iOS和Android上展示应用程序功能的方式由Simform开发。

材料设计

  • Unicorn Speed Dial [229⭐] - 带有快速拨号Flutter浮动动作按钮 由 Tiago Martins提供。

  • Slidable [1473⭐] - 带有左右滑动操作的可滑动列表项组件由 Romain Rastel提供。

Cupertino 设计

  • Peek & Pop [138⭐] - 基于iOS功能的PeekPop实现由Ali Yigit Bireroglu提供。

效果

  • 磨砂玻璃 - 由Collin Jackson创建的渲染效果。

  • 视差效果 [735⭐] - 由Iiro Krankka创建的ViewPager。

  • 闪光效果 [1387⭐] - 在内容加载时显示闪光效果由HungHD创建。

  • 波浪效果 [742⭐] - 显示带有自定义颜色、持续时间、浮动和模糊效果的波浪效果由RockerFlower创建。

  • 液体滑动 - 使用液体滑动切换堆叠的容器由Sahdeep Singh创建。

  • 图片滤镜 [297⭐] - 对图像应用滤镜由Sharafudheen KK创建。

  • 闪耀效果 [137⭐] - 通过动态光源位置创建漂亮的阴影效果由Jonathan Monga创建。

  • Clay Containers [369⭐] - 用于创建自定义设计的Neumorphic小部件基础由Michael Charles创建。

日历

  • 日历小部件 [162⭐] - 由 David Bennett 制作的日历小部件。

  • 日历轮播小部件 - 由 dooboolab 制作的日历轮播小部件。

  • 表格日历 [1167⭐] - 由 Aleksander Woźniak 制作的整洁组织的表格日历具有垂直自动调整大小的功能。

  • 时间计划表 [66⭐] - 由 Mohammad Jamalianpour 制作的美观、易于使用和可定制的时间计划表适用于Flutter移动、桌面和Web端。

登录

  • 登录动画 [1044⭐] - 由 Ruchika Gupta 制作的从登录到主页的平滑动画。

  • Flutter登录 - 具有平滑动画效果的登录小部件从开始到结束都很流畅由 NearHuscarl 制作。

基于后端驱动

  • 动态小部件 [1100⭐] - 使用JSON构建动态用户界面JSON格式与Flutter小部件代码非常相似由 Denny Deng 制作。

图片

  • 轮播滑块 [1178⭐] - 由 serenader 制作的轮播滑块小部件支持无限滚动和自定义子部件。

  • 视差图片 [238⭐] - 由 Anatoly Pulyaevskiy 制作的视差图片效果。

  • 照片查看 [1478⭐] - 可缩放的图片查看器带有加载占位符由 Renan C. Araújo 制作。

  • SVG [1270⭐] - SVG解析、渲染和小部件库由 Dan Field 制作。

  • 图片裁剪 [814⭐] - 支持比例、旋转和缩放的图片裁剪由 HungHD 制作。

  • 缓存网络图片 [1911⭐] - 显示来自互联网的图片并将它们保存在缓存目录中。

  • Lottie [665⭐] - 使用airbnb流行的After Effects动画库由 xvrh 制作。

  • 位图 [128⭐] - 使用Dart FFI进行位图操作如对比度和曝光由 Renan C. Araújo 制作。

  • 裁剪 [171⭐] - 在Android、iOS、Web和桌面上裁剪任何小部件/图片由 Mahdi K. Fard 制作。

图片选择器

  • 图片选择器 - 图片选择由 Collin Jackson 制作。

  • 微信资产选择器 [811⭐] - 微信风格的资产选择器支持多个资产由 Alex Li 制作。

地图

  • Google Map View [404⭐] - Google地图插件由 AppTree Software提供。

  • GeoCoder [122⭐] - 提供正向和反向地理编码库由 Aloïs Deniel提供。

  • Map [416⭐] - 基于Leaflet的可定制的地图解决方案由 AppTree Software提供。

  • Mapbox GL [239⭐] - 交互式可定制的矢量地图。

  • AMap [421⭐] - 高德地图插件由fluttify-project。

图表

  • 环形图 [355⭐] - 由 Victor Choueiri 制作的动画径向和饼图。

  • Sparkline [245⭐] - 由 Victor Choueiri 制作的Sparkline图表。

  • Charts [2505⭐] - Google Charts团队制作。

  • 蜡烛图 [358⭐] - OHLC和交易量图表由 Trent Piercy 制作。

  • FCharts [321⭐] - 美观、响应式、动画效果的图表由 Keenan Thompson 制作。

  • FL Chart [3846⭐] - 在Flutter中绘制出色的图表由 Iman Khoshabi 制作。

  • 贝塞尔图表 [401⭐] - Flutter中美观的贝塞尔线图小部件具有高度交互和可配置性由 Diego Velasquez 制作。

  • Echarts [533⭐] - 大量高级响应式图表集合由 LIN Chen 制作。

  • Graphic [383⭐] - 基于图形语法的数据可视化库由 LIN Chen 制作。

导航

  • Fluro [3362⭐] - Flutter中最亮、最时尚、最酷的路由器具有导航、通配符、查询和过渡效果由 Posse 制作。

  • PageView Indicator [132⭐] - 为PageView构建页面指示器由 Leo Cavalcante 制作。

  • 深层链接导航 [53⭐] - 在Flutter中实现完整的深层链接导航的优雅抽象由 Dennis Krasnov 制作。

  • Get [1219⭐] - 一个应用于Flutter的高性能状态管理智能依赖性注入和路由管理的插件由Jonny Borges。

验证

  • Local Auth - 支持Touch ID, 指纹锁屏识别验证的Flutter库。

  • Login [545⭐] - 自持Face ID, Touch ID, 和 指纹识别验证的Flutter库由Rody Davis提供。

  • Google Sign-In - Google 登录SDK.

  • Firebase Auth - Firebase 登录SDK.

  • Facebook Login [374⭐] - 使用原生Android和iOS的Facebook登录SDK进行身份验证 Iiro Krankka。

  • Apple Sign-In [145⭐] - 苹果登录插件由Tom Gilder。

  • OAuth [74⭐] - Buffer, Strava, Unsplash, Github 登录验证由 Joe Birch提供。

  • Instagram - Instagram 登录验证由 Wilfried Mbouenda Mbogne提供。

  • Firebase Phone Auth [266👏] - 电话号码通过短信身份验证由 Gildásio Filho提供。

  • SimpleAuth [56⭐] - Azure Active Directory, Amazon, Dropbox, Facebook, Github, Google, Instagram, Linked In, Microsoft Live Connect, Github的登录验证由 James Clancey提供。

  • Flutter AppAuth [120⭐] - 提供围绕AppAuth iOS和Android SDK的包装的插件由Michael Bui提供。

文字和富文本

  • Markdown null - Flutter的Markdown渲染器。它支持原始格式但不支持内联HTML。

  • Masked Text [244⭐] - 由 Ben-hur Santos Ott 制作的带有自定义和货币格式的蒙版文本。

  • Zefyr [2016⭐] - 由 Memspace 制作的柔和且温和的富文本编辑器。

  • AutoSizeText [1496⭐] - 自动调整文本大小使其完美适应边界由 Simon Leier 制作。

  • Parsed Text [190⭐] - 基于内容识别的交互式文本还支持正则表达式由 Fayeed Pawaskar 制作。

  • TeX [186⭐] - 使用完整的HTML和JavaScript支持来渲染数学方程式由 Shahzad Akram 制作。

  • Code Field - 可定制的代码字段小部件支持语法高亮由 Bertrand Bevillard 制作。

表单

  • Form Builder [935⭐] - 简化构建表单、验证字段、对变化做出反应和收集最终用户输入的框架由 Danvick Miller 制作。

  • Reactive Forms [233⭐] - 基于模型驱动的方法处理表单输入和验证受到 Angular 的 Reactive Forms 的启发。

分析

  • Usage [123⭐] - 用于命令行、Web 和 Flutter 应用程序的 Google Analytics 封装。

  • Firebase Analytics - 连接到 Firebase Analytics API。

  • Pure Mixpanel [21⭐] - 用于流行的 Mixpanel.com 的分析工具由 Nick Manning 制作。

国际化

  • GenLang [88⭐] - 国际化代码生成器由 King Wu 制作。

  • Flutter Translate [279⭐] - 国际化i18n库由 Florin Bratan 制作。

  • attranslate - 通过 fkirc 制作的自动化翻译 ARB 或 JSON 文件工具。

样式

  • Flutterial [1437⭐] - Flutter 材料主题浏览器由 Erick Ghaumez 制作。

  • Pigment [184⭐] - 在 Flutter 中使用颜色的简单但实用的包。

媒体

音频

  • Flutter Audio Recorder - 提供完整的录音控制和访问录音详细信息如电平测量由 Wenyan Li 制作。

  • Audio Recorder [169⭐] - 录制音频并将其存储在本地由 Jordan Alcaraz 制作。

  • Flutter Sound [666⭐] - 一手掌握的 Flutter 音频录制和播放器由 dooboolab 制作。

  • AssetsAudioPlayer [567⭐] - 同时播放来自资源/网络/文件的音频并显示通知 [android / ios / web / macos]。

  • Audio Service - 系统后台音频支持由 Ryan Heise 制作。 教程 由 Suragch 提供。

视频

  • WebRTC [2747⭐] - iOS/Android 的 WebRTC 插件由 CloudWebRtc 制作。

  • Chewie [1353⭐] - 提供对视频播放的低级访问由 Brian Egan 制作。

  • Video Trimmer [276⭐] - 可视化和修剪视频由 Souvik Biswas 制作。

  • CamerAwesome [295⭐] - 社区相机插件改版由 Apparence.io studio 制作。

语音

  • Speech Recognition [323⭐] - 语音转文本由 Erick Ghaumez 制作。

  • OK Google - 集成 Google 助手由 Marcin Szalek 制作。

存储

  • Firebase Storage - Firebase作为数据存储的插件。

  • Secure Storage [490⭐] - 提供钥匙串和密钥库存储由 German Saprykin提供。

首选项

  • Streaming Shared Preferences - 基于流的键值存储通过流实现共享首选项由 Iiro Krankka 制作。

赚钱

  • Admob - 支持 iOS 和 Android 的插页式广告由 Brett Nesbitt 制作。

  • Firebase AdMob - 使用 Firebase 进行广告集成。

  • Inapp Purchase [464⭐] - 从 react-native-iap 派生的“应用内购买”功能集合由 dooboolab 制作。

  • Admob Flutter - 使用原生平台视图显示横幅广告的 Admob 插件由 Youssef Kababe 和 Kevin McGill 制作。

  • Facebook Audience Network - 显示横幅广告、插页式广告、流式视频广告、激励视频广告和原生广告的 Facebook Audience Network 广告插件由 Dreamsoft Innovations 制作。

  • Square In-App Payments SDK [283⭐] - 在应用中嵌入卡片输入表单以生成顾客提供的卡片信息或数字钱包的 Nonce以进行支付由 Square 制作。

模板

  • 电影详情 [372⭐] - 由 Iiro Krankka 制作的电影详情页面。

  • Mates [482⭐] - 如何从 randomuser.me API 加载个人资料和一个漂亮的个人资料详情页面由 Iiro Krankka 制作。

  • 天气应用 [141⭐] - 使用 Canvas 和动画的天气应用由 Alessandro Aime 制作。

  • TodoMVC [7528⭐] - 包含不同风格Vanilla、Redux、built_redux的 TODO 应用程序由 Brian Egan 制作。

  • 餐厅菜单 [553⭐] - 餐厅菜单由 Braulio Cassule 制作。

  • UI 挑战 [1272⭐] - 个人资料、旅行、美食应用由 Tomi Alagbe 制作。

  • Cupertino 设置 [219⭐] - iOS 设置由 Matthias Rupp 制作。

  • 音乐播放器 [205⭐] - 音乐播放器组件由 Tobe O 制作。

  • 仪表盘 [814⭐] - 仪表盘和商店项目由 Ivascu Adrian 制作。

  • Todo [519⭐] - 来自 Dribble 的 TODO 模板由 Marc L 制作。

  • 卡片滑动动画 [462⭐] - 卡片滑动模板由 Ruchika Gupta 制作。

  • UI 工具包 [5707⭐] - 一套有用的 UI 工具包由 Pawan Kumar 制作。

  • 图书 [300⭐] - 由 Ardiansyah Putra 制作的书架应用。

  • 漂亮的登录界面 [1497⭐] - 设计优美且流畅的登录模板由 Hugo Extrat 制作。

  • Liquid Pay 支付应用 [251⭐] - 由 Long Hoang 制作的 Liquid Pay 应用概念。

  • 绘图应用 [208⭐] - 示例绘图应用展示如何允许用户在画布上绘图并提供颜色选择器和画笔粗细调节器由 Jake Gough 制作。

  • 入门套件 [596⭐] - App Store 实现用于学习 Bloc、RxDart、Sqflite、Fluro 和 Dio由 King Wu 制作。

  • Feather [472⭐] - 美观的天气应用程序包含 RxDart、Dio、BLoC、i18n、单元测试和小部件测试由 Jakub Homlala 制作。

  • 克隆 UI 挑战 [1280⭐] - 一系列有用的 UI 克隆由 Javier González 制作。

  • FlutterFoodybite [1113⭐] - 优美的美食应用 UI 模板由 JideGuru 制作。

  • Flutter 示例 [2464⭐] - 一系列优秀的 Flutter 示例由 Diego Velásquez 制作。

  • ActingWeb First_App [285⭐] - 初学者应用程序包含用于团队开发的生产级应用程序的基本元素由 Greger Wedel 制作。

  • 智能洗衣机 [590⭐] - 由 Tomasz Pawlikowski 制作的智能洗衣机 UI 挑战应用采用 Box2D 物理引擎。

  • 美观的时间轴 [186⭐] - 一组美观的时间轴由 Julio Bitencourt 制作。

Clone

  • GitTouch [979⭐] - GitHubGitLabBitbucket和Gitea的开源移动客户端由Rongjian Zhang提供。

机器学习

  • MLKit [329⭐] - Firebase 机器学习套件由Naoya Yoshizawa。

  • m2gen [1667⭐] - CLI工具可将ML模型转换为本地Dart代码由BayesWitnesses。

视觉识别

  • ML Vision Camera Stream [218⭐] - 由 Aumard Jimmy 和 Santetis 制作的 ML Vision 相机流应用可进行 QR 码、人脸等识别。

  • Google Mobile Vision [433⭐] - 由 Eduardo Folly 制作的 Google Mobile Vision 库。

Augmented Reality

  • ARKit Plugin [470⭐] - ARKit包装器-苹果的iOS增强现实平台由Olexandr Leuschenko。

  • ARCore Plugin [201⭐] - 使用ARCore平台增强现实由Gian Marco Di Francesco。

插件

  • Pub packages - Dart Pub 仓库的包筛选器。

  • Plugins - 官方 Flutter 团队的插件。

设备

  • WebView [1232⭐] - 一个WebView插件 由Hadrien Lejard提供。

  • Location [595⭐] - 位置服务提供位置以及连续位置的回调由 Lyokone提供。

  • Battery - 提供访问有关电池的各种信息。

  • Proximity Sensor Plugin - 提供访问接近传感器也叫近距离传感器的能力比如手机靠近脸后屏蔽操作之类的由 Manoj NB提供。

  • Geolocation [196⭐] - 功能齐全的地理定位插件当前位置位置更新地理编码地点等由 Loup提供。

  • Local Notifications [1203⭐] - 用于显示本地通知的插件由 Michael Bui提供。

  • Device Calendar - 提供修改用户日历能力的插件由Built to Roam提供。

  • Badger [175⭐] - 提供更新APP启动图标上的小红点能力的插件由 Edouard Marquez提供。

  • UDID [135⭐] - 用于在Android/iOS设备上获取一个持久的 UDID即使重新安装App由 Leon Kukuk提供。

  • Downloader [472⭐] - 下载器创建和管理下载任务由 HungHD提供。

  • InAppBrowser [1002⭐] - 添加内联WebView小部件或打开应用程序内浏览器窗口由 Lorenzo Pichilli提供。

  • AppAvailability [57⭐] - 列出启动并检查已安装的应用由 Lorenzo Pichilli提供。

  • Aeyrium Sensor [49⭐] - 一个插件可以轻松访问Android和iOS设备上的Pitch and Roll Diego Velásquez提供。

  • File Picker [392⭐] - 本机文件浏览器加载支持绝对文件路径由Miguel Ruivo。

  • VPN - 访问 VPN 服务由Jason C.H。

  • Geolocator - Flutter地理位置插件可轻松访问特定于平台的位置服务由Baseflow。

  • Permission Handler - Flutter权限插件提供跨平台iOSAndroidAPI来请求和检查权限由Baseflow。

扫码器

  • QR Code Reader [197⭐] - QR 扫描插件由Matheus Villela提供。

  • Fast QR Reader View [236⭐] - 快速的QR扫码插件由 Facundo Medica提供。

蓝牙 / NFC / 信号灯

  • Blue [1423⭐] - FlutterBlue是Flutter的蓝牙插件由Paul DeMarco提供。

  • Beacons [64⭐] - Flutter beacons 插件由 Loup提供。

  • NFC Reader [203⭐] - NFC 读取器由Matteo Crippa。

  • Beacon broadcast [54⭐] - 将手机变成信标的库由Paulina Szklarska。

  • Reactive Ble [84⭐] - 处理多个设备的BLE操作由Philips Hue。

  • NFC Manager [29⭐] - 适用于iOS和Android的通用NFC插件由Naoki Okada。

存储

  • Sqflite [2289⭐] - SQLite Flutter 插件由 Alexandre Roux 开发。

  • Moor - Moor 是一个易于使用、反应式、类型安全的 Dart 和 Flutter 持久化库由 Simon Binder 开发。

服务

  • Dialogflow [186⭐] - 用于与 Dialogflow 轻松集成的插件由 Victor Rances 开发。

  • Intercom [23⭐] - 将 Intercom 集成到你的应用程序中由 Maido Kaara 开发。

  • OneSignal [497⭐] - 推送通知服务由 OneSignal 开发。

  • Place Dialog [45⭐] - 返回应用程序的地点的地点选择对话框由 David Bennett 开发。

  • App Rating [30⭐] - 请求和撰写应用商店和 Google Play 的评论由 Rody Davis 开发。

框架

状态管理

Standard

  • Bloc [8181⭐] - 一套帮助实现 BLoC 设计模式的包集合由 Felix Angelov 开发。

  • MobX [2037⭐] - 使用透明功能响应式编程TFRP来增强应用程序中的状态管理。从 Js/React 领域移植的 MobX。

  • Provider [3974⭐] - Flutter 的状态管理库由 Remi Rousselet 开发。

  • RiverPod [2214⭐] - Provider 的不同实现由 Remi Rousselet 开发。

  • GetX - 无需上下文的状态管理和导航由 Jonny Borges 开发。

  • Binder [167⭐] - 一种轻量而强大的将应用程序状态与业务逻辑绑定的方式由 Romain Rastel 开发。

Redux / ELM / 依赖注入

  • Built redux [81⭐] - 自动订阅 Redux Store 的包。基于 Built 模式由 David Marne 开发。

  • Redux.dart [486⭐] - Redux 在 Dart 中的移植版本包括一系列的中间件、Flutter 集成和时间旅行开发工具由 John Ryan 和 Brian Egan 开发。

  • Redux [1522⭐] - 与 redux.dart 配合使用的工具可以轻松使用 Redux Store 构建 Widgets。

  • Inject [847⭐] - 编译时依赖注入由 Google 开发。

  • Flux [368⭐] - Google 的 Flux 框架的实现。

  • Fish [7214⭐] - 阿里巴巴的 Redux 实现。

  • Async Redux [199⭐] - 无需样板代码的 Redux。支持同步和异步的 reducer由 Marcelo Glasberg 开发。

Widgets

  • Hooks [1366⭐] - 小部件之间的高级代码共享由Remi Rousselet。

  • Functional widget [321⭐] - 代码生成器将小部件作为带有注释的函数编写由Remi Rousselet。

数据

  • Graphql [2796⭐] - GraphQL 规范的实现由 Zino App B.V. 开发。

  • GeoFlutterFire [244⭐] - Flutter 的 GeoFirestore 实现由 Darshan Gowda 开发。

  • Ferry [334⭐] - 强大且可扩展的 GraphQL 客户端由 Sat Mandir Khalsa 开发。

后端

  • Dynamic Widget [1100⭐] - 使用 JSON 构建动态 UIJSON 格式与 Flutter Widget 代码非常相似由 Denny Deng 开发。

  • NETCoreSync - 面向多个客户端的集中式数据库同步框架基于 Moor 库由 Aldy J 开发。

  • Parse for Flutter [394⭐] - 开源的后端框架由 ParsePlatform 开发。

动画

  • Sequence Animation [338⭐] - 由 Norbert Kozsir 开发的复合交错动画。

  • SpinKit [2405⭐] - 由 Jeremiah Ogbomo 开发的动画加载指示器。

  • Villains [328⭐] - 由 Norbert Kozsir 开发的页面过渡动画。

  • AnimatedTextKit [1268⭐] - 由 Ayush Agarwal 开发的一组酷炫文本动画。

  • Drawing Animation [384⭐] - 基于 SVG 路径数据创建绘制线条动画由 Carl Hauck 开发。

  • Simple Animations - 由 Felix Blaschke 开发轻松创建令人赞叹的自定义动画。

  • Flutter-animation-set [264⭐] - 由 efoxTeam 开发轻松构建动画集合。

  • Staggered Animations [977⭐] - 由 mobiten 开发轻松为您的 ListView、GridView、Column 和 Row 添加交错动画。

  • Animate Do - 受 Animate.css 启发的动画包由 Fernando Herrera 开发。

  • Funvas [361⭐] - 由 creativecreatorormaybenot 开发创建有趣的基于时间的画布动画。

Web

  • 响应式框架 [702⭐] - 自动适应不同屏幕尺寸的用户界面。简化响应式设计由 Codelessly 开发。

实验性

本节包含采用实验性或非常规性方法的库。

  • styled_widget [671⭐] - 通过使用方法定义小部件来简化小部件树结构由Rein Gundersen Bentdal。

引擎

渲染

  • Graphx [293⭐] - 受 Flash 启发使绘图和动画变得极其简单由 Roi Peker 开发。

游戏引擎

  • Flame [5173⭐] - 极简主义的游戏引擎由 Luan Nico提供。

  • SpriteWidget [1186⭐] - 用于构建复杂高性能动画和2D游戏的工具包由Viktor Lidholt提供。

开源游戏

  • Flip [201⭐] - Reversi 游戏由 Andrew Brogdon 开发。

  • 2048 [205⭐] - 2048 游戏由 Anuran Barman 开发。

  • TRex [316⭐] - 著名 Chrome Trex 游戏的移植版由 Renan C. Araújo 开发。

  • Crush [409⭐] - 如 Candy Crush、Bejeweled 一样构建 Math-3 游戏的示例由 Didier Boelens 开发。

  • Slide Puzzle [152⭐] - 经典的滑块15拼图游戏由 Kevin Moore 开发。

  • Tetris [1280⭐] - 俄罗斯方块游戏由 YangBin 开发。

  • Party Charades [165⭐] - 派对字谜游戏由 Kamil Rykowski 开发。

  • Ghost Rigger [159⭐] - 像素朋克风格的拼图游戏由 Iain Smith 和 Julio Ernesto Rodríguez Cabañas 开发。

  • Space Empires [32⭐] - 一款 4X 太空主题的策略游戏由 Satyam Sharma 开发。

游戏引擎资源

  • Awesome Flame - Flame 游戏引擎的精选列表包含最佳 Flame 游戏、项目、库、工具、教程、文章等由 Flame Engine 维护。

开源App

高级

  • History Of Everything [5887⭐] - 人类历史的动画垂直时间线由 2D, Inc 开发。

  • Developer Quest [2917⭐] - 成为技术领导者消灭虫子由 2D, Inc 开发。

  • AppFlowy [12156⭐] - 开源的 Notion 替代方案。你对数据和自定义有绝对控制。使用 Flutter 和 Rust 构建由 AppFlowy 团队 开发。

Top

  • Flutter Team Samples [8245⭐] - 示例集合包括地图jsonMaterial和Cupertino 由 Flutter team提供。

  • Flutter Common Widgets [22040⭐] - 收集中文官方小部件演示和文档以帮助开发人员快速学习由Alibaba Auction Frontend Team。

  • Meme Chat [471⭐] - 使用Flutter开发的的聊天App该App用到了FirebaseGoogle登录摄像头等。

  • Flitter [178⭐] - 使用Flutter开发的Gitter 客户端该App用到了Redux 与 Jaguar由Hadrien Lejard 和 Kevin Segaud提供。

  • Lime [335⭐] - 使用Flutter开发的Lime客户端。

  • Planets [655] - Flutter Planets app及教程由Sergi Martínez提供。

  • NewsBuzz [444⭐] - 使用News API在Flutter中创建的新闻App用于获取实时数据Firebase用作后端和身份验证器由 Ankur Kedia提供。

  • DroidKaigi2018-flutter [485⭐] - DroidKaigi 2018东京的非官方会议App 由konifar提供。

  • Music Player [1112⭐] - 全功能音乐播放器App由Pawan Kumar提供。

  • WhatTodo [761⭐] - Flutter实现的的简单Todo App可以每天跟踪您的任务由Burhanuddin Rashid提供。

  • FlutterGram [1454⭐] - 使用Firebase / Firestore实现Flutter版的Instagram App由MDanics提供。

  • BookSearch [419⭐] - Flutter实现的带有搜索功能的电子书由Norbert515提供。

  • Cinematic [757⭐] - Flutter实现的Cinematic 客户端由Aaron Oertel提供。

  • Beer-Me-Up [377⭐] - Flutter实现啤酒日志App由Benoit Letondor提供。

  • Trace [573⭐] - 现代而强大的加密投资组合和市场资源管理器由 Trent Piercy提供。

  • Taskist [549⭐] - Taskist是任务管理的ToDo List App由 Hugo EXTRAT提供。

  • Tourism [213⭐] - 基于redux w / animationsi18n的旅游应用程序由 blueMix提供。

  • Trinity Orientation @ Univ Toronto [454⭐] - 多伦多大学迎新周由 Matthew Tory提供。

  • Transform Widget - 图像小部件作为3D游戏引擎精灵由Paul Thomas提供。

  • Deer [238⭐] - 使用BLoC模式构建的简约Todo Planner由Aleksander Woźniak提供。

  • TailorMade [210⭐] - 结合使用ReBLoC和Firebase Cloud Store和功能来管理时装设计师的日常工作由Jeremiah Ogbomo。

  • Instory [173⭐] - 具有精美UI的Instagram故事下载器由Sarath提供。

  • Spacex-Go [492⭐] - 简单但功能强大的开源SpaceX启动跟踪器由jesusrp98提供。

  • Superhero Interaction [208⭐] - 酷超级英雄互动动画由Pinkesh Darji提供。

  • Reply [469⭐] - “答复”材料设计案例研究由Frederik Schweiger提供。

  • Enigma - 端到端加密的隐私聊天由AmitJoki。

  • Chillify - 使用Provider和Bloc模式制作的精美音乐应用由Karim Elghamry提供。

  • Pokedex - Pokedex应用程序具有精美的用户界面和流畅的动画由Hung Pham提供。

  • Timy Messenger [1504⭐] - 群发消息应用程序重点是组织活动由Miguel Beltran 与 Franz Heinfling提供。

  • GitJournal [507⭐] - 在Git Repo中记录数据由Vishesh Handa提供。

  • AuthPass [372⭐] - 与手机和台式机兼容的Keepass密码管理器由hpoul提供。

  • Fwitter [852⭐] - 使用Firebase解决方案的完整Twitter克隆由Sonu Sharma提供。

  • Harpy [825⭐] - 由Roberto Doering开发的功能丰富的Twitter客户端。

实用工具

  • json-to-dart - JSON在线转Dart工具支持空安全。

  • Launcher Icons - 由 Mark O’Sullivan 和 Franz Silva 轻松生成应用程序的启动器图标。

  • FlutterIcon [310⭐] - 由 Mike Hoolehan 创建的图标集生成器。

  • FVM [2233⭐] - Flutter版本管理一个简单的命令行工具用于管理Flutter SDK的版本。

  • Environment Configuration [86⭐] - CLI工具用于为应用程序环境生成.env配置文件由 TatsuUkraine 创建。

  • Flutter Flavorizr [160⭐] - CLI实用工具可在不到3分钟的时间内轻松为Android和iOS生成不同的应用程序风格由 Angelo Cassano 创建。

  • Fontify [77⭐] - CLI工具用于将SVG图标转换为OTF字体并生成适用于Flutter的类由 Igor Kharakhordin 创建。

  • FlutterGen [791⭐] - 用于生成图像、字体、颜色等的资产代码的生成器摆脱基于字符串的API。

  • Very Good Cli [1135⭐] - Dart的非常好的命令行界面工具由 Very Good Ventures 创建。

  • Flutter Sidekick [544⭐] - 简单的应用程序使Flutter开发更加愉快由 Leo Farias 创建。

  • Dart Code Metrics [430⭐] - 附加的代码度量标准检查工具检查代码度量、反模式并为Dart分析器提供额外的规则由 Dart Code Checker团队 创建。

VSCode

  • Awesome Snippets - 常用类和方法的集合由Nash提供。

  • Flutter Files - 通过上下文菜单快速生成BLoC模板文件由Gorniv提供。

  • Flutter Intl - i18n从arb文件绑定由Localizely提供。

IntelliJ / Android Studio

  • Enhancement_Suite [118⭐] - 搜索pub.dev库更新版本BlocSnippet等由Marius Höfler提供。

  • Flutter Intl - 从Arb文件进行18n绑定由Localizely提供。

桌面应用

  • Desktop Embedding [6950⭐] - Google提供的Flutter嵌入API的桌面实现。

  • Golang Desktop Embedder [5083⭐] - Golang桌面应用的Flutter嵌入器由Pierre Champion开发。

  • Native Shell [372⭐] - Flutter的实验性嵌入器由Matej Knopp开发。

  • Rust Desktop Embedder [1871⭐] - Rust桌面应用的Flutter嵌入器由juju开发。

  • bitsdojo_window - 自定义Windows窗口的绘制样式由BitsDojo开发。

  • Raspberry Pi Embedder [747⭐] - 适用于树莓派的轻量级嵌入器由Hannes Winkler开发。

  • Fluent UI [566⭐] - Microsoft的Fluent Design System在Flutter中的实现由Bruno D’Luka开发。

  • MacOS UI [492⭐] - 实现当前MacOS设计语言的小部件和主题由Groovin Chip开发。

  • Ubuntu Yaru [134⭐] - Ubuntu桌面的独特外观和风格由Ubuntu开发。

  • Awesome Flutter Desktop [516⭐] - 与Flutter桌面相关的精选资源列表由LeanFlutter维护。

书籍

适应于初学者

  • Beginning App Development -由Rap Payne提供。

  • Beginning Flutter -由Marco Napoli提供。

  • Flutter for Beginners -由Alessandro Biessek提供。

  • Flutter in Action - 完整的 Flutter 和 Dart 资源。

  • Learn Google Flutter Fast -由Mark Clow提供。

Cookbooks

  • Practical Flutter -由Frank Zammetti提供。

博客

中文

  • Flutter 中文博客 - 由CrazyCodeBoy倾力打造。

英语

  • It’s all widgets! Flutter podcast - 由Hillel Coren主持。

葡萄牙语

  • Universo Flutter - 由Matias de Andrea主持。

西班牙语

  • Código Flutter - 由Guillermo García主持。

俄语

  • Flutter Dev Podcast - 由Eugene Saturov主持。

附加

  • It’s All Widgets! - 由Hillel CorenThomas BurkhartSimon Lightfoot和Scott Stoll共同维护的已发布应用程序的开放列表。

  • Awesome Flutter Linux - 由J-P Nurmi维护的精选的专为Linux的Flutter软件包和项目的列表。

好玩的

  • The One [381👍] - 一个有趣的视频。

硬件

  • Matrix2 - 由bus710开发的Sense Hat LED矩阵控制游戏。

指南和面试

  • 面试问题 - 一份有帮助的问题列表可以用来面试潜在候选人由Whatsupcoders提供。

  • 国际化Flutter入门套件 - 由专家编写的指南由Beyza Sunay Guler和Nawal Alhamwi提供。

社区

演讲材料

  • Logo - 贴纸印象的logo。

交流

  • Gitter - 一个不错的Flutter交流渠道。

  • r/FlutterDev Subreddit - Reddit社区由 u/JaapVermeulen提供。

  • Discord - Discord服务器讨论并获得帮助由[Pritykin]提供。

  • Dev Discord - Discord服务器讨论并获得帮助由 Pritykin提供。

  • Flutter Community - Flutter社区组件中心。

  • OpenFlutter - Make it easier 让Flutter更简单.

  • Hashnode - 阅读和撰写帖子参与讨论或提问。

其他

  • Flutter活动 - 由@hillelcoren创建的Flutter活动列表。

  • FlutterX - 由Hillel Coren创建的可搜索资源列表。

    最后

Flutter精彩课程推荐

  • ChatGPT + Flutter快速开发多端聊天机器人App
  • Flutter高级进阶实战 仿哔哩哔哩APP
  • Flutter从入门到进阶实战携程网App
这篇关于万字长文,为你送上全网最全Flutter学习资料!的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!