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 玩看看
顺便给个建议,感谢大家~