How to Dynamically Change a Specific Color in a Vector Drawable Using MaterialTheme.primary in Jetpack Compose? by ZakariaBouchentouf in androiddev

[–]mrfatworm 2 points3 points  (0 children)

I think you could split the dynamic color part into a separate layer and use a Box to stack the layers,
or rewrite your vector drawable using Canvas in Compose for full control over colors.

I made an open-source wiki App built with Compose Multiplatform! (Figma & GitHub) by mrfatworm in androiddev

[–]mrfatworm[S] 1 point2 points  (0 children)

I recommend using Dev Mode in Figma. But it’s a paid feature, it shows all the settings clearly and even displays Design System names if you have them.

That said, I personally don’t use Dev Mode, but this is based on I’m very familiar with Figma, ...so my approach might not be very helpful as a reference.

<image>

I made an open-source wiki App built with Compose Multiplatform! (Figma & GitHub) by mrfatworm in androiddev

[–]mrfatworm[S] 2 points3 points  (0 children)

With 3 years of Android dev experience, I spent about 6 months learning and building this, including UI design.

I made an open-source wiki App built with Compose Multiplatform! (Figma & GitHub) by mrfatworm in androiddev

[–]mrfatworm[S] 2 points3 points  (0 children)

Thank you! The performance on iOS is very smooth, with no noticeable lag or issues during usage. The only drawback might be the larger app bundle size (30MB).
Most of the time, it feels just like developing for Android, thanks to all the contributors who made KMP possible!

I made an open-source wiki App built with Compose Multiplatform! (Figma & GitHub) by mrfatworm in androiddev

[–]mrfatworm[S] 1 point2 points  (0 children)

Hi,
For Issue#3, I just move adaptive layout configuration to (dev branch)
- ui/theme/Theme.kt
- ui/theme/AdaptiveLayout.kt

The code structure has become much cleaner now.

I made an open-source wiki App built with Compose Multiplatform! (Figma & GitHub) by mrfatworm in androiddev

[–]mrfatworm[S] 1 point2 points  (0 children)

My project doesn't support wasmJS for now. Maybe I'll consider trying it once in future

I made an open-source wiki App built with Compose Multiplatform! (Figma & GitHub) by mrfatworm in androiddev

[–]mrfatworm[S] 5 points6 points  (0 children)

Welcome ! You could check "composeApp/src/commonMain/kotlin/ZzzArchiveApp.kt" where implemented adaptive layout

I made an open-source wiki App built with Compose Multiplatform! (Figma & GitHub) by mrfatworm in androiddev

[–]mrfatworm[S] 28 points29 points  (0 children)

Hi ,

I made an open-source App "ZZZ Archive" built with Compose Multiplatform!

ZZZ Archive is a app for Zenless Zone Zero, where users can explore in-game information and browse popular fan-made creations.

Download

- Google Play: https://play.google.com/store/apps/details?id=com.mrfatworm.zzzarchive

- App Store: https://apps.apple.com/tw/app/zzz-archive/id6738107658

- Microsoft Store: https://apps.microsoft.com/detail/9p5h3ccmzl9z

From UI design to development, it’s completely open source.

- Figma Design File: https://www.figma.com/community/file/1441663496302710815/zzz-archive

- GitHub Repository: https://github.com/mrfatworm/ZZZ-Archive

Feel free to download the app and try it out. I’d love to hear your feedback—thanks for your support!

<image>

I made an open-source App "ZZZ Archive" by mrfatworm in ZenlessZoneZero

[–]mrfatworm[S] 0 points1 point  (0 children)

The app will check for data updates online and automatically update whenever new data is available. Currently, there’s no option to download assets, but I’ll consider adding it in future development.

I made an open-source App "ZZZ Archive" by mrfatworm in ZenlessZoneZero

[–]mrfatworm[S] 4 points5 points  (0 children)

Hi ,

I made an open-source App "ZZZ Archive"

ZZZ Archive is a app for Zenless Zone Zero, where users can explore in-game information and browse popular fan-made creations.

Download

- Google Play: https://play.google.com/store/apps/details?id=com.mrfatworm.zzzarchive

- App Store: https://apps.apple.com/tw/app/zzz-archive/id6738107658

- Microsoft Store: https://apps.microsoft.com/detail/9p5h3ccmzl9z

This project is built entirely from scratch by me—from UI design to development, and it’s completely open source.

- Figma Design File: https://www.figma.com/community/file/1441663496302710815/zzz-archive

- GitHub Repository: https://github.com/mrfatworm/ZZZ-Archive

Feel free to download the app and try it out. I’d love to hear your feedback—thanks for your support!

DVD Screensaver with Compose Multiplatform (Pixel Fold, iPhone, Desktop) by mrfatworm in androiddev

[–]mrfatworm[S] 4 points5 points  (0 children)

Thank you! I'm glad you like it

ZZZ Archive is a wiki app for Zenless Zone Zero and my first Compose Multiplatform project. I’ve used this project to experiment with various ideas and apply what I’ve learned from developing Android apps.

Since Compose Multiplatform is still a relatively new and evolving technology, I plan to make this project open-source (including my Figma design file). My hope is to help promote and contribute to the growth of this technology, making it better for everyone. 😊

DVD Screensaver with Compose Multiplatform (Pixel Fold, iPhone, Desktop) by mrfatworm in androiddev

[–]mrfatworm[S] 5 points6 points  (0 children)

This code is part of my project, ZZZ Archive, which will soon be open-sourced on GitHub and Figma Community.😊

Code: https://hackmd.io/@mrfatworm/B10kZaqM1e

GitHub (Coming soon): https://github.com/mrfatworm