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 玩看看
順便給個建議,感謝大家~