Skip to content

案例研究

探索各大公司如何利用 Kotlin Multiplatform 進行跨平台開發,並應用不同的程式碼共享策略:從整合到現有應用程式和共享部分應用程式邏輯,到基於 Kotlin Multiplatform 和 Compose Multiplatform 構建新應用程式。

  • Forbesandroidios

    透過在 iOS 和 Android 之間共享超過 80% 的邏輯,Forbes 現在可以在這兩個平台上同步推出新功能,同時保持根據特定平台自訂功能的靈活性。這使團隊能夠更快地創新並回應市場需求。

    閱讀完整故事
  • Netflixandroidios

    Netflix 使用 KMP 共享其行動工作室應用程式的邏輯,減少重複並實現更快、更可靠的開發。這種方法有助於在瞬息萬變的電視電影製作領域高效交付高品質功能。

    閱讀完整故事
  • McDonald'sandroidios

    透過共享應用程式內支付等複雜程式碼,McDonald’s 在提升效能、減少當機和精簡測試的同時,保持了無縫的原生體驗。KMP 整合了他們的開發團隊並交付了一致的成果,支援每月超過 650 萬次的購買。

    閱讀完整故事
  • Wrike
    androidiosCompose Multiplatform

    Wrike 使用 KMP 在不擴大團隊的情況下提高生產力,利用其靈活性將共享和原生程式碼結合到一個專案中。透過 Compose Multiplatform,團隊實現了快速 UI 開發和跨平台一致的設計,從而在創紀錄的時間內發布了複雜功能。 觀看完整故事

    觀看我們的短片中的證詞
  • BiliBiliandroid iosCompose Multiplatform

    BiliBili(中國版本)已採用 Kotlin Multiplatform 和 Compose Multiplatform 來實現即時訊息功能。

  • Feresandroid iosCompose Multiplatform

    Feres 是一款計程車應用程式,下載量超過 100 萬,它使用 KMP 共享 100% 的業務邏輯,並透過 Compose Multiplatform 共享了超過 90% 的 UI。

  • Philipsandroid ios

    Philips 在其 HealthSuite Digital Platform 行動 SDK 中利用 KMP。借助 KMP,他們不僅加速了新功能的實施,還促進了 Android 和 iOS 開發人員之間更緊密的協作。

    觀看完整影片
  • 9GAGandroidios

    9GAG 在嘗試了 Flutter 和 React Native 之後選擇了 KMP。他們逐步採用了這項技術,現在能夠更快地發布功能,同時為使用者提供一致的體驗。

    閱讀完整故事
  • InstabeeandroidiosCompose Multiplatform

    Instabee 將其 Android 應用程式邏輯和 UI 遷移到基於 Compose Multiplatform 的 KMP。因此,他們能夠透過利用 Android 程式碼庫,在短時間內發布其 iOS 應用程式。

    觀看完整影片
  • Baiduandroidios

    Baidu 在其 Wonder App 中使用 KMP 統一 iOS 和 Android 上的資料層和業務邏輯,為兩個平台實現了單一 Kotlin 程式碼庫。這確保了一致的使用者體驗,降低了維護成本,並顯著提高了生產力。

    閱讀完整故事
  • Markazandroid iosCompose Multiplatform

    Markaz 是巴基斯坦第二大電子商務平台,擁有超過 500 萬次下載量和 100 萬活躍使用者。該應用程式包含 100 多個螢幕,完全使用 Compose Multiplatform 構建,將共享 UI 與相機、QR 掃描、支付、原生導航和分析等原生整合相結合。

  • Autodeskandroidiosdesktop

    Autodesk 使用 KMP 統一 iOS、Android 和 Windows 上的離線同步邏輯和資料模型。這個共享程式碼庫簡化了開發,實現了跨平台的功能重用並改善了協作。

    閱讀完整故事
  • Cash Appandroidios

    Cash App 在 2018 年逐步從共享 JavaScript 過渡到 KMP。此舉簡化了 Android 和 iOS 工程團隊之間的協作,並成功解決了之前 JavaScript 遇到的程式碼共享問題。

    閱讀完整故事
  • Boltandroid ios

    Bolt 有八個不同的應用程式,通常需要共享常用功能。Bolt 的開發人員評估了許多跨平台開發解決方案,儘管當時 Kotlin Multiplatform 仍處於 Beta 階段,但它看起來是最有前途的選擇。

    觀看我們的短片中的證詞
  • Bitkeyandroid iosCompose Multiplatform

    Bitkey by Block 透過 Kotlin Multiplatform 共享其 95% 的行動程式碼庫,確保其開源比特幣錢包的一致性。透過遷移到 Compose Multiplatform,團隊統一了 UI 開發並改善了 Android 和 iOS 之間的功能一致性。

    閱讀完整故事
  • WallHubandroid iosCompose Multiplatform

    WallHub 是一款壁紙應用程式,利用 KMP 跨平台共享業務邏輯、響應模型、路由和分析,創建了一個統一的單一事實來源並最大程度地減少了開發摩擦。該應用程式採用 100% Compose Multiplatform UI,在所有支援的平台上提供一致的設計和使用者體驗。

  • Music Workandroid ioswebdesktopCompose Multiplatform

    Music Work 在所有支援的平台上 100% 使用 Compose Multiplatform 構建其 UI。其架構還透過 KMP 共享業務邏輯、資料模型和分析。這種方法將開發和維護成本降低了 30%,同時顯著加速了我們的部署週期。

  • Physics Wallahandroid iosCompose Multiplatform

    Physics Wallah 行動應用程式(在 Google Play 上擁有超過 1000 萬次下載)大約 20% 的內容,包括其最大功能之一 Pitara,完全使用 KMP 和 Compose Multiplatform 構建。這簡化了開發流程,並使 Android 和 iOS 工程師能夠整合到單一行動團隊中。

  • Fast and Fitandroid iosCompose Multiplatform

    透過 KMP 和 Compose Multiplatform 共享超過 90% 的 Fast&Fit 程式碼庫,包括整個 UI,團隊得以在各平台同步發布功能、減少維護開銷,並專注於增加創新的健康工具。

  • Posten bringserverweb

    Posten Bring,一家擁有 377 年歷史的挪威國家郵政服務公司,利用 KMP 統一了數十個前端和後端應用程式中複雜的業務邏輯。透過建立單一事實來源,他們減少了協調時間並最小化了錯誤。

    觀看完整演講
  • Quizletandroidiosweb

    KMP 驅動著全球學習平台 Quizlet 的網頁和行動應用程式,這些應用程式合計擁有 1 億活躍安裝。透過將其共享程式碼從 JavaScript 遷移到 Kotlin,他們顯著提升了 Android 和 iOS 應用程式的效能。

    閱讀完整故事
  • Kuaishouandroidios

    Kuaishou,中國領先的短影片平台,已使用 KMP 兩年,顯著降低了 Android 和 iOS 應用程式新功能的開發成本,以及現有功能的維護成本。

    閱讀完整故事
  • Balaryandroid iosCompose Multiplatform

    Balary 是使用 KMP 和 Compose Multiplatform 構建的,共享了 Android 和 iOS 的大部分 UI。對於 MapLibre 地圖和影片播放等平台特定需求,我們使用 expect/actual 宣告來整合原生 Android XML 視圖和 iOS UIKit 視圖。

  • Worldlineandroidios

    Worldline 採用 KMP 來改造其 Eroski 應用程式。從 Java 和 Objective-C 過渡後,團隊平穩地遷移了應用程式的所有螢幕。他們的努力帶來了一個高品質應用程式,在 80 萬活躍使用者中,超過 99% 的使用者無當機問題。

    閱讀完整故事
  • Meetupandroidios

    Meetup 透過利用 KMP 共享應用程式邏輯,實現了新功能的同步發布。現在,iOS 工程師與 Android 工程師一樣積極地為共享的 Kotlin 程式碼庫貢獻,提升了團隊生產力並加強了團隊間的協作。

    觀看完整影片
  • Down Dogandroidioswebserver

    Down Dog 對其應用程式採用「最大化共享 Kotlin」策略,為行動裝置帶來類似工作室的瑜伽體驗。他們在客戶端和伺服器之間共享各種輔助工具,並透過 KMP 共享大部分客戶端程式碼。他們的團隊透過保留原生專用視圖,顯著提升了應用程式的開發速度。

    閱讀完整故事
  • Touchlabandroidiosdesktopweb

    Touchlab 與採用和擴展 KMP 的組織合作。從新創公司到擁有數千萬月活躍使用者的跨國公司,Touchlab 的服務可加速並降低在生產環境中實施 KMP 的風險。他們也是值得信賴的開源貢獻者,構建了廣泛用於生產應用程式的關鍵工具。

    了解更多關於 Touchlab 的資訊
  • Unflowandroidios

    Unflow 允許開發團隊無需一行程式碼即可創建螢幕、流程和功能。使用 KMP 構建其行動 SDK 為團隊節省了兩個月的開發時間,並使他們能夠交付卓越高品質的產品,而不會犧牲效能或原生功能。

    閱讀完整故事
  • VMwareandroidios

    VMware 在其各個模組中使用 KMP,以便在其 Workspace ONE 生產力應用程式組合中以一致的跨平台方式實現不同的使用案例。

    閱讀完整故事
  • Miregoandroidiosdesktop

    Mirego 使用 KMP 在網頁、iOS (iPhone 和 iPad)、tvOS、Android (裝置和電視) 和 Amazon Fire TV 上運行相同的業務邏輯。Mirego 與客戶合作,設計和開發新的數位產品。

    閱讀完整故事
  • Fastworkandroidios

    Fastwork 將 KMP 用於其領域和資料層,以幫助他們在 iOS 和 Android 平台之間共享其業務邏輯和 API 服務。Fastwork 提供一站式企業管理軟體,幫助使用者隨時隨地滿足業務需求。

    閱讀完整故事
  • careemandroidios

    Careem,一家叫車服務公司,在將其 Android 應用程式遷移到 Kotlin 時採用了 KMP。此舉使他們能夠在行動平台之間重複使用其業務邏輯,並在交付其 iOS 應用程式方面節省了大量時間。

    觀看完整影片
  • NetVirtaandroidios

    NetVirta 使用 KMP 在其應用程式之間共享資料、業務和展示邏輯。他們的應用程式組合提供了一系列解決方案,包括全身、足部和頭部掃描應用程式,這些應用程式可在門市和客戶家中均可使用。

    閱讀完整故事
  • Memriseandroidiosweb

    Memrise,世界上最受歡迎的語言學習應用程式之一,已逐步將其 iOS、Android 和網頁應用程式的邏輯遷移到 KMP。這使他們能夠避免在三種不同的程式語言中重複程式碼,同時仍然提供完整的離線和原生 UI 體驗。

    閱讀完整故事
  • IceRockandroidioswebdesktop

    IceRock 是一家外包公司,利用 KMP 為其客戶開發應用程式。他們的應用程式組合涵蓋各種業務需求,並輔以大量的開源 KMP 函式庫,這些函式庫增強了 KMP 開發流程。

    閱讀完整故事
  • Chalk.comandroidios

    Chalk.com 的兩個行動應用程式中,KMP 用於網路、離線快取和業務邏輯。每個應用程式的 UI 都是平台原生的,但除此之外,應用程式中幾乎所有其他內容都可以透過 KMP 共享。

    閱讀完整故事
  • Meituan RMSandroidiosdesktop

    Meituan 自 2020 年以來一直使用 KMP 為其餐廳管理系統開發客戶端應用程式,涵蓋 Android、iOS 和 Windows 平台。這種方法實現了資料、領域和展示層的程式碼共享,提高了新功能的開發效率,並確保了低階裝置上流暢的使用者互動。

    觀看完整影片