An open API service indexing awesome lists of open source software.

https://github.com/mrfatworm/zzz-archive

A Multiplatform App for Zenless Zone Zero (Android, iOS, Windows, macOS)
https://github.com/mrfatworm/zzz-archive

android compose-multiplatform design-system figma ios jetpack-compose kotlin kotlin-multiplatform macos multiplatform windows zenless-zone-zero

Last synced: 2 months ago
JSON representation

A Multiplatform App for Zenless Zone Zero (Android, iOS, Windows, macOS)

Awesome Lists containing this project

README

        

[![Kotlin](https://img.shields.io/badge/Kotlin-2.1.0-blue.svg?style=flat&logo=kotlin)](https://kotlinlang.org)
[![ComposeMultiplatform](https://img.shields.io/badge/Compose_Multiplatform-1.7.3-blue.svg?style=flat)](https://www.jetbrains.com/compose-multiplatform/)

![ZZZArchiveBanner](docs/screenshot/github_cover.webp)

README Language: [中文](/docs/readme/README_CHT.md) | [English](/README.md)

## A Multiplatform Wiki for Zenless Zone Zero

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

## Adaptive Layout

ZZZArchiveBanner

## Download

Get it on Google Play
Get apk on GitHub
Get it on App Store (iOS)
Get it on Microsoft Store
Get it on App Store (macOS)

## UI Design
Screen Flow Chart (Figma Community)

## Kanban (Realtime)
Kanban (Figma Community)

## Design System

![DesignSystem](docs/screenshot/img_design_system.webp)

## Running on Desktop

1. [Set up your environment](https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-setup.html)
2. In Android Studio, go to **Run** > **Edit Configurations** > **New** > **Gradle**.
3. Configure as follows:
- Run: `desktopRun -DmainClass=MainKt --quiet`
- Environment Variables: `VARIANT=Dev`

## Library

Thanks to all the contributors who made KMP/CMP possible!
- Kotlin Multiplatform (KMP)
- Compose Multiplatform (CMP)
- JetBrains Adaptive Layout
- JetBrains Navigation Compose
- JetBrains Lifecycle ViewModel
- Androidx Room Database
- Androidx DataStore
- Koin
- Ktor
- Coil
- BuildKonfig
- Okio I/O

## Localization Support

- English
- Traditional Chinese

## Special Thanks

- Resources from [Zenless Zone Zero](https://zenless.hoyoverse.com/) and [Zenless Zone Zero Wiki](https://zenless-zone-zero.fandom.com/wiki/Zenless_Zone_Zero_Wiki)
- [Philipp Lackner’s YouTube Channel](https://www.youtube.com/@PhilippLackner)
- [JetBrains KMP Guidelines](https://www.jetbrains.com/help/kotlin-multiplatform-dev/get-started.html)
- [Android Developer Guidelines](https://developer.android.com/)
- [Android Open Source Project](https://github.com/android)
- [Compose Multiplatform Wizard](https://github.com/terrakok/Compose-Multiplatform-Wizard)
- [BuildKonfig for KMP](https://sujanpoudel.me/blogs/managing-configurations-for-different-environments-in-kmp/)
- [Release macOS App](https://www.marcogomiero.com/posts/2024/compose-macos-app-store/)
- [Design System](https://github.com/felipecastilhos)