一文道尽Flutter最新最全的学习资料。
WARNING:内容较长建议收藏以便后续的查找和学习。
目录
文章
介绍
- Google IO 2018 [1.1K👏] - 构建美观灵活的用户界面。
- Presentation - 为什么我会选择Flutter 由Helio S. Junior提供。
- Flutter Web - Flutter Web的来龙去脉 by Nash提供.
网站/博客
- Flutter技术专栏
- 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提供。
教程
- Flutter从入门到进阶
- 解锁Flutter开发新姿势一网打尽Flutter核心技术。
- 革命性移动端开发框架-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提供。
初学者
- Roadmap to Flutter Development [956⭐] - 面向Flutter新手的视觉路线图包括原理模式和框架由Olexandr Leuschenko提供。
- Layout Cheat Sheet - 布局小部件的广泛示例由Tomek Polański.
高级
- Rendering Pipeline [588👍] - 引擎架构。
- Render Objects [1.4K👏] - 什么是小部件RenderObjects和Elements由Norbert515提供。
- Streams and RxDart - 技能人员演示文稿由 Brian Egan提供。
- Gesture System [370👏] - 深入了解Flutter手势由 Nash提供。
- Schemas - Widget, State, Context 以及 InheritedWidget的说明由Didier Boelens提供。
- Rendering Engine Tutorial [349👏] - Flutter的渲染引擎教程由 AbdulRahman AlHamali提供。
- Inherited Widget - Flutter的InheritedWidget用于保存应用状态,由 Chema Molins提供。
- From Mobile to Desktop - 构建智能手机和台式机的应用程序由 Marcelo Henrique Neppel提供。
- Accessibility widgets - 关于辅助功能所有方面的深入信息由Muhammed Salih Güler。
- Profiling w/ Timeline - 使用Timeline可让您查找并解决应用程序中的特定性能问题由Chinmay Garde。
HOWTO文档
- Parallax Effect - 视差和非线性动画由Marcin Szalek提供。
- Build Flavor - 定义构建配置并切换它们由Salvatore Giordano提供。
- Build Flavor - 在Flutter中使用flutter_flavorizr来轻松构建flavors由Angelo Cassano。
视频
- Flutter从入门到进阶实战携程网App - 一门涵盖入门 -> 进阶 -> 实战 -> 拔高拓展的视频教程。
- Boring Show - 与Flutter团队一起探索。
- Tensor Programming [86🎬] - 非常丰富的Dart Flutter 教程由Tensor Programming提供。
- Flutter入门 - 3小时完成微信读书发现界面。
- Mtechviral [214🎬] - Mtechviral的Flutter系列教程由 Pawan Kumar提供。
组件
演示
- Official Gallery - Flutter Team提供的材料设计小部件演示。
- Flutter Examples [5018 ⭐] - 简单独立的App示例由Nishant Srivastava提供。
- Flutter Catalog [1242⭐] - 一个展示Flutter组件的应用并提供源代码视图由X-Wei。
UI
- Contact Picker [69⭐] - 选择联系人插件由Michael Goderbauer提供。
- StaggeredGridView [1694⭐] - 一个用于Flutter上的交错网格视图组件支持多列不同大小的行由 Romain Rastel提供。
- Radial Menu [330⭐] - Flutter的径向菜单小部件由 Victor Choueiri提供。
- Tinder Cards [510 ⭐] - 类似Tinder喜欢刷卡效果的组件 Ivascu Adrian。
- Flip Panel [342⭐] - 带内置动画的翻转面板由 HungHD提供。
- Facebook Reactions [195⭐] - FacebookReactions小工具由 Duy Tran提供。
- Flushbar [696⭐] - 高度可配置的Snackbar由Andre Haueisen提供。
- Stepper Touch [174⭐] - 横向值步进器动画由 Raouf Rahiche提供。
- Typeahead [411⭐] - 在用户输入时向用户显示叠加建议由 Abdul Rahman Al Hamali提供。
- Snaplist [287⭐] - 创建snappable列表视图由 David Leibovych提供。
- Pin Code [145⭐] - 动画和可自定义的登录和OTP密码由Liew Jun Tung提供。
- Folding Cell [275⭐] - 折叠小部件由Faob提供。
- Liquid Pull To Refresh [674⭐] - 一个漂亮并支持自定义的刷新指示器由Ayush Agarwal提供。
- Slide Container - 平稳地上下滑动由Quentin Le Guennec。
- Direct Select - 带有灵巧的全屏模式弹出窗口的选择小部件由Ivan Yatsouba提供。
- Before After [364⭐] - 漂亮的滑块可以更轻松地显示两个图像之间的差异由Sahil Kumar提供。
- Scratcher [147⭐] - 刮刮卡小部件可临时向用户隐藏内容由Kamil Rykowski提供。
- Image Sequence Animator [51⭐] - 一个简单的小部件可使用完整的自定义控件为一组图像设置动画以替代使用GIF文件由Ali Yigit Bireroglu提供。
- Beautiful_Popup [276⭐] - 美好你的popup由jaweii提供。
- Credit Card Form [137⭐] - 带有动画的表单输入插件 Origogi。
- Animated Selection Slide 滑动动画选择小部件由Sezgin Bilgetay提供。
- Flutter Tags [167⭐] - 具有不同自定义的标签由Di Natale Antonino提供。
- Flutter Neumorphic [707⭐] - 随时可用🕶暗模式的Flutter使用Neumorphic套件。
- Dough [127⭐] - 柔和的用户界面的小部件由Josiah Saunders提供。
粘粘头部
- 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提供。
滑块
- RangeSlider [237⭐] - 滑动选择范围的Flutter组件由Didier Boelens提供。
- Fluid Slider [211⭐] - 具有最小设计和流体状动画的滑块由 Vamsi Krishna提供。
- Flutter Xlider [216⭐] - 具有RTL支持的水平和垂直材料设计滑块和范围滑块由Ali-Azmoud提供。
UI 助手
- Reorderables [284⭐] - 拖放表格行列WrapGrid和SliverList元素由Hansheng Chiu。
- Infinite Listview [124⭐] - 两个方向无限滚动由 Simon Lightfoot提供。
- Offline [584⭐] - 整洁的实用程序以处理离线/在线连接由 Jeremiah Ogbomo提供。
- Scroll To Index [189⭐] - 滚动到具有给定索引的SliverList / ListView的指定子元素由Jerry Chen提供。
- In View Notifier List - 当区块展示在屏幕可视区域时带有通知的ListView由Vamsi Krishna提供。
- Snap [79⭐] - 工具/小部件用于广泛的快照管理和小部件之间的快照由Ali Yigit Bireroglu提供。
- Flick [21⭐] - 工具/小部件用于广泛的轻弹管理。 使用snap lib完美运行或独立运行由Ali Yigit Bireroglu提供。
- ShowCaseView [405⭐] - 在iOS和Android上展示您的应用功能的方法由Simform提供。
- Drag Select GridView [72⭐] - 支持拖动和点击以选择其项目的GridView由Hugo Passos提供。
材料设计
- Material Color Picker [101⭐] - 基于Google Docs的颜色选择器 由Lung Razvan提供。
- Unicorn Speed Dial [229⭐] - 带有快速拨号Flutter浮动动作按钮 由 Tiago Martins提供。
- Slidable [1473⭐] - 带有左右滑动操作的可滑动列表项组件由 Romain Rastel提供。
Cupertino 设计
- Peek & Pop [138⭐] - 基于iOS功能的PeekPop实现由Ali Yigit Bireroglu提供。
效果
- Frosted Glass - 如何在Flutter中进行“磨砂玻璃”效果由 Collin Jackson提供。
- Parallax [602⭐] - 具有ViewPager转场效果的Flutter组件由 Iiro Krankka提供。
- Shimmer [1032⭐] - 内容加载时带有微光效果的组件由 HungHD提供。
- Wave [436⭐] - 以自定义颜色持续时间浮动和模糊效果显示一些波形由RockerFlower提供。
- Liquid Swipe - 液体轻扫至堆积的容器由Sahdeep Singh提供。
- PhotoFilters [185⭐] - 将滤镜应用于图像由Sharafudheen KK提供。
- Shine [124⭐] - 动态光位置的漂亮阴影由Jonathan Monga提供。
- Clay Containers [217⭐] - 中性小部件原语用作您自己设计的基础由MichaelCharl.es提供。
日历
- Calendar Widget [124⭐] - 日历组件由 David Bennett提供。
- Calendar Carousel Widget - 日历轮播由 dooboolab提供。
- Table Calendar [733⭐] - 日历整齐地组织成表格并具有垂直自动调整大小由Aleksander Woźniak。
- SomeCalendar [41⭐] - 多选和范围可配置的日历由agryva。
登录
- Login Animation [874 ⭐] - 提供从登录到首页的流畅动画组件由Ruchika Gupta提供。
- Flutter Login - 从头到尾具有动画效果的登录小部件由NearHuscarl。
图片
- Image Picker - 图片选择组件由Collin Jackson提供。
- Carousel Slider [878⭐] - 轮播滑块小部件支持无限滚动和自定义子小部件由 serenader提供。
- Parallax Image [212⭐] - 带有滑动视差效果的Image 组件由 Anatoly Pulyaevskiy提供。
- Photo View [1135⭐] - 简单的可缩放的Image组件由Renan C. Araújo提供。
- SVG [938⭐] - 支持SVG 解析和渲染的库由 Dan Field提供。
- Image Cropper [657⭐] - 图片裁切库支持旋转缩放以及按照比例裁切由 HungHD提供。
- Cached Network Image [1437⭐] - 显示来自网络的图像并将其保存在缓存中。
- Multi Image Picker [804⭐] - 显示多图像选择器由 Radoslav Vitanov提供。
- Lottie [150⭐] - 可应用于Flutter的Lottie After Effects Animation library由Cameron Smith。
- Bitmap [92⭐] - 在Dart FFI的帮助下执行位图操作例如对比度和曝光由Renan C. Araújo。
- Crop [72⭐] - 在AndroidiOSWeb和桌面上裁剪任何小部件/图像由Mahdi K. Fard。
地图
- Google Map View [404⭐] - Google地图插件由 AppTree Software提供。
- GeoCoder [122⭐] - 提供正向和反向地理编码库由 Aloïs Deniel提供。
- Map [416⭐] - 基于Leaflet的可定制的地图解决方案由 AppTree Software提供。
- Mapbox GL [239⭐] - 交互式可定制的矢量地图。
- AMap [421⭐] - 高德地图插件由fluttify-project。
图表
- Circular Chart [317⭐] - 在Flutter中创建动画圆形图表小部件的库由 Victor Choueiri提供。
- Charts [190⭐] - 一个Flutter的图表库由 Milan Zimmermann提供。
- Sparkline [199⭐] - 美丽的Sparkline图由Victor Choueiri提供。
- Charts [1878⭐] - Google出品的图表库。
- Flutter Plot [37⭐] - 一个漂亮的绘图包由 R. C. Howell提供。
- Candlesticks [295⭐] - 优雅的OHLC K线和交易量图表由 Trent Piercy提供。
- FCharts [314⭐] - 漂亮反应灵敏带有动画的图标由 Keenan Thompson提供。
- FL Chart [2247⭐] - 在Flutter中绘制奇妙的图表由Iman Khoshabi。
- Bezier Chart [309⭐] - 美丽的贝塞尔曲线图小部件用于颤动具有高度的交互性和可配置性由Diego Velasquez。
- Echarts [305⭐] - 大量高级反应堆图表由LIN Chen。
导航
- Fluro [2754⭐] - 用于Flutter 导航的最亮最时尚最酷的路由组件由Posse提供。
- PageView Indicator [94⭐] - 一个用在PageView上的指示器 Leo Cavalcante。
- Swiper [38⭐] - siwiper组件支持多种布局方式无限轮播由Xueliang Ren提供。
- Deep Link Navigation [36⭐] - 优雅的抽象可在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 [691⭐] - Flutter的Markdown渲染器 支持原始格式但没有内联html。
- Masked Text [214⭐] - 支持掩蔽文本定制和货币格式化的输入控件由Ben-hur Santos Ott提供。
- Zefyr [1625⭐] - 一个富文本编辑器由 Memspace提供。
- AutoSizeText [1017⭐] - 自动调整文本大小以使其完全适合其边界由Simon Leier。
- Parsed Text [112⭐] - 基于内容识别的交互式文本还支持Regex由Fayeed Pawaskar。
- TeX [134⭐] - 具有完整的HTML和JavaScript支持的渲染数学方程式由Shahzad Akram。
- Flutter Math [34⭐] - 具有纯Dart和Flutter支持的快速和高质量方程式渲染由James Wu。
分析、流量统计
- Usage [99⭐] - 用于命令行Web和FlutterAPP的Google 分析插件。
- Firebase Analytics - 支持连接到Firebase 分析 API的插件.
- Segment.com Analytics [12⭐] - 使你使用Segment.com分析变得轻而易举 由Faisal Abid提供。
- Pure Mixpanel [20⭐] - 热门分析 Mixpanel.com Nick Manning。
国际化
- GenLang [68⭐] - 国际化代码生成器由King Wu。
- Flutter Translate [211⭐] - 国际化i18n库由Florin Bratan。
自动构建
构建解决方案
- Bitrise for Flutter - Flutter构建测试和部署自动化免费提供给开源和小型项目。
- Code Magic - 自动化整个流程构建和分发由NeverCode。
- Appcircle for Flutter - 具有在线设备模拟器的自动化移动CI / CD / CT由Appcircle。
构建相关文章
- Test on Travis - 小部件测试框架由 Yegor Jbanov提供。
- Building Apks/Ipas on Travis - 用于Flutter上的自动构建工具支持 Android 和 iOS由 Yegor Jbanov提供。
- Automatic code signing for iOS without Mac 由 Helina Ariva提供。
风格样式
- Flutterial [1042⭐] - Flutter Material设计主题资源管理器仅限平板电脑由 Erick Ghaumez提供。
- Pigment [144⭐] - 一个简单实用的插件能够直观的在flutter中看到所使用的颜色。
媒体
音频
- Flutter Audio Recorder - 提供完整的控件并可以访问记录详细信息例如电平表由Wenyan Li。
- Audio Recorder [145⭐] - 支持录制音频并将其存储在本地由 Jordan Alcaraz提供。
- Stereo [66⭐] - 一个在flutter中播放音乐的插件支持Android、iOS由 2Find提供。
- Flutter Sound [425⭐] - 一个用在flutter上的声音录制和播放的插件由dooboolab提供。
- AssetsAudioPlayer [331⭐] 支持从 assets/network/file and displaying notifications [android / ios / web / macos]播放文件。
视频
- WebRTC [1727⭐] - WebRTC 插件支持 iOS/Android由 CloudWebRtc提供。
- Chewie [1012⭐] - 提供了对视频播放底层API的访问能力由 Brian Egan提供。
- Video Trimmer [113⭐] - 可视化和修剪视频由Souvik Biswas。
语音
- Speech Recognition [287⭐] - 一款语音转文字的插件由 Erick Ghaumez提供。
- OK Google - 整合了谷歌助手的插件由 Marcin Szalek提供。
存储
- Firebase Storage - Firebase作为数据存储的插件。
- Secure Storage [490⭐] - 提供钥匙串和密钥库存储由 German Saprykin提供。
获利
- Admob - Flutter的Google Admob插件。 目前支持iOS和Android中的插页式广告。
- Firebase AdMob - 使用Firebase进行广告整合。
- Billing [98⭐] - 在iOS和Android上启用结算功能。
- Inapp Purchase [371⭐] - 来自react-native-iap的“应用内购买”功能集。
- Admob Flutter - Admob插件可使用本机平台视图显示横幅广告由Youssef Kababe & Kevin McGill提供。
- Facebook Audience Network - Facebook Audience Network Ad插件可显示横幅广告插页式视频插播视频奖励视频和natvie广告由Dreamsoft Innovations提供。
- Square In-App Payments SDK [239⭐] - 通过在您的应用程序中嵌入卡片输入表单来进行付款该表单会根据客户提供的卡片信息或数字钱包产生随机数由Square提供。
模板
- Movie Details [344⭐] - 电影详情页面由 Iiro Krankka提供。
- Mates [409⭐] - 关于如何在Flutter中实现好友列表和个人资料页面的快速示例应用由 Iiro Krankka提供。
- Weather [136⭐] - 天气APP以了解如何使用Canvas和动画由Alessandro Aime提供。
- TodoMVC [6039⭐] - TODO APP准备好了不同的风格VanillaReduxbuilt_redux由 Brian Egan提供。
- Restaurant Menu [511⭐] - 餐厅菜单APP的灵感来自于这种设计由 Braulio Cassule提供。
- UI Challenges [1140⭐] - 个人资料旅游食品应用由 Tomi Alagbe提供。
- Cupertino Settings [128⭐] - 用于创建iOS设置表的Flutter小部件由 Matthias Rupp提供。
- Music Player [188⭐] - 音乐播放器相关的组件由 Tobe O提供。
- Dashboard [714⭐] - 灵感来自仪表板概念APP由 Ivascu Adrian提供。
- Todo [470⭐] - 来自Dribble的Todo模板由 Marc L提供。
- Card Swipe Animation [375⭐] - 切换卡片模板由Ruchika Gupta提供。
- UI Kit [5108⭐] - 该项目的目标是提供真实世界APPUI的终极集合由 Pawan Kumar提供。
- Book [269⭐] - Travis最初由原型制作的书籍应用UI的Flutter项目由 Ardiansyah Putra提供。
- The Gorgeous Login [1242⭐] - 设计和流畅的登录模板由 Hugo Extrat提供。
- Liquid Pay Payment App [213⭐] - Liquid 支付应用程序概念由Long Hoang提供。
- DrawApp [164⭐] - Sample Drawing App演示如何允许用户使用颜色选择器和画笔厚度滑块在画布上绘制由Jake Gough提供。
- Starter Kit [515⭐] - 在App Store实施中学习BlocRxDartSqfliteFluro和Dio由King Wu提供。
- Feather [360⭐] - 美丽的天气应用。 应用程序包括RxDartDioBLoCi18n单元和小部件测试由Jakub Homlala提供。
- Clone UI Challenges [1010⭐] - 有用的UI克隆的集合由Javier González提供。
- FlutterFoodybite [782⭐] - 美丽的食物应用程序UI模板由JideGuru提供。
- Flutter Samples [1598⭐] - 收集好的Flutter样本由Diego Velásquez提供。
- ActingWeb First_App [183⭐] - 具有团队开发的生产质量应用程序的基本元素的入门应用程序由Greger Wedel提供。
Web
- Tasks [81⭐] - Web版的Google Task由Rody Davis提供。
Clone
- GitTouch [484⭐] - GitHubGitLabBitbucket和Gitea的开源移动客户端由Rongjian Zhang提供。
机器学习
- MLKit [329⭐] - Firebase 机器学习套件由Naoya Yoshizawa。
- IBM Watson [26⭐] 轻松与IBM Watson集成由Victor Rances
- m2gen [1667⭐] - CLI工具可将ML模型转换为本地Dart代码由BayesWitnesses。
视觉识别
- ML Vision Camera Stream [147⭐] - 实时摄像机流进行ML视觉识别QRcode面部等由Aumard Jimmy and Santetis。
- Google Mobile Vision [364⭐] - Flutter实现的Google移动视觉提供了二维码条形码识别面部识别文字识别等计算机视觉的计算由 Eduardo Folly提供。
Augmented Reality
- ARKit Plugin [470⭐] - ARKit包装器-苹果的iOS增强现实平台由Olexandr Leuschenko。
- ARCore Plugin [201⭐] - 使用ARCore平台增强现实由Gian Marco Di Francesco。
插件
- Pub Plugins - 在上面可以查询与Flutter有关的插件很实用。
- Plugins - Flutter官方插件团队提供了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 [1828 ⭐] - SQLite的 flutter版插件由 Alexandre Roux提供。
- Hive [1742⭐] - 用纯Dart编写的轻量级且快速的键值存储由Simon Leier。
服务
- Dialogflow [152⭐] - 聊天列表插件由 Victor Rances提供。
- Intercom [24⭐] - 将Intercom集成添加到您的应用程序由 Maido Kaara提供。
- OneSignal [83⭐] - Push 通知服务由 OneSignal提供。
- Place Dialog [47⭐] - 位置选择对话框由 David Bennett提供。
- App Rating [23⭐] - 申请和撰写App Store和Google Play的评论的插件由 Rody Davis提供。
日志 / 追踪
- Catcher [405⭐] - 自动捕获并处理错误由Jakub Homlala。
- Logger [546⭐] - 易于使用和精美的日志由Simon Leier。
Crash monitoring
框架
状态管理
Standard
- Bloc [5602⭐] - 可预测的状态管理库有助于实现BLoC设计模式由Felix Angelov。
- MobX [1651⭐] - 适用于Dart和Flutter应用程序的无忧反应式状态管理。
Redux / ELM / 依赖注入
- Built redux [79⭐] - 支持自动订阅 redux stores由 David Marne提供。
- Redux.dart [435⭐] - Redux 到 Dart 的中间件由 John Ryan 和 Brian Egan提供。
- Redux [1341⭐] - 专为使用redux.dart而设计允许你轻松使用Redux Store来构建小部件。
- Inject [790⭐] - Google出品的编译时的依赖注入框架。
- Flux [355⭐] - Google出品的具有单向数据流的DartAPP架框架。
- Fish [6736⭐] - Alibaba出品的 Redux 在Flutter中的实现
- Async Redux [148⭐] - 没有样板的Redux。 允许同步和异步减速器由Marcelo Glasberg。
Widgets
- Hooks [1366⭐] - 小部件之间的高级代码共享由Remi Rousselet。
- Functional widget [321⭐] - 代码生成器将小部件作为带有注释的函数编写由Remi Rousselet。
数据
- Graphql_flutter [2205⭐] - Flutter的GraphQL客户端将现代GraphQL客户端的所有功能集合到一个易于使用的软件包中由 Zino App B.V.实现。
- GeoFlutterFire [175⭐] - GeoFirestore的实现由Darshan Gowda。
动画
- Sequence Animation [267⭐] - 轻松实现复合交错的动画由Norbert Kozsir提供。
- SpinKit [1938⭐] - 加载动画指示器有丰富的加载动画由 Jeremiah Ogbomo实现。
- Villains [286⭐] - 页面转场动画由 Norbert Kozsir提供。
- AnimatedTextKit [819⭐] - 一组很酷的文字动画由 Ayush Agarwal提供。
- Drawing Animation [274⭐] - 根据SVG路径数据创建绘图线动画由Carl Hauck。
- Simple Animations - 轻松创建很棒的自定义动画由Felix Blaschke。
- Flutter-animation-set [200⭐] - 易于制作动画集由efoxTeam。
- Staggered Animations [599⭐] - 轻松地将交错动画添加到ListViewGridViewColumn和Row由mobiten。
- Animate Do - 受Animate.css启发的动画包由Fernando Herrera。
Misc
- Cache Manager [1⭐] - 通用缓存管理器由Rene Floor。
- Frideos - 流BLoC模式和各种小部件模糊转换定时小部件等的帮助程序由Francesco Mineo。
Testing
- Flutter Gherkin [95⭐] - 功能齐全的Gherkin解析器和UI自动测试运行程序由Jon Samwell。
其他
实验性
本节包含采用实验性或非常规性方法的库。
- styled_widget [288⭐] - 通过使用方法定义小部件来简化小部件树结构由Rein Gundersen Bentdal。
游戏
游戏引擎
- Flame [3392⭐] - 极简主义的游戏引擎由 Luan Nico提供。
- SpriteWidget [1066⭐] - 用于构建复杂高性能动画和2D游戏的工具包由Viktor Lidholt提供。
开源游戏
- Flip [176⭐] - Flutter实现的黑白棋游戏由 Andrew Brogdon提供。
- 2048 [146⭐] - 2048 游戏由 Anuran Barman提供。
- TRex [259⭐] - 着名Chrome的Trex游戏的端口由 Renan C. Araújo提供。
- Crush [338⭐] - 如何构建一个Math-3游戏如Candy CrushBejeweled由 Didier Boelens提供。
- Slide Puzzle [93⭐] - 经典滑梯15拼图由Kevin Moore。
- Tetris [982⭐] - 俄罗斯方块游戏由YangBin。
- Party Charades [140⭐] - 派对聚会由Kamil Rykowski。
Flame 引擎
- Awesome Flame - 精选的最佳Flame游戏项目库工具教程文章等由Flame Engine。
- Ghost Rigger [101⭐] - Ghost Rigger是一款受赛博朋克启发的益智游戏由Iain Smith and Julio Ernesto Rodríguez Cabañas。
开源App
Premium
- History Of Everything [5211⭐] - 人性化的动画垂直时间表由2D, Inc提供。
- Developer Quest [2686⭐] - 成为技术主管消除错误由2D, Inc提供。
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提供。
实用工具
- Mutisya 2 - 在线Flutter 开发平台由 Paul Mutisya提供。
- Launcher Icons - 轻松生成App启动器图标由 Mark O’Sullivan 和 Franz Silva提供。
- Redux Starter/Code Generator [262⭐] - Flutter / Redux的入门项目和代码生成器由 Hillel Coren提供。
- FlutterIcon [236⭐] - Flutter图标集生成器由 Mike Hoolehan提供。
- FVM [658⭐] - Flutter版本管理管理Flutter SDK版本的简单CLI。
- Environment Configuration [50⭐] - CLI工具为应用程序环境生成
.env
配置由TatsuUkraine。 - Flutter Flavorizr [69⭐] - CLI实用程序可在不到3分钟的时间内轻松为Android和iOS生成样式
由Angelo Cassano。 - Fontify [44⭐] - CLI工具可将SVG图标转换为OTF字体并生成Flutter兼容的类
由Igor Kharakhordin。 - FlutterGen [451⭐] - 用于图像字体颜色等的资产代码生成器-摆脱基于字符串的API。
桌面
- Desktop Embedding [1481⭐] - Google出品的Flutter嵌入API的桌面实现。
- Golang Desktop Embedder [315⭐] - 用于桌面的Golang嵌入器由 Pierre Champion提供。
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
- Desktop Embedding [6688⭐] - Google的Flutter嵌入API的桌面实现。
- Golang Desktop Embedder [4287⭐] - 用于桌面的Golang嵌入器由Pierre Champion提供。
- Rust Desktop Embedder [1585⭐] - 构建具有动感和防锈效果的精美桌面应用程序由juju提供。
书籍
适应于初学者
- 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
社区
演讲材料
- 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 - 阅读和撰写帖子参与讨论或提问。
福利
- It’s All Widgets! - 使用Google Flutter构建的App合集由Hillel Coren, Thomas Burkhart, Simon Lightfoot 和 Scott Stoll提供。
好玩的
- The One [381👍] - 一个有趣的视频。
最后
>开源仓库地址awesome-flutter-cn
热门评论
很全面,谢谢,收藏了
现在入坑的话是学RN好呢还是学flutter呢?感觉flutter纯前端可能有点hold不住