[推坑] Compose Multiplatform 開源分享

作者: mrfatworm (海豚)   2024-11-28 21:22:49
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 玩看看
順便給個建議,感謝大家~
作者: buke (一坪的海岸線)   2024-11-28 22:31:00
作者: fgh81113 (阿景)   2024-11-28 23:07:00
有一段文章重複了
作者: david99900   2024-11-28 23:26:00
跨平台比較關注 Tauri,不知道比較起來有什麼差異?
作者: B0988698088 (廢文少女小円♥)   2024-11-29 02:36:00
滑倒 一起做鳴潮的比較實在 米已亡
作者: yc0015139 (YCx)   2024-11-29 03:51:00
很讚 感謝分享
作者: AoShenFengYu (分類看板)   2024-11-29 08:47:00
作者: rickykai (凱)   2024-11-29 08:54:00
推分享
作者: shizukun0103 (小企鵝)   2024-11-29 10:22:00
推 竟然有人在關心Compose KMP 這個我感覺沒多少人在關注
作者: hobnob (hobnob)   2024-11-29 10:27:00
推推
作者: VossCG (2021新人類)   2024-11-29 10:54:00
推推,Compose 寫起來真的很讚!
作者: b15982003 (紙火箭)   2024-11-29 11:33:00
推推,希望更多人用
作者: Big6666 (黑心小牧)   2024-11-29 12:04:00
推一個,最近有在關注 ,尤其是Flutter被裁員後
作者: jackypan1989 (傑奇)   2024-11-29 13:22:00
KMP 值得關注,Flutter 真的有點涼了
作者: qazaza2756 (不怎溫柔)   2024-11-29 13:32:00
作者: pigda (新手)   2024-11-29 15:47:00
曾經用Compose做過一個專案 有點後悔 哈~
作者: x20165 (八風吹不動)   2024-11-29 16:18:00
kmp 推一個
作者: blackcan (太平李榮浩)   2024-11-29 16:38:00
推推
作者: ohmylove347 (米特巴爾)   2024-11-29 20:41:00
KMP在軟公板居然會這麼多推,太不可思議了,話說是純Compose嗎,swing和compose混用我遇到遮蓋問題
作者: Arbin (路人_Lv菜逼八)   2024-11-30 00:15:00
好久沒跟Compose發展了 所以Compose跨平台已經穩定到可以日用了喔!?酷一兩年前聽到的時候說Bug一大堆Flutter涼涼就Google在擺爛咩 搞到有人fork出來想拯救它
作者: zipigi   2024-11-30 01:38:00
推! KMP無敵的
作者: KoreanFish (韓國魚)   2024-11-30 15:05:00
好酷!想嘗試直接Android Studio開新專案嗎?還是推薦哪個boilerplate
作者: mrfatworm (海豚)   2024-11-30 16:36:00
我用 Android Studio 想玩 iOS 要另裝 Xcode,Template 推薦這個:https://reurl.cc/04xkAb
作者: quickey (色肥宅)   2024-11-30 20:25:00
最近也用compose wizard 生一個跨平台專案,真的強,希望能有更好的應用
作者: GoalBased (Artificail Intelligence)   2024-11-30 21:33:00
看上面不只一個人說F涼了(?)這個比較熱嗎?
作者: ohmylove347 (米特巴爾)   2024-12-01 16:20:00
沒有,flutter只是team結構調整人事異動,目前的資訊是說砍人是錯誤解讀,但KMP和flutter必然競爭,同時Google表明官方支持KMP並在多個專案導入,所以KMP真的可能在未來取代Google內部flutter當前的位置,但以成熟度來說真的不要選KMP當生產專案,只有team很熟Kotlin才有選的意義,真的一堆坑…
作者: thumbe31949 (InertingFantasy)   2024-12-02 09:13:00
給推
作者: WWIII (東邪西毒)   2024-12-02 10:33:00
猛啊啊啊啊
作者: TSMCfabXX (台積新產品)   2024-12-02 12:53:00
作者: zipigi   2024-12-02 19:07:00
CMP開發起來實在太舒服
作者: vcidt   2024-12-02 21:49:00
謝謝分享 讚
作者: river4613 (鋁佛)   2024-12-03 12:54:00
幫推
作者: fantasychese (林阿宅)   2024-12-03 17:40:00
Flutter已經涼七年了 https://tinyurl.com/cp7dkfjp
作者: fantasysea (Jarvis)   2024-12-03 23:45:00
好讚喔!請問你 xcode build project 會很慢嗎?
作者: mrfatworm (海豚)   2024-12-05 01:38:00
很慢 好像是目前的通病
作者: BearrrXD (BearrrXD)   2024-12-06 17:35:00
推一個,我也在用cmp自己開發小專案,讚讚

Links booklink

Contact Us: admin [ a t ] ucptt.com