PTT推薦

[推坑] Compose Multiplatform 開源分享

看板Soft_Job標題[推坑] Compose Multiplatform 開源分享作者
mrfatworm
(海豚)
時間推噓22 推:22 噓:0 →:17

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 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.14.10.117 (臺灣)

※ 文章網址:
https://www.ptt.cc/Soft_Job/E.ijY3Ki1sABUA

※ 編輯: mrfatworm (39.14.10.117 臺灣), 11/28/2024 21:26:26

buke11/28 22:31

fgh8111311/28 23:07有一段文章重複了

謝謝,已修正

david9990011/28 23:26跨平台比較關注 Tauri,不知道比較起來有什麼差異?

CMP 從開發 Android 的技術延伸到多平台,Tauri 則是Web 的技術,而且好像不支援手機A pp?

※ 編輯: mrfatworm (106.107.181.114 臺灣), 11/29/2024 01:26:22

B098869808811/29 02:36滑倒 一起做鳴潮的比較實在 米已亡

鳴潮感覺不錯欸 還可以塞小地圖進去看素材生骸

※ 編輯: mrfatworm (39.14.10.117 臺灣), 11/29/2024 02:45:22 ※ 編輯: mrfatworm (39.14.10.117 臺灣), 11/29/2024 02:54:18 ※ 編輯: mrfatworm (39.14.10.117 臺灣), 11/29/2024 02:57:35

yc001513911/29 03:51很讚 感謝分享

AoShenFengYu11/29 08:47

rickykai11/29 08:54推分享

shizukun010311/29 10:22推 竟然有人在關心Compose KMP 這個我感覺沒多少人

shizukun010311/29 10:22在關注

真的超涼,所以我開源了

hobnob11/29 10:27推推

※ 編輯: mrfatworm (61.224.186.214 臺灣), 11/29/2024 10:51:29

VossCG11/29 10:54推推,Compose 寫起來真的很讚!

Compose + kotlin 太舒服了 =U=

※ 編輯: mrfatworm (61.224.186.214 臺灣), 11/29/2024 11:03:55

b1598200311/29 11:33推推,希望更多人用

Big666611/29 12:04推一個,最近有在關注 ,尤其是Flutter被裁員後

※ 編輯: mrfatworm (39.14.49.50 臺灣), 11/29/2024 12:49:52

jackypan198911/29 13:22KMP 值得關注,Flutter 真的有點涼了

竟有這件事! 一直以為 Flutter 是跨平台之首

qazaza275611/29 13:32

pigda11/29 15:47曾經用Compose做過一個專案 有點後悔 哈~

!!發生什麼事

x2016511/29 16:18kmp 推一個

blackcan11/29 16:38推推

※ 編輯: mrfatworm (106.107.181.114 臺灣), 11/29/2024 20:06:52

ohmylove34711/29 20:41KMP在軟公板居然會這麼多推,太不可思議了,話說是純

ohmylove34711/29 20:41Compose嗎,swing和compose混用我遇到遮蓋問題

全部都是用 Compose Android 幾乎無痛跳過來 XD

※ 編輯: mrfatworm (106.107.181.114 臺灣), 11/29/2024 21:57:26

Arbin11/30 00:15好久沒跟Compose發展了 所以Compose跨平台已經穩定到可以

Arbin11/30 00:15日用了喔!?酷

Arbin11/30 00:16一兩年前聽到的時候說Bug一大堆

Arbin11/30 00:17Flutter涼涼就Google在擺爛咩 搞到有人fork出來想拯救它

Google 今年還公開表示 jetpack 會開始支援 kmp 沒想到 Flutter 那邊是這樣…

zipigi11/30 01:38推! KMP無敵的

※ 編輯: mrfatworm (106.107.181.114 臺灣), 11/30/2024 09:20:51

KoreanFish11/30 15:05好酷!想嘗試直接Android Studio開新專案嗎?還是推

KoreanFish11/30 15:05薦哪個boilerplate

mrfatworm11/30 16:36我用 Android Studio 想玩 iOS 要另裝 Xcode,Templat

mrfatworm11/30 16:36e 推薦這個:

mrfatworm11/30 16:36https://reurl.cc/04xkAb

quickey11/30 20:25最近也用compose wizard 生一個跨平台專案,真的強,希望

quickey11/30 20:25能有更好的應用

GoalBased11/30 21:33看上面不只一個人說F涼了(?)這個比較熱嗎?

ohmylove34712/01 16:20沒有,flutter只是team結構調整人事異動,目前的資訊

ohmylove34712/01 16:20是說砍人是錯誤解讀,但KMP和flutter必然競爭,同時G

ohmylove34712/01 16:20oogle表明官方支持KMP並在多個專案導入,所以KMP真的

ohmylove34712/01 16:20可能在未來取代Google內部flutter當前的位置,但以成

ohmylove34712/01 16:20熟度來說真的不要選KMP當生產專案,只有team很熟Kotl

ohmylove34712/01 16:20in才有選的意義,真的一堆坑…