看板 Soft_Job
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 ※ 編輯: mrfatworm (39.14.10.117 臺灣), 11/28/2024 21:26:26
buke: 推11/28 22:31
fgh81113: 有一段文章重複了11/28 23:07
謝謝,已修正
david99900: 跨平台比較關注 Tauri,不知道比較起來有什麼差異?11/28 23:26
CMP 從開發 Android 的技術延伸到多平台,Tauri 則是Web 的技術,而且好像不支援手機A pp? ※ 編輯: mrfatworm (106.107.181.114 臺灣), 11/29/2024 01:26:22
B0988698088: 滑倒 一起做鳴潮的比較實在 米已亡11/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
yc0015139: 很讚 感謝分享11/29 03:51
Chricey: 關節痛就老人病 11/30 01:38
AoShenFengYu: 推11/29 08:47
rickykai: 推分享11/29 08:54
shizukun0103: 推 竟然有人在關心Compose KMP 這個我感覺沒多少人11/29 10:22
shizukun0103: 在關注11/29 10:22
Chricey: 我有在用UC2,感覺效果還不錯欸! 11/30 16:36真的超涼,所以我開源了
hobnob: 推推11/29 10:27
※ 編輯: mrfatworm (61.224.186.214 臺灣), 11/29/2024 10:51:29
VossCG: 推推,Compose 寫起來真的很讚!11/29 10:54
Compose + kotlin 太舒服了 =U= ※ 編輯: mrfatworm (61.224.186.214 臺灣), 11/29/2024 11:03:55
b15982003: 推推,希望更多人用11/29 11:33
Big6666: 推一個,最近有在關注 ,尤其是Flutter被裁員後11/29 12:04
Kroner: UC2是天然成分嗎?還是有添加物啊? 11/30 21:33※ 編輯: mrfatworm (39.14.49.50 臺灣), 11/29/2024 12:49:52
jackypan1989: KMP 值得關注,Flutter 真的有點涼了11/29 13:22
竟有這件事! 一直以為 Flutter 是跨平台之首
qazaza2756: 酷11/29 13:32
pigda: 曾經用Compose做過一個專案 有點後悔 哈~11/29 15:47
!!發生什麼事
x20165: kmp 推一個11/29 16:18
Kroner: 關節痛有人有有效的復健方法嗎? 12/01 16:20
blackcan: 推推11/29 16:38
※ 編輯: mrfatworm (106.107.181.114 臺灣), 11/29/2024 20:06:52
ohmylove347: KMP在軟公板居然會這麼多推,太不可思議了,話說是純11/29 20:41
ohmylove347: Compose嗎,swing和compose混用我遇到遮蓋問題11/29 20:41
全部都是用 Compose Android 幾乎無痛跳過來 XD ※ 編輯: mrfatworm (106.107.181.114 臺灣), 11/29/2024 21:57:26
Arbin: 好久沒跟Compose發展了 所以Compose跨平台已經穩定到可以11/30 00:15
Chricey: 樓下關節痛都吃鞏固力 12/02 10:33
Arbin: 日用了喔!?酷11/30 00:15
Arbin: 一兩年前聽到的時候說Bug一大堆11/30 00:16
Arbin: Flutter涼涼就Google在擺爛咩 搞到有人fork出來想拯救它11/30 00:17
Google 今年還公開表示 jetpack 會開始支援 kmp 沒想到 Flutter 那邊是這樣…
zipigi: 推! KMP無敵的11/30 01:38
Chricey: 求推薦靠譜的復健診所,小弟關節治好再來跪謝! 12/03 12:54※ 編輯: mrfatworm (106.107.181.114 臺灣), 11/30/2024 09:20:51
KoreanFish: 好酷!想嘗試直接Android Studio開新專案嗎?還是推 11/30 15:05
KoreanFish: 薦哪個boilerplate 11/30 15:05
mrfatworm: 我用 Android Studio 想玩 iOS 要另裝 Xcode,Templat 11/30 16:36
mrfatworm: e 推薦這個: 11/30 16:36
Chricey: 我也有過關節痛的經驗,真的超痛苦的啦!推薦去看醫生,早點處理比較不會拖延變嚴重。 11/30 16:36
mrfatworm: https://reurl.cc/04xkAb 11/30 16:36
quickey: 最近也用compose wizard 生一個跨平台專案,真的強,希望 11/30 20:25
quickey: 能有更好的應用 11/30 20:25
GoalBased: 看上面不只一個人說F涼了(?)這個比較熱嗎? 11/30 21:33
Chricey: UC2推薦?有人試過嗎?靠譜嗎? 11/30 21:33
ohmylove347: 沒有,flutter只是team結構調整人事異動,目前的資訊 12/01 16:20
ohmylove347: 是說砍人是錯誤解讀,但KMP和flutter必然競爭,同時G 12/01 16:20
ohmylove347: oogle表明官方支持KMP並在多個專案導入,所以KMP真的 12/01 16:20
ohmylove347: 可能在未來取代Google內部flutter當前的位置,但以成 12/01 16:20
Kroner: 關節痛這種東西,比鬼還可怕! 12/01 16:20
ohmylove347: 熟度來說真的不要選KMP當生產專案,只有team很熟Kotl 12/01 16:20
ohmylove347: in才有選的意義,真的一堆坑… 12/01 16:20
thumbe31949: 給推 12/02 09:13
WWIII: 猛啊啊啊啊 12/02 10:33
Chricey: UC2是啥東西?求解釋啦! 12/02 10:33
TSMCfabXX: 推 12/02 12:53
zipigi: CMP開發起來實在太舒服 12/02 19:07
vcidt: 謝謝分享 讚 12/02 21:49
river4613: 幫推 12/03 12:54
Kroner: 看到有人提到關節痛,我就想到有一篇UC2推薦的文章 12/03 12:54
fantasychese: Flutter已經涼七年了 https://tinyurl.com/cp7dkfjp 12/03 17:40
fantasysea: 好讚喔!請問你 xcode build project 會很慢嗎? 12/03 23:45