Day Showcase
en

Day Showcase

Day App Dev Framework Demo

Development build of main. It can be unstable. Get the 0.4.8 release instead

About

Day Showcase is the demo app for Day (daybrite.dev), a framework for creating mobile and desktop apps in Rust. Each screen in the app is a demonstration of one part of the framework: Controls: buttons, switches, sliders, steppers, pickers, text fields, a multi-line editor, date and time pickers, keyboard focus, and pointer cursors. Layout: rows, columns, and layers under each fit policy, and a grid with spanning cells. Navigation & chrome: a push stack, tabs, menus and dialogs, the window toolbar, and a content list that opens each item in an editor. Data: a list and a tree over live models, and queries against a local store. Graphics & media: shapes, paths, gradients, and transforms on a canvas, animation, Lottie playback, bundled resources, media playback, a map, and a web view. Platform: battery and connectivity, accelerometer, gyroscope, and magnetometer traces, HTTP requests, notifications and the app badge, speech and haptics, and files. App & tooling: localization, scripting, tweaks, a benchmark against SwiftUI, and crash reporting. The toolbar on every page has a code button that opens that page's Rust source on GitHub, so you can read the code beside the result. The star button pins a page to the top of the list, and the theme button switches the appearance. The app is translated into English, French, Arabic, and Simplified Chinese. Switching the language on the Localization page updates every page in place, and Arabic mirrors the layout. Day and this app are open source. The framework is at github.com/daybrite/day and the app's source is at github.com/daybrite/Day-Showcase. Each page in the app contains a link to the underlying source code.
Release notes (0.4.8)
First App Store release. 35 pages in eight groups, from controls and layout to sensors and crash reporting, in English, French, Arabic, and Simplified Chinese.

Download — iOS (UIKit)

Packed by the last CI run and signed for development.

Permissions

iOS

  • Camera

    high

    Preview and take a photo on the Camera page.

    Key: NSCameraUsageDescription

  • Location (in use)

    high

    Show your coordinates live on the Device & sensors page.

    Key: NSLocationWhenInUseUsageDescription

  • Bluetooth

    medium

    Show how Day asks for Bluetooth — the showcase never connects to a device.

    Key: NSBluetoothAlwaysUsageDescription

  • Motion & fitness

    medium

    Show live accelerometer, gyroscope and magnetometer traces on the Device & sensors page.

    Key: NSMotionUsageDescription

About

Day Showcase is the demo app for Day (daybrite.dev), a framework for creating mobile and desktop apps in Rust. Each screen in the app is a demonstration of one part of the framework: Controls: buttons, switches, sliders, steppers, pickers, text fields, a multi-line editor, date and time pickers, keyboard focus, and pointer cursors. Layout: rows, columns, and layers under each fit policy, and a grid with spanning cells. Navigation & chrome: a push stack, tabs, menus and dialogs, the window toolbar, and a content list that opens each item in an editor. Data: a list and a tree over live models, and queries against a local store. Graphics & media: shapes, paths, gradients, and transforms on a canvas, animation, Lottie playback, bundled resources, media playback, a map, and a web view. Platform: battery and connectivity, accelerometer, gyroscope, and magnetometer traces, HTTP requests, notifications and the app badge, speech and haptics, and files. App & tooling: localization, scripting, tweaks, a benchmark against SwiftUI, and crash reporting. The toolbar on every page has a code button that opens that page's Rust source on GitHub, so you can read the code beside the result. The star button pins a page to the top of the list, and the theme button switches the appearance. The app is translated into English, French, Arabic, and Simplified Chinese. Switching the language on the Localization page updates every page in place, and Arabic mirrors the layout. Day and this app are open source. The framework is at github.com/daybrite/day and the app's source is at github.com/daybrite/Day-Showcase. Each page in the app contains a link to the underlying source code.
Release notes (0.4.8)
First App Store release. 35 pages in eight groups, from controls and layout to sensors and crash reporting, in English, French, Arabic, and Simplified Chinese.

Download — Android (Material)

Packed by the last CI run and signed for development.

Permissions

Android

  • Approximate location

    high

    Accesses your approximate location.

    Key: android.permission.ACCESS_COARSE_LOCATION

  • Camera

    high

    Takes pictures and records video.

    Key: android.permission.CAMERA

  • Precise location

    high

    Accesses your precise location.

    Key: android.permission.ACCESS_FINE_LOCATION

  • Activity recognition

    medium

    Detects your physical activity, such as walking or running.

    Key: android.permission.ACTIVITY_RECOGNITION

  • Notifications

    low

    Shows notifications.

    Key: android.permission.POST_NOTIFICATIONS

About

Day Showcase is the demo app for Day (daybrite.dev), a framework for creating mobile and desktop apps in Rust. Each screen in the app is a demonstration of one part of the framework: Controls: buttons, switches, sliders, steppers, pickers, text fields, a multi-line editor, date and time pickers, keyboard focus, and pointer cursors. Layout: rows, columns, and layers under each fit policy, and a grid with spanning cells. Navigation & chrome: a push stack, tabs, menus and dialogs, the window toolbar, and a content list that opens each item in an editor. Data: a list and a tree over live models, and queries against a local store. Graphics & media: shapes, paths, gradients, and transforms on a canvas, animation, Lottie playback, bundled resources, media playback, a map, and a web view. Platform: battery and connectivity, accelerometer, gyroscope, and magnetometer traces, HTTP requests, notifications and the app badge, speech and haptics, and files. App & tooling: localization, scripting, tweaks, a benchmark against SwiftUI, and crash reporting. The toolbar on every page has a code button that opens that page's Rust source on GitHub, so you can read the code beside the result. The star button pins a page to the top of the list, and the theme button switches the appearance. The app is translated into English, French, Arabic, and Simplified Chinese. Switching the language on the Localization page updates every page in place, and Arabic mirrors the layout. Day and this app are open source. The framework is at github.com/daybrite/day and the app's source is at github.com/daybrite/Day-Showcase. Each page in the app contains a link to the underlying source code.
Release notes (0.4.8)
First App Store release. 35 pages in eight groups, from controls and layout to sensors and crash reporting, in English, French, Arabic, and Simplified Chinese.

Download — HarmonyOS (ArkUI)

Packed by the last CI run and signed for development.

Screenshots

HarmonyOS

Permissions

HarmonyOS

  • Approximate location

    high

    Show your coordinates live on the Device & sensors page.

    Key: ohos.permission.APPROXIMATELY_LOCATION

  • Camera

    high

    Preview and take a photo on the Camera page.

    Key: ohos.permission.CAMERA

  • Precise location

    high

    Show your coordinates live on the Device & sensors page.

    Key: ohos.permission.LOCATION

  • Motion & fitness

    medium

    Show live accelerometer, gyroscope and magnetometer traces on the Device & sensors page.

    Key: ohos.permission.ACTIVITY_MOTION

About

Day Showcase is the demo app for Day (daybrite.dev), a framework for creating mobile and desktop apps in Rust. Each screen in the app is a demonstration of one part of the framework: Controls: buttons, switches, sliders, steppers, pickers, text fields, a multi-line editor, date and time pickers, keyboard focus, and pointer cursors. Layout: rows, columns, and layers under each fit policy, and a grid with spanning cells. Navigation & chrome: a push stack, tabs, menus and dialogs, the window toolbar, and a content list that opens each item in an editor. Data: a list and a tree over live models, and queries against a local store. Graphics & media: shapes, paths, gradients, and transforms on a canvas, animation, Lottie playback, bundled resources, media playback, a map, and a web view. Platform: battery and connectivity, accelerometer, gyroscope, and magnetometer traces, HTTP requests, notifications and the app badge, speech and haptics, and files. App & tooling: localization, scripting, tweaks, a benchmark against SwiftUI, and crash reporting. The toolbar on every page has a code button that opens that page's Rust source on GitHub, so you can read the code beside the result. The star button pins a page to the top of the list, and the theme button switches the appearance. The app is translated into English, French, Arabic, and Simplified Chinese. Switching the language on the Localization page updates every page in place, and Arabic mirrors the layout. Day and this app are open source. The framework is at github.com/daybrite/day and the app's source is at github.com/daybrite/Day-Showcase. Each page in the app contains a link to the underlying source code.
Release notes (0.4.8)
First App Store release. 35 pages in eight groups, from controls and layout to sensors and crash reporting, in English, French, Arabic, and Simplified Chinese.

Download — macOS (AppKit)

Packed by the last CI run and signed for development.

Screenshots

macOS

Permissions

macOS

  • Camera

    high

    Preview and take a photo on the Camera page.

    Key: NSCameraUsageDescription

  • Location

    high

    Show your coordinates live on the Device & sensors page.

    Key: NSLocationUsageDescription

  • Location (in use)

    high

    Show your coordinates live on the Device & sensors page.

    Key: NSLocationWhenInUseUsageDescription

About

Day Showcase is the demo app for Day (daybrite.dev), a framework for creating mobile and desktop apps in Rust. Each screen in the app is a demonstration of one part of the framework: Controls: buttons, switches, sliders, steppers, pickers, text fields, a multi-line editor, date and time pickers, keyboard focus, and pointer cursors. Layout: rows, columns, and layers under each fit policy, and a grid with spanning cells. Navigation & chrome: a push stack, tabs, menus and dialogs, the window toolbar, and a content list that opens each item in an editor. Data: a list and a tree over live models, and queries against a local store. Graphics & media: shapes, paths, gradients, and transforms on a canvas, animation, Lottie playback, bundled resources, media playback, a map, and a web view. Platform: battery and connectivity, accelerometer, gyroscope, and magnetometer traces, HTTP requests, notifications and the app badge, speech and haptics, and files. App & tooling: localization, scripting, tweaks, a benchmark against SwiftUI, and crash reporting. The toolbar on every page has a code button that opens that page's Rust source on GitHub, so you can read the code beside the result. The star button pins a page to the top of the list, and the theme button switches the appearance. The app is translated into English, French, Arabic, and Simplified Chinese. Switching the language on the Localization page updates every page in place, and Arabic mirrors the layout. Day and this app are open source. The framework is at github.com/daybrite/day and the app's source is at github.com/daybrite/Day-Showcase. Each page in the app contains a link to the underlying source code.
Release notes (0.4.8)
First App Store release. 35 pages in eight groups, from controls and layout to sensors and crash reporting, in English, French, Arabic, and Simplified Chinese.

Download — Linux (GTK 4 / GNOME)

Packed by the last CI run and signed for development.

Screenshots

GNOME

Permissions

GNOME

No declared permissions.

About

Day Showcase is the demo app for Day (daybrite.dev), a framework for creating mobile and desktop apps in Rust. Each screen in the app is a demonstration of one part of the framework: Controls: buttons, switches, sliders, steppers, pickers, text fields, a multi-line editor, date and time pickers, keyboard focus, and pointer cursors. Layout: rows, columns, and layers under each fit policy, and a grid with spanning cells. Navigation & chrome: a push stack, tabs, menus and dialogs, the window toolbar, and a content list that opens each item in an editor. Data: a list and a tree over live models, and queries against a local store. Graphics & media: shapes, paths, gradients, and transforms on a canvas, animation, Lottie playback, bundled resources, media playback, a map, and a web view. Platform: battery and connectivity, accelerometer, gyroscope, and magnetometer traces, HTTP requests, notifications and the app badge, speech and haptics, and files. App & tooling: localization, scripting, tweaks, a benchmark against SwiftUI, and crash reporting. The toolbar on every page has a code button that opens that page's Rust source on GitHub, so you can read the code beside the result. The star button pins a page to the top of the list, and the theme button switches the appearance. The app is translated into English, French, Arabic, and Simplified Chinese. Switching the language on the Localization page updates every page in place, and Arabic mirrors the layout. Day and this app are open source. The framework is at github.com/daybrite/day and the app's source is at github.com/daybrite/Day-Showcase. Each page in the app contains a link to the underlying source code.
Release notes (0.4.8)
First App Store release. 35 pages in eight groups, from controls and layout to sensors and crash reporting, in English, French, Arabic, and Simplified Chinese.

Download — Linux (Qt 6 / KDE)

Packed by the last CI run and signed for development.

Screenshots

KDE

Permissions

KDE

No declared permissions.

About

Day Showcase is the demo app for Day (daybrite.dev), a framework for creating mobile and desktop apps in Rust. Each screen in the app is a demonstration of one part of the framework: Controls: buttons, switches, sliders, steppers, pickers, text fields, a multi-line editor, date and time pickers, keyboard focus, and pointer cursors. Layout: rows, columns, and layers under each fit policy, and a grid with spanning cells. Navigation & chrome: a push stack, tabs, menus and dialogs, the window toolbar, and a content list that opens each item in an editor. Data: a list and a tree over live models, and queries against a local store. Graphics & media: shapes, paths, gradients, and transforms on a canvas, animation, Lottie playback, bundled resources, media playback, a map, and a web view. Platform: battery and connectivity, accelerometer, gyroscope, and magnetometer traces, HTTP requests, notifications and the app badge, speech and haptics, and files. App & tooling: localization, scripting, tweaks, a benchmark against SwiftUI, and crash reporting. The toolbar on every page has a code button that opens that page's Rust source on GitHub, so you can read the code beside the result. The star button pins a page to the top of the list, and the theme button switches the appearance. The app is translated into English, French, Arabic, and Simplified Chinese. Switching the language on the Localization page updates every page in place, and Arabic mirrors the layout. Day and this app are open source. The framework is at github.com/daybrite/day and the app's source is at github.com/daybrite/Day-Showcase. Each page in the app contains a link to the underlying source code.
Release notes (0.4.8)
First App Store release. 35 pages in eight groups, from controls and layout to sensors and crash reporting, in English, French, Arabic, and Simplified Chinese.

Download — Windows (XAML)

Packed by the last CI run and signed for development.

Screenshots

Windows

Permissions

Windows

No declared permissions.

About

Day Showcase is the demo app for Day (daybrite.dev), a framework for creating mobile and desktop apps in Rust. Each screen in the app is a demonstration of one part of the framework: Controls: buttons, switches, sliders, steppers, pickers, text fields, a multi-line editor, date and time pickers, keyboard focus, and pointer cursors. Layout: rows, columns, and layers under each fit policy, and a grid with spanning cells. Navigation & chrome: a push stack, tabs, menus and dialogs, the window toolbar, and a content list that opens each item in an editor. Data: a list and a tree over live models, and queries against a local store. Graphics & media: shapes, paths, gradients, and transforms on a canvas, animation, Lottie playback, bundled resources, media playback, a map, and a web view. Platform: battery and connectivity, accelerometer, gyroscope, and magnetometer traces, HTTP requests, notifications and the app badge, speech and haptics, and files. App & tooling: localization, scripting, tweaks, a benchmark against SwiftUI, and crash reporting. The toolbar on every page has a code button that opens that page's Rust source on GitHub, so you can read the code beside the result. The star button pins a page to the top of the list, and the theme button switches the appearance. The app is translated into English, French, Arabic, and Simplified Chinese. Switching the language on the Localization page updates every page in place, and Arabic mirrors the layout. Day and this app are open source. The framework is at github.com/daybrite/day and the app's source is at github.com/daybrite/Day-Showcase. Each page in the app contains a link to the underlying source code.
Release notes (0.4.8)
First App Store release. 35 pages in eight groups, from controls and layout to sensors and crash reporting, in English, French, Arabic, and Simplified Chinese.

Screenshots

Web

Permissions

Web

No declared permissions.