邀請你參與字節跳動 UME 插件開發競賽

UME 是由字節跳動 Flutter Infra 團隊出品和維護的 Flutter 應用內調試工具。通過在 Flutter 應用中加入 UME 工具,開發者們可以直接在應用內查看調試信息,而無需使用 IDE 和 Flutter DevTools 等工具。這將方便開發者們直接在應用內獲取有用信息,進一步提升內部 Flutter 團隊的研發、調試與驗收效率。
截至目前,UME 已經在字節跳動內部使用近兩年時間,助力內部二十多個業務線使用 Flutter 提升開發效率。去年 7 月底,UME 正式開源,提供了十個調試插件,覆蓋 UI 檢查、性能工具、代碼查看、日志查看等功能。
作為一個開源項目,UME 的代碼貢獻來自字節跳動公司內部以及來自社區的開發者們。最新版本的 UME 共集成了 22 款插件,新加入功能和調試插件包括:插件間通信、快速接入嵌套的第三方調試工具、全屏布局邊界查看功能,以及來自社區貢獻的 cyclop 拾色工具插件、touch_indicator 觸摸標識器和 dio_inspector 請求查看工具。
為了更好地幫助更多的開發者們通過應用內調試提升 Flutter 應用開發效率,字節跳動 Flutter Infra 團隊于本月初 開啟了基于 UME 的插件開發競賽,邀請社區的開發者們基于 UME 工具進行調試插件的開發。

參賽須知
- 提交作品需要符合「有效作品標準」,對不符合標準的參賽作品將無資格參與評獎;
- 若需要修改
flutter_ume代碼以支持插件能力,請復刻 (Fork)flutter_umeGitHub 倉庫、修改代碼,并向flutter_ume倉庫提交拉取請求 (Pull Request),在提交作品的郵件正文中添加拉取請求的 URL 地址; - 對于存在代碼相似、創意相同、功能類似的參賽作品,以提交時間為評選依據;
- 比賽組委會將在參賽作品評選結束后通過郵件聯系參賽選手,請務必保持郵箱暢通;
- 本次作品需要通過郵件形式提交,開發者將最終作品以壓縮包以附件的形式,發送至:
ume-kits-competition@bytedance.com
有效作品標準
- 參賽作品壓縮包中必須具備
pubspec.yaml、README.md文件與lib、test、screenshots目錄,若為plugin則還包括對應平臺的 native 代碼目錄; - 參賽作品代碼需要 支持空安全,最低支持 Flutter 2.0 版本,必須包含 test 單元測試;
- 在提交作品前,請務必在
flutter_ume的example工程中將參賽作品接入測試,并成功運行example工程,插件功能正常使用; - 參賽作品需要在作品提交階段內 (5 月 30 日 23:59 之前) 發送到參賽專用郵箱
ume-kits-competition@bytedance.com,以參賽郵箱接收到郵件的時間為準,不在活動提交時間內提交的作品無效; - 參賽作品一旦發送到參賽郵箱,即 認同該代碼將以 MIT 協議開源,并貢獻至
flutter_ume開源倉庫; - 參賽選手對參賽作品代碼版權負責,對代碼可能導致的版權、開源協議風險承擔責任。
參賽步驟參考
- 創建插件包
flutter create -t <package 或 plugin> name_of_kit; - 在創建出來的包中,依賴
flutter_ume進行開發; - 開發完成后充分自測,在
test目錄中添加單元測試; - 將插件演示效果截圖或錄屏保存到插件的
screenshots目錄下; - 將
pubspec.yaml、README.md文件與lib、test、screenshots目錄(若為 plugin 則還包括對應平臺的 native 代碼目錄,如ios、android、web、windows、macos、linux等)一同壓縮至 zip 壓縮包,并以你的作品名稱命名,如name_of_kit.zip; - 在
README.md中編寫文檔; - 將壓縮包以附件的形式,發送至郵箱
ume-kits-competition@bytedance.com,標題為:"ume-kits-competition"。
活動評獎及獎品設置
按照參賽作品質量,比賽組委會將在全部有效作品中選出二十名優秀作品,頒予獎勵,并設置參與獎五十名:
- 一等獎 1 名,獎品為:Pico Neo3 VR 一體機
- 二等獎 3 名,獎品為:蘋果 HomePod mini 音響
- 三等獎 6 名,獎品為:大疆 OM 4 SE 磁吸手機云臺
- 優秀極客獎 10 名,獎品為:200 元京東購物卡
- 參與獎 50 名,前 50 名提交有效作品的參賽者可獲得 Flutter 官方周邊
上述獎品名稱涉及相關商標的,其商標歸其生產商或公司所有
相關資料
- UME 開源地址,包含了如何體驗 UME 以及如何為 UME 開發插件:https://github.com/bytedance/flutter_ume
浙公網安備 33010602011771號