Day Showcase

Day Showcase is a real app that shows what Day can do, from basic controls and navigation to embedded media, web views, Lottie animations, and device features such as sensors, biometrics, and cameras. It runs on every platform from a single Rust codebase. Browse the gallery to see how each screen looks on each platform.

Android

Material Components

android-material
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.

Windows

WinUI 3

windows-winui

Run the -setup.exe. SmartScreen interjects for an unsigned installer: choose “More info”, then “Run anyway”. The .msix package needs the development certificate trusted first, so the setup.exe is the easier path. Both carry the Windows App SDK runtime, so nothing else needs installing.

Windows

XAML

windows-xaml

The deprecated system-XAML build, kept for comparison with the WinUI one. Run the -setup.exe; SmartScreen interjects for an unsigned installer: choose “More info”, then “Run anyway”.

Packaged as .msix + setup.exe, but not attached to v0.5.1.

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.

Web

DOM

web-dom
Launch on theweb

A browser build is also available for trying the Showcase without installing it.

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 --git https://github.com/daybrite/day 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.