Cyclauncher

dev.msbs.cyclauncher
by Zapstore Catalog

Ergonomic one-handed launcher with side alphabet grid, tags & widgets

Cyclauncher is a fast, ergonomic Android launcher built entirely with Jetpack Compose, designed from the ground up for comfortable one-handed navigation and instant app access. Key Features: - Ergonomic One-Handed Control: Complete layout mirroring for Left-Handed and Right-Handed use, keeping all apps and controls within natural thumb reach. - Multi-Modal App Search: Rapid app retrieval through an ergonomic Side Alphabet Grid, an alternative rectangular alphabet wheel with inertia physics, chromatic icon color filtering, and instant text search. - Interactive Tag Folders: Group applications with 2x2 live icon previews, proximity-aware popup menus, 2D drag-to-reorder on grid and within folders, and home screen favorite pinning. - Highlights Hub & Widgets: Dedicated second screen featuring customizable Android widgets in compact accordions (search, resize, reconfigure), daily update tracking, and an untagged apps drawer. - Private Space & Work Profiles: Built-in support for multi-profile environments (Personal, Work, Private Space) with biometric lock/unlock and isolated app caching. - Character & Symbol Mapping: Customize search buckets by binding emojis, Cyrillic, Arabic, and international alphabets directly to A-Z and #. - Adaptive Theming & Hue Angle Shift: Dynamic wallpaper theming powered by an adaptive Hue Angle Shift algorithm, Echo Icon Theme presets, custom HSV picker, and drop-shadow tuning. - Privacy-First & Battery-Efficient: 100% Jetpack Compose with zero telemetry, no background network calls, and an accessibility toggle to disable all animations.

First release: Nov 1, 2026, 1 total release.

Most recent release: Nov 1, 2026.

Repo

Appears in 0 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Nov 1, 2026 1.0.0
    ## Overview Cyclauncher v1.0.0 (Build 28) marks the transition from release candidates to the first official stable release. This milestone introduces comprehensive multi-language localization (expanding coverage to 7 languages), robust backup and restore for all launcher configurations and widgets, multi-profile lifecycle isolation, rendering performance optimizations, and ergonomic UI polish. ## Key Changes Since v1.0.0-rc.5 ### Internationalization and Localization * Added native translations and Fastlane store metadata for Simplified Chinese (`values-zh`, `zh-CN`), Spanish (`values-es`, `es-ES`), German (`values-de`, `de-DE`), Hindi (`values-hi`, `hi-IN`), and Japanese (`values-ja`, `ja-JP`). * Structured language selection in Settings to display the English name as the primary title and native script as the secondary subtitle to prevent redundant text. * Localized emoji placeholders in tag creation and editing dialogs.
    More…
    * Standardized Title Case capitalization across settings menu options for all language locales. ### Backup and Restore * Expanded dynamic backup export and import to encompass all user preferences, highlight screen section orders, search widget layouts, and language configurations. * Added custom character mappings to backup archives with automatic search index rebuilds upon import. * Implemented live configuration reloading in `LauncherViewModel.reloadSettings()` covering highlight sections, widgets, search layout alignment, and icon packs. * Added settings and character mapping counter badges to `TagsBackupConfirmDialog`. ### Multi-Profile and Stability Hardening * Isolated package removal broadcast processing across user profiles (Personal, Work, Private Space) using user handle hash qualifiers. * Resolved user handles directly from component keys to prevent launch failures for secondary and work profile applications. * Offloaded preference writes to `storageExecutor` to synchronize state access and eliminate potential disk IO contention on the main thread. * Hardened `IconPackManager` with volatile resource references and atomic cleanup routines to prevent race conditions during pack unloading. ### Performance and Rendering Optimizations * Eliminated idle animation overhead in tag folder popups when closed or unrendered. * Deduplicated tag state flows in `LauncherViewModel` to reduce redundant Compose recomposition cycles. * Cached snake indicator vector paths during scrubbing in `SideAlphabetSearchLayout`. * Optimized concurrent cache access in `AppColorManager`. ### UI and Ergonomics Polish * Synchronized search history flow updates dynamically across home and search views. * Improved left-handed and right-handed layout alignment across the rectangular alphabet wheel, tag components, and main menu. * Enforced animation preference checks to suppress dropdown menu transitions and tab animations when system animations are disabled. * Integrated `TouchMarqueeText` into tag dialog tabs to handle extended tag titles without clipping. * Unified inactive visibility-off icon tinting to a consistent muted gray for hidden status bar and search widget controls.