[推坑] Compose Multiplatform 開源分享
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
可以看到除了網頁與 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 玩看看
順便給個建議,感謝大家~
--
※ 編輯: mrfatworm (39.14.10.117 臺灣), 11/28/2024 21:26:26
推
有一段文章重複了
謝謝,已修正
跨平台比較關注 Tauri,不知道比較起來有什麼差異?
CMP 從開發 Android 的技術延伸到多平台,Tauri 則是Web 的技術,而且好像不支援手機A pp?
※ 編輯: mrfatworm (106.107.181.114 臺灣), 11/29/2024 01:26:22
滑倒 一起做鳴潮的比較實在 米已亡
鳴潮感覺不錯欸 還可以塞小地圖進去看素材生骸
※ 編輯: 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很讚 感謝分享
推
推分享
推 竟然有人在關心Compose KMP 這個我感覺沒多少人
在關注
真的超涼,所以我開源了
推推
推推,Compose 寫起來真的很讚!
Compose + kotlin 太舒服了 =U=
※ 編輯: mrfatworm (61.224.186.214 臺灣), 11/29/2024 11:03:55推推,希望更多人用
推一個,最近有在關注 ,尤其是Flutter被裁員後
KMP 值得關注,Flutter 真的有點涼了
竟有這件事! 一直以為 Flutter 是跨平台之首
酷
曾經用Compose做過一個專案 有點後悔 哈~
!!發生什麼事
kmp 推一個
推推
KMP在軟公板居然會這麼多推,太不可思議了,話說是純
Compose嗎,swing和compose混用我遇到遮蓋問題
全部都是用 Compose Android 幾乎無痛跳過來 XD
※ 編輯: mrfatworm (106.107.181.114 臺灣), 11/29/2024 21:57:26好久沒跟Compose發展了 所以Compose跨平台已經穩定到可以
日用了喔!?酷
一兩年前聽到的時候說Bug一大堆
Flutter涼涼就Google在擺爛咩 搞到有人fork出來想拯救它
Google 今年還公開表示 jetpack 會開始支援 kmp 沒想到 Flutter 那邊是這樣…
推! KMP無敵的
好酷!想嘗試直接Android Studio開新專案嗎?還是推
薦哪個boilerplate
我用 Android Studio 想玩 iOS 要另裝 Xcode,Templat
e 推薦這個:
最近也用compose wizard 生一個跨平台專案,真的強,希望
能有更好的應用
看上面不只一個人說F涼了(?)這個比較熱嗎?
沒有,flutter只是team結構調整人事異動,目前的資訊
是說砍人是錯誤解讀,但KMP和flutter必然競爭,同時G
oogle表明官方支持KMP並在多個專案導入,所以KMP真的
可能在未來取代Google內部flutter當前的位置,但以成
熟度來說真的不要選KMP當生產專案,只有team很熟Kotl
in才有選的意義,真的一堆坑…
爆
[情報] 自製實聯制掃描器 無廣告(Android)作者: asadman1523 (聽見下雨的聲音) 看板: Android 標題: [開發] 自製實聯制掃描器 無廣告 時間: Tue May 25 15:25:13 2021 直接用github上的開源的library自製了一個無廣告的掃描器 也是會自動跳到簡訊,只要按下送出就好31
[分享] 尋露台灣 APP*本篇已徵得版主gtl大同意後發佈 大家好,我是尋露台灣APP的開發者 會想開發此APP的主因是去年版友zeals75 分享的一帳包區整理 自己目前也剛破20露,大多也都是幾個朋友一起露營25
[心得] 拆帳計算機 (原 AA 制計算機) (Android & iOS)大家好, 感謝去年大家對於 AA 制計算機的愛戴, AA 制計算機迎來史上最大更新(然後去年發布之後就毫無動靜,棄更), 將更名為拆帳計算機, 基於各自的原生語言打造,讓系統動畫絲般流暢,14
[MHS2] 基因模擬器 網頁 & Android App最近搬蛋搬的無法自拔,搞基因用紙寫也麻煩 這邊跟朋友利用閒餘時間 開發了基因模擬器網頁版跟Android App 不會有惱人的廣告,純粹興趣開發 網頁版:10
[情報] Android 14 首個測試版上線,這些是值得Android 14 首個測試版上線,這些是值得你關注的新功能 4 月 13 日淩晨,Google 按照計劃上線了 Android 14 的首個 Beta 測試版本(Beta 1) 。 和往年一樣,測試版除了方便開發者第一時間進行相容性處理,4
[請益] 想找Android Dev 無工作經驗學歷,有建議各位好,我有個問題想跟大家請教 我太太最近想找Remote 的工作。領域希望是跟Android 相關。 她有很多相關實務經驗,但是她並無大學學歷,之前也沒工作過。 她的技能包括 (也都有github project ) Java/Kotlin JS HTML CSS React Native- 作者: hn9480412 (ilinker) 看板: PC_Shopping 標題: [情報] 微軟推出跨平台的Microsoft Defender 時間: Sat Jun 18 01:06:33 2022 幾個月前就已經在美國進行測試,今天才對外公開正式版