Crowdsource
Crowdsource 使用 Flutter 提高開發人員速度
成功指標
23%
TAM(潛在市場)增長
50%
程式碼量減少
100%
開發速度提升
目標
Google 的 Crowdsource 是一種有趣且遊戲化的方式,讓數百萬人能夠幫助訓練 Google 的 AI 和機器學習模型,從而幫助 Google 翻譯、地圖 和 照片 等產品更好地服務不同地區和文化的使用者。Crowdsource 還為非 Google 產品提供開源資料集,以幫助改善全球範圍內的機器學習。
目前,來自 190 個國家的 300 多萬用戶為 Crowdsource 做出貢獻。但由於該工具依賴於儘可能廣泛的使用者群體的參與,因此應用程式必須從 Android 和網路擴充套件到 iOS,同時不能讓團隊負擔過重,這一點非常重要。
為什麼選擇 Flutter?
Crowdsource 之前曾使用 Flutter 實現了一個具有挑戰性的“智慧相機”功能,該功能在即時相機上執行裝置端機器學習模型。儘管該功能很複雜,但 Flutter 的開發取得了成功,這讓團隊對該工具充滿信心。

他們的解決方案
在“智慧相機”功能取得巨大成功後,Crowdsource 團隊決定使用 Flutter 重建整個 Android 應用。由於之前使用過 Flutter,因此沒有遇到重大挑戰,團隊對他們能夠如此迅速地開發和釋出新應用感到驚訝。
成果
重新建立的 Android 應用幫助 Crowdsource 觸達了更多使用者——從 73% 的潛在使用者增加到驚人的 96%。目前,已有超過 2000 萬用戶使用 Crowdsource 應用向 Google 貢獻資料,目的明確是為了改進 Google AI 在他們的語言、文化或興趣方面的表現。使用者對這項事業充滿熱情,他們自發地在世界 200 個城市組織了本地社群。上個季度,Crowdsource 應用自推出以來收集了第十億個標籤。
透過 Flutter,團隊發現流程效率更高,程式碼量減少了一半,技術債務也得以降低,開發速度翻了一番。由於這些改進,Crowdsource 正在使用 Flutter 重寫 Android 應用,並考慮重寫網頁版。