~2m11:31Why I added a workspace switcher to my Dynamic Island
Oct 2, 2026
Read: ~3m · You save: 9 min
Why I added a workspace switcher to my Dynamic Island
The author details the evolution of their custom Dynamic Island-inspired shell, focusing on the integration of a workspace switcher and subsequent design refinements. Initially, the shell featured a simpler "pill" design for the clock and status indicators. This iteration was heavily influenced by the iPhone Duo, released around the same time. The author has since upgraded to a more feature-rich and aesthetically refined version, which they prefer over the earlier design.
The primary motivation for this upgrade was the need for a functional workspace switcher. This feature was initially developed for "Hyper Accelerator Max," a program designed to teach users how to customize their shell interfaces from scratch, even with no prior QML knowledge. The development process for Hyper Accelerator Max required the author to use a shell with a workspace switcher for approximately one to two weeks.
Upon returning to their preferred "Dynamite" shell, the absence of workspace indicators was immediately noticeable. While the Dynamite shell offered theme and wallpaper switchers, the lack of visual workspace cues presented a significant usability challenge. The author found it difficult to keep track of which windows were open in which workspace, necessitating a constant mental effort to manage multiple tasks. This led to the decision to implement a workspace switcher in Dynamite, aiming to offload this cognitive load through a visually appealing and functional indicator.
The design of the workspace switcher was inspired by a "ricing" customization seen on Unixporn. The author notes a specific aesthetic, emphasizing a "glow" effect. This glow was further inspired by the updated Siri interface in iOS 17, where the typing indicator exhibits a subtle glow. The workspace switcher design incorporates a 1.3x scale increase for the active workspace, with other workspaces appearing in lighter or darker shades depending on whether they contain open windows.
Beyond the workspace switcher, the author has also improved the mechanics of the theme switcher. Previous versions were prone to errors when subjected to rapid or repeated inputs. The updated theme switcher avoids certain basic list view properties, opting for a custom implementation that results in a more responsive and tactile experience.
Further enhancements include the addition of accent color options within the appearance settings. Users can select from a palette of colors, including green, yellow, blue, purple, and cyan (the default). The author plans to introduce additional colors, such as pink, and a custom color input option. A "color burst" mode is also available, which assigns a different accent color to various interface elements, such as indicators and workspaces. While this feature is still under development for full integration across all surfaces, it offers a dynamic visual customization.
All these updates, including the workspace switcher and enhanced theming options, will be available as a bonus within the Dynamite section of the Hyper Accelerator Max program. This program guides users through creating Dynamic Island-style shells, starting with QML and Quick Shell foundations, and progressing to complex components like status bars, control centers, notification systems, launchers, and animated lock screens.
The latest version of the shell, Dynamite V3, is expected to receive a point release update soon. Users can download the shell from the Dynamite section within Hyper Accelerator Max, following the instructions in the provided readme.md file.
The author acknowledges that some features, such as the expanded Dynamic Island, are still works in progress and may contain bugs. These issues, including a delay in the island's collapse animation, are being addressed and will be resolved before the updates are finalized. This progress update aims to demonstrate the ongoing development process and the author's commitment to building alongside the user community.
Introduction to the New Dynamic Island Shell
The creator contrasts their old Dynamic Island shell with a new, more feature-rich version, highlighting the decision to upgrade and the inspiration behind it. The video will cover the 'why' of the switch, the sources of inspiration, and practical steps for users to create their own shell.
- The creator previously used a different Dynamic Island shell with a single pill for the clock and status icons.
- The new shell is described as more feature-rich and aesthetically pleasing.
- The video will explain the reasons for switching to the new form factor, sources of inspiration, and how to implement it.
The Need for a Workspace Switcher
The creator explains the development of 'Hyper Accelerator Max,' a program teaching QML shell customization. A key feature added was a workspace switcher, which the creator used extensively, leading to the realization of its necessity and the decision to integrate it into their personal setup.
- The creator developed 'Hyper Accelerator Max' to teach users how to customize shells from scratch using QML.
- A workspace switcher was added to the shell for the 'Hyper Accelerator Max' program.
- The creator used this new shell for about a week or two while developing the program's modules.
- Upon returning to 'Dynamite,' the absence of workspace indicators was immediately noticed.
Design Inspiration and Functional Benefits
The creator elaborates on the functional and cognitive benefits of a workspace switcher, emphasizing its role in managing multiple windows across different workspaces and reducing mental load. The design inspiration for the switcher is drawn from a 'rice' seen on Unixporn and the glow effect from iOS 17's Siri interface.
- The primary reason for adding the workspace switcher was to visually track workspaces.
- A deeper reason is its utility in understanding system state and window distribution across workspaces.
- It offloads the mental effort of tracking windows by providing a simple visual indicator.
- The design was inspired by a customization seen on Unixporn.
- The 'glow' effect was inspired by the iOS 17 Siri interface.