98eaa9fb27619988d4fbc89bdf278a639f6c6724
DotGridProgress replaced GeometryReader + 200+ Circle view nodes with a single Canvas draw call. Canvas receives its own size parameter so no GeometryReader is needed; SwiftUI interpolates the progress value through the .animation modifier for smooth fill transitions. FloatingTabState ScrollYKey made private to TabBarScrollModifier to limit its PreferenceKey scope and prevent unintended propagation across unrelated subtrees.
Description
Personal productivity and fitness companion — iOS SwiftUI app
Languages
Swift
99.3%
HTML
0.4%
Shell
0.3%