[推坑] Compose Multiplatform 開源分享

軟工

36310

Ptt 的先進們 打給賀

我最近用 Compose Multiplatform 開發了 open-source 跨平台的應用程式,想跟大家分享
,還請大家指教

https://i.imgur.com/lA7Ks8E.jpeg


ZZZ Archive 是動作遊戲 "絕區零" 的維基應用程式,使用者可查詢遊戲中相關資料、瀏覽
熱門的二創作品。


商店下載:
好像不能貼商店連結

可以到 GitHub 查看

或 Android, Apple, Microsoft 商店搜尋


開源:
從設計稿 -> 程式設計 完全開源!

如果各位有自己做 Side Project 需求,這也許可以作為不錯的參考

Figma 設計稿:https://reurl.cc/Y4jlra

GitHub 專案:https://github.com/mrfatworm/ZZZ-Archive



響應式效果
https://i.imgur.com/0rGr0gs.gif




設計系統
https://i.imgur.com/qkiuvUB.jpeg


採用 Design System 統一管理 UI 元件及樣式設定,提升開發效率與視覺一致性

搭配 Jetpack Compose 可以很方便讓設計稿與程式碼有一致的規範



https://i.imgur.com/35EtCtn.png

上圖是 JetBrains Compose Multiplatform 目前跨平台支援的狀態

可以看到除了網頁與 iOS 都已處於穩定狀態,個人開發到現在體感上 iOS 也沒什麼問題(
網頁我沒試)

各平台原生功能需要特別處理
如果是單純的網路請求
目前是不錯的選擇



對於 Android 開發者:

如果你本身就是 Android 工程師又剛好會 Kotlin + Jetpack Compose

用 Compose Multiplatform 開發跨平台 App,對 Android 工程師來說相當友好

在這裡你可以應用 80% 以上 Android 開發的知識來打造跨平台 App

我這次使用到的 Library
https://i.imgur.com/nUmLWuZ.jpeg

是不是很熟悉~

有些 Library 可能沒看過,但用法和 Android 常用的 Hilt, Retrofit ...相似



希望這篇能夠幫助到有需要的人,也希望未來 Compose Multiplatform 能夠壯大起來,有
一天能像 Flutter 的市佔與社群支援!!!



如果大家有興趣 Compose Multiplatform 可以做到什麼程度,可以下載 App 玩看看
順便給個建議,感謝大家~




--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.14.10.117 (臺灣)※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1732800172.A.CBB.html
buke1樓 11/28 22:31
fgh811132樓有一段文章重複了 11/28 23:07
謝謝,已修正
david999003樓跨平台比較關注 Tauri,不知道比較起來有什麼差異? 11/28 23:26
CMP 從開發 Android 的技術延伸到多平台,Tauri 則是Web 的技術,而且好像不支援手機A pp?
B09886980884樓滑倒 一起做鳴潮的比較實在 米已亡 11/29 02:36
鳴潮感覺不錯欸 還可以塞小地圖進去看素材生骸
yc00151395樓很讚 感謝分享 11/29 03:51
AoShenFengYu6樓 11/29 08:47
rickykai7樓推分享 11/29 08:54
shizukun01038樓推 竟然有人在關心Compose KMP 這個我感覺沒多少人 11/29 10:22
shizukun01039樓在關注 11/29 10:22
真的超涼,所以我開源了
hobnob10樓推推 11/29 10:27
VossCG11樓推推,Compose 寫起來真的很讚! 11/29 10:54
Compose + kotlin 太舒服了 =U=
b1598200312樓推推,希望更多人用 11/29 11:33
Big666613樓推一個,最近有在關注 ,尤其是Flutter被裁員後 11/29 12:04
jackypan198914樓KMP 值得關注,Flutter 真的有點涼了 11/29 13:22
竟有這件事! 一直以為 Flutter 是跨平台之首
qazaza275615樓 11/29 13:32
pigda16樓曾經用Compose做過一個專案 有點後悔 哈~ 11/29 15:47
!!發生什麼事
x2016517樓kmp 推一個 11/29 16:18
blackcan18樓推推 11/29 16:38
ohmylove34719樓KMP在軟公板居然會這麼多推,太不可思議了,話說是純 11/29 20:41
ohmylove34720樓Compose嗎,swing和compose混用我遇到遮蓋問題 11/29 20:41
全部都是用 Compose Android 幾乎無痛跳過來 XD
Arbin21樓好久沒跟Compose發展了 所以Compose跨平台已經穩定到可以 11/30 00:15
Arbin22樓日用了喔!?酷 11/30 00:15
Arbin23樓一兩年前聽到的時候說Bug一大堆 11/30 00:16
Arbin24樓Flutter涼涼就Google在擺爛咩 搞到有人fork出來想拯救它 11/30 00:17
Google 今年還公開表示 jetpack 會開始支援 kmp 沒想到 Flutter 那邊是這樣…
zipigi25樓推! KMP無敵的 11/30 01:38
KoreanFish26樓好酷!想嘗試直接Android Studio開新專案嗎?還是推 11/30 15:05
KoreanFish27樓薦哪個boilerplate 11/30 15:05
本人28樓我用 Android Studio 想玩 iOS 要另裝 Xcode,Templat 11/30 16:36
本人29樓e 推薦這個: 11/30 16:36
本人30樓https://terrakok.github.io/Compose-Multiplatform-Wizard/ 11/30 16:36