[推坑] Compose Multiplatform 開源分享

看板Soft_Job (軟體人)作者 (海豚)時間4天前 (2024/11/28 21:22), 2天前編輯推噓26(26017)
留言43則, 27人參與, 4小時前最新討論串1/1
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

11/28 22:31, 4天前 , 1F
11/28 22:31, 1F

11/28 23:07, 4天前 , 2F
有一段文章重複了
11/28 23:07, 2F
謝謝,已修正

11/28 23:26, 4天前 , 3F
跨平台比較關注 Tauri,不知道比較起來有什麼差異?
11/28 23:26, 3F
CMP 從開發 Android 的技術延伸到多平台,Tauri 則是Web 的技術,而且好像不支援手機A pp? ※ 編輯: mrfatworm (106.107.181.114 臺灣), 11/29/2024 01:26:22

11/29 02:36, 3天前 , 4F
滑倒 一起做鳴潮的比較實在 米已亡
11/29 02:36, 4F
鳴潮感覺不錯欸 還可以塞小地圖進去看素材生骸 ※ 編輯: 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

11/29 03:51, 3天前 , 5F
很讚 感謝分享
11/29 03:51, 5F

11/29 08:47, 3天前 , 6F
11/29 08:47, 6F

11/29 08:54, 3天前 , 7F
推分享
11/29 08:54, 7F

11/29 10:22, 3天前 , 8F
推 竟然有人在關心Compose KMP 這個我感覺沒多少人
11/29 10:22, 8F

11/29 10:22, 3天前 , 9F
在關注
11/29 10:22, 9F
真的超涼,所以我開源了

11/29 10:27, 3天前 , 10F
推推
11/29 10:27, 10F
※ 編輯: mrfatworm (61.224.186.214 臺灣), 11/29/2024 10:51:29

11/29 10:54, 3天前 , 11F
推推,Compose 寫起來真的很讚!
11/29 10:54, 11F
Compose + kotlin 太舒服了 =U= ※ 編輯: mrfatworm (61.224.186.214 臺灣), 11/29/2024 11:03:55

11/29 11:33, 3天前 , 12F
推推,希望更多人用
11/29 11:33, 12F

11/29 12:04, 3天前 , 13F
推一個,最近有在關注 ,尤其是Flutter被裁員後
11/29 12:04, 13F
※ 編輯: mrfatworm (39.14.49.50 臺灣), 11/29/2024 12:49:52

11/29 13:22, 3天前 , 14F
KMP 值得關注,Flutter 真的有點涼了
11/29 13:22, 14F
竟有這件事! 一直以為 Flutter 是跨平台之首

11/29 13:32, 3天前 , 15F
11/29 13:32, 15F

11/29 15:47, 3天前 , 16F
曾經用Compose做過一個專案 有點後悔 哈~
11/29 15:47, 16F
!!發生什麼事

11/29 16:18, 3天前 , 17F
kmp 推一個
11/29 16:18, 17F

11/29 16:38, 3天前 , 18F
推推
11/29 16:38, 18F
※ 編輯: mrfatworm (106.107.181.114 臺灣), 11/29/2024 20:06:52

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

11/29 20:41, 3天前 , 20F
Compose嗎,swing和compose混用我遇到遮蓋問題
11/29 20:41, 20F
全部都是用 Compose Android 幾乎無痛跳過來 XD ※ 編輯: mrfatworm (106.107.181.114 臺灣), 11/29/2024 21:57:26

11/30 00:15, 2天前 , 21F
好久沒跟Compose發展了 所以Compose跨平台已經穩定到可以
11/30 00:15, 21F

11/30 00:15, 2天前 , 22F
日用了喔!?酷
11/30 00:15, 22F

11/30 00:16, 2天前 , 23F
一兩年前聽到的時候說Bug一大堆
11/30 00:16, 23F

11/30 00:17, 2天前 , 24F
Flutter涼涼就Google在擺爛咩 搞到有人fork出來想拯救它
11/30 00:17, 24F
Google 今年還公開表示 jetpack 會開始支援 kmp 沒想到 Flutter 那邊是這樣…

11/30 01:38, 2天前 , 25F
推! KMP無敵的
11/30 01:38, 25F
※ 編輯: mrfatworm (106.107.181.114 臺灣), 11/30/2024 09:20:51

11/30 15:05, 2天前 , 26F
好酷!想嘗試直接Android Studio開新專案嗎?還是推
11/30 15:05, 26F

11/30 15:05, 2天前 , 27F
薦哪個boilerplate
11/30 15:05, 27F

11/30 16:36, 2天前 , 28F
我用 Android Studio 想玩 iOS 要另裝 Xcode,Templat
11/30 16:36, 28F

11/30 16:36, 2天前 , 29F
e 推薦這個:
11/30 16:36, 29F

11/30 16:36, 2天前 , 30F
11/30 16:36, 30F

11/30 20:25, 2天前 , 31F
最近也用compose wizard 生一個跨平台專案,真的強,希望
11/30 20:25, 31F

11/30 20:25, 2天前 , 32F
能有更好的應用
11/30 20:25, 32F

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

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

12/01 16:20, 1天前 , 35F
是說砍人是錯誤解讀,但KMP和flutter必然競爭,同時G
12/01 16:20, 35F

12/01 16:20, 1天前 , 36F
oogle表明官方支持KMP並在多個專案導入,所以KMP真的
12/01 16:20, 36F

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

12/01 16:20, 1天前 , 38F
熟度來說真的不要選KMP當生產專案,只有team很熟Kotl
12/01 16:20, 38F

12/01 16:20, 1天前 , 39F
in才有選的意義,真的一堆坑…
12/01 16:20, 39F

12/02 09:13, 14小時前 , 40F
給推
12/02 09:13, 40F

12/02 10:33, 12小時前 , 41F
猛啊啊啊啊
12/02 10:33, 41F

12/02 12:53, 10小時前 , 42F
12/02 12:53, 42F

12/02 19:07, 4小時前 , 43F
CMP開發起來實在太舒服
12/02 19:07, 43F
文章代碼(AID): #1dI6wiox (Soft_Job)
文章代碼(AID): #1dI6wiox (Soft_Job)