Day Showcase

The catalog app for Day

Day Showcase puts every piece the framework implements behind a native navigation host — controls, lists, text, canvas, media, maps, localization — from one Rust codebase. Nothing in it is drawn by Day: the switch on its Controls page is a UISwitch on iPhone, a MaterialSwitch on Android, and an NSSwitch on a Mac. It is the app in the gallery, and the fastest way to see what a Day app looks like on your own device. Each card below carries that platform's packages, its signing status, and what installing one takes.

Web

DOM

web-dom
Launch on theweb

The WebAssembly build runs in the browser; this site hosts it as static files.

Android

Material Components

android-mdc
Get it on Google Play

Google Play installs and updates it like any other app. The .apk below is the same build for a device without Play: allow “Install unknown apps” for your browser or file manager when prompted, or use adb install. The .aab is the Play form (for bundletool, not direct install).

iOS & iPadOS

UIKit

ios-uikit
Download on the App Store

Install through the App Store for automatic updates. The unsigned device .ipa below is the same build for sideloading: AltStore Classic or SideStore re-sign it with your own Apple ID on install, or sign it yourself and install via Xcode’s Devices window.

HarmonyOS

ArkUI

harmony-arkui

Development-signed for the public OpenHarmony certificate: install on an emulator or developer device with hdc install <file>.hap.

macOS

AppKit

macos-appkit

Open the .dmg and drag Day Showcase into Applications. The build is signed and notarized, so it opens like any other Mac app.

Linux

GTK 4

linux-gtk

An executable bundled with GTK: chmod +x ./<file>.appimage and run it as an ordinary user, with nothing else installed. The release also carries a .flatpak for a desktop-integrated install.

Linux

Qt 6 Widgets

linux-qt

Same as the GNOME build, with Qt inside instead: chmod +x ./<file>.appimage and run it. A .flatpak is on the release too if you would rather install it through the desktop’s package system.

Launch from the CLI

Downloads, unpacks, and launches the app.

curl -fsSL https://github.com/daybrite/Day-Showcase/releases/latest/download/launch.sh | bash
irm https://github.com/daybrite/Day-Showcase/releases/latest/download/launch.ps1 | iex

Build and launch from source

Install the day CLI, then let it clone the repository, build the app, and run it on this machine's desktop target. The launch prints where it put the checkout, so you can open the code and change it.

cargo install day-cli
day launch --git https://github.com/daybrite/Day-Showcase.git

Both commands need a stable Rust toolchain (rustup). The first run compiles the framework and the app from scratch, so expect minutes rather than seconds. day doctor reports what this machine's toolkit is missing and prints the command that installs it, and System requirements lists them per platform.