1. 程式人生 > >一個很棒的Flutter學習資源列表

一個很棒的Flutter學習資源列表

目錄

文章

一開始

教程

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 登入驗證,由 
    Joe Birch
    提供。
  • SimpleAuth [31★] - Azure Active Directory, Amazon, Dropbox, Facebook, Github, Google, Instagram, Linked In, Microsoft Live Connect, Github的登入驗證,由 James Clancey提供。

文字和富文字

  • Markdown [92★] - Flutter的Markdown渲染器, 支援原始格式,但沒有內聯html。
  • Zefyr [183★] - 一個富文字編輯器,由 Memspace提供。

分析、流量統計

  • Usage
     [36★] - 用於命令列,Web和FlutterAPP的Google 分析外掛。

自動構建

風格樣式

  • 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.實現。

動畫

遊戲引擎

  • Flame [286★] - 極簡主義的遊戲引擎,由 Luan Nico提供。

其他

開源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提供。

遊戲

基礎設施

社群

福利

好玩的

  • The One [128?] - 一個有趣的視訊。

MIT Licensed