一個很棒的Flutter學習資源列表
阿新 • • 發佈:2018-12-11
目錄
文章
一開始
教程
HOWTO文件
網站/部落格
高階
視訊
元件
演示
UI
材料設計
圖片
地圖
圖表
導航
- Fluro [423★] - 用於Flutter 導航的最亮,最時尚,最酷的路由元件,由Posse提供。
- Quick Actions - 這個Flutter外掛允許你管理APP的主螢幕快速操作並與之互動。
- Swiper [35★] - siwiper元件,支援多種佈局方式,無限輪播,由Xueliang Ren提供。
驗證
- Local Auth - 支援Touch ID, 指紋,鎖屏識別驗證的Flutter庫。
- Login [145★] - 自持Face ID, Touch ID, 和 指紋識別驗證的Flutter庫,由Rody Davis提供。
- Facebook Login [95★] - 使用原生Android和iOS的Facebook登入SDK進行身份驗證 Iiro Krankka。
- OAuth [66★] - Buffer, Strava, Unsplash, Github 登入驗證,由
- SimpleAuth [31★] - Azure Active Directory, Amazon, Dropbox, Facebook, Github, Google, Instagram, Linked In, Microsoft Live Connect, Github的登入驗證,由 James Clancey提供。
文字和富文字
分析、流量統計
- Usage
自動構建
風格樣式
- Flutterial [65★] - Flutter Material設計主題資源管理器(僅限平板電腦),由 Erick Ghaumez提供。
- Pigment [34★] - 一個簡單實用的外掛,能夠直觀的在flutter中看到所使用的顏色。
媒體
音訊
- Stereo [27★] - 一個在flutter中播放音樂的外掛,支援Android、iOS,由 2Find提供。
- Flutter Sound [11★] - 一個用在flutter上的聲音錄製和播放的外掛,由dooboolab提供。
視訊
- WebRTC [170★] - WebRTC 外掛,支援 iOS/Android,由 CloudWebRtc提供。
- Chewie [115★] - 提供了對視訊播放底層API的訪問能力,由 Brian Egan提供。
語音
儲存
獲利
- Admob - Flutter的Google Admob外掛。 目前支援iOS和Android中的插頁式廣告。
- Billing [53★] - 在iOS和Android上啟用結算功能。
- Payments [14★] - 在APP中購買和訂閱。
模板
- Mates [197★] - 關於如何在Flutter中實現好友列表和個人資料頁面的快速示例應用,由 Iiro Krankka提供。
- Weather [59★] - 天氣APP,以瞭解如何使用Canvas和動畫,由Alessandro Aime提供。
- TodoMVC [1016★] - TODO APP準備好了不同的風格:Vanilla,Redux,built_redux,由 Brian Egan提供。
- Music Player [70★] - 音樂播放器相關的元件,由 Tobe O提供。
- Todo [145★] - 來自Dribble的Todo模板,由 Marc L提供。
- UI Kit [989★] - 該專案的目標是提供真實世界APPUI的終極集合,由 Pawan Kumar提供。
- Book [59★] - Travis最初由原型製作的書籍應用UI的Flutter專案,由 Ardiansyah Putra提供。
外掛
- Pub Plugins - 在上面可以查詢與Flutter有關的外掛,很實用。
- Plugins - Flutter官方外掛團隊,提供了Flutter常用的外掛。
- Location [110★] - 位置服務,提供位置,以及連續位置的回撥,由 Lyokone提供。
- Battery - 提供訪問有關電池的各種資訊。
- Proximity Sensor Plugin - 提供訪問接近感測器也叫近距離感測器的能力,比如手機靠近臉後遮蔽操作之類的,由 Manoj NB提供。
- Geolocation [97★] - 功能齊全的地理定位外掛:當前位置,位置更新,地理編碼,地點等,由 Loup提供。
- App Rating [32★] - 申請和撰寫App Store和Google Play的評論的外掛,由 Rody Davis提供。
- Get Version [18★] - 提供獲取版本名稱,版本程式碼,APPID和OS版本能力的外掛,由 Rody Davis提供。
- Downloader [52★] - 下載器,建立和管理下載任務,由 HungHD提供。
- Badger [33★] - 提供更新APP啟動圖示上的小紅點能力的外掛,由 Edouard Marquez提供。
- UDID [18★] - 用於在Android/iOS裝置上獲取一個持久的 UDID,即使重新安裝App,由 Leon Kukuk提供。
服務
- Google Mobile Vision [92★] - Flutter實現的Google移動視覺,提供了二維碼條形碼識別,面部識別,文字識別等計算機視覺的計算,由 Eduardo Folly提供。
掃碼器
藍芽 / NFC / 訊號燈
- Ble [68★] - 一個支援藍芽連線的Flutter庫,由 Polidea提供。
- Blue [214★] - FlutterBlue是Flutter的藍芽外掛,由Paul DeMarco提供。
- NFC [13★] - 提供了訪問Android NFC能力的外掛,由 Göksel Uyulmaz提供。
- Beacons [10★] - Flutter beacons 外掛,由 Loup提供。
框架
Redux / ELM / 依賴注入
- Redux [313★] - 專為使用redux.dart而設計,允許你輕鬆使用Redux Store來構建小部件。
- Dartea [18★] - 為Flutter實現MVU(模型檢視更新)模式,由Shilyagov P提供。
- Inject [233★] - Google出品的編譯時的依賴注入框架。
- Flutter_flux [198★] - Google出品的具有單向資料流的DartAPP架框架。
- graphql_flutter [194★] - Flutter的GraphQL客戶端,將現代GraphQL客戶端的所有功能集合到一個易於使用的軟體包中,由 Zino App B.V.實現。
動畫
遊戲引擎
其他
開源App
- FriendlyChat [143★] - 由Google員工開發的的離線/ Firebase聊天App。
- Meme Chat [275★] - 使用Flutter開發的的聊天App,該App用到了Firebase,Google登入,攝像頭等。
- Flitter [112★] - 使用Flutter開發的Gitter 客戶端,該App用到了Redux 與 Jaguar,由Hadrien Lejard 和 Kevin Segaud提供。
- Lime [169★] - 使用Flutter開發的Lime客戶端。
- Planets [215★] - Flutter Planets app及教程,由Sergi Martínez提供。
- NewsBuzz [221★] - 使用News API在Flutter中建立的新聞App用於獲取實時資料,Firebase用作後端和身份驗證器,由 Ankur Kedia提供。
- InKino [1042★] - 完整的電影App,使用flutter_redux進行狀態管理,具有漂亮的過渡動畫,以及一套全面的小部件和單元測試,由 Iiro Krankka提供。
- WhatTodo [158★] - Flutter實現的的簡單Todo App,可以每天跟蹤您的任務,由Burhanuddin Rashid提供。
- FlutterGram [185★] - 使用Firebase / Firestore實現Flutter版的Instagram App,由MDanics提供。
- BookSearch [148★] - Flutter實現的帶有搜尋功能的電子書,由Norbert515提供。
- Cinematic [243★] - Flutter實現的Cinematic 客戶端,由Aaron Oertel提供。
- Trace [83★] - 現代而強大的加密投資組合和市場資源管理器,由 Trent Piercy提供。
- Taskist [15★] - Taskist是任務管理的ToDo List App,由 Hugo EXTRAT提供。
遊戲
- Flip [45★] - Flutter實現的黑白棋遊戲,由 Andrew Brogdon提供。
基礎設施
社群
福利
好玩的
- The One [128?] - 一個有趣的視訊。