[推坑] 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