{"repo":"be1ski/vibits","free":true,"listed":false,"github":"https://github.com/be1ski/vibits","clone":"git clone https://github.com/be1ski/vibits.git","description":"Habit tracker powered by Memos","language":"Kotlin","stars":10,"topics":["android","compose-multiplatform","desktop","habit-tracker","ios","kotlin-multiplatform","memos","wasm"],"license":null,"category":"mobile-apps","readme_excerpt":"Vibits Habit tracker powered by Memos - Platforms: Android · iOS · macOS · Windows · Web - Modes: Online (Memos sync) · Offline · Demo - Locales: 🇬🇧 🇪🇸 🇨🇳 🇮🇳 🇸🇦 🇧🇷 🇷🇺 🇺🇦 🇧🇾 🇰🇿 🇺🇿 🇬🇪 🇦🇿 🇰🇬 🇹🇯 🇷🇴 🇹🇲 🇯🇵 🇩🇪 🇫🇷 macOS Highlights - Kotlin Multiplatform with platform entry points for Android, iOS, desktop, and web - Compose Multiplatform UI with TEA (Elm Architecture) state management - Stack — Metro DI, Ktor, Room, kotlinx serialization/datetime - Quality gates: ktlint, detekt, and Kover coverage reports Build & Test - ./gradlew checkAll — lint, detekt, compile, tests - ./gradlew checkJvm — JVM-only checks - ./gradlew checkIos — iOS checks - ./gradlew koverXmlReport — coverage report - ./gradlew screenshotTests — UI screenshot tests - ./gradlew generateHeroImage — hero image generation - ./gradlew :app:android:assembleRelease — Android APK - ./gradlew :app:desktop:packageDmg — macOS DMG - ./gradlew :app:desktop:packageMsi — Windows MSI - iOS — Xcode project at app/ios/vibits/vibits.xcodeproj Repo Layout CI/CD CI runs checkJvm (Linux) and checkIos (macOS). Release workflow builds and publishes in parallel: - Android APK → GitHub Releases + Firebase App Distribution - macOS DMG → GitHub Releases + Homebrew - Windows MSI → GitHub Releases - Web → GitHub Releases + GitHub Pages","default_branch":null,"files":null,"tree":[],"storefront":"/r/be1ski","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/be1ski/vibits/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}