|Signal GH 3.0 Circle Graphs
Finding myself out of work in the Fall of 2021, I took to updating my skill set, which meant immersion in SwiftUI. I had done some SwiftUI work at my day job at IBM writing Pilotbrief, and my son and I had written the watch version of TV Towers USA in SwiftUI, but I needed to up my game. And what better venue than my signal meter app for the HDHomeRun: Signal GH originally published in 2008, yes the first year of the App Store.
|Signal GH 1.x (2013)
|Signal GH 2.x (2016)
|Signal GH 3.0 (2022)
|Menu of Digital Channels
Version 2 had featured wide bar graphs indicating signal quality and signal strength.
|Signal GH 2.x's Bar Graphs
I always loved these bar graphs with their gradient backgrounds and individual colors. And patted myself on the back about how the numbers transitioned from white to black as the bar slid under them But they were bulky. I replaced them with the compact circular graphs, similar to the ones I see on the Apple Watch.
|Live Tappable Documentation
|When I Update Colors,
The SwiftUI Documentation Updates
I always wanted a bit of flair on the line graph, so the new one has an animated pulse circle that briefly appears when a new data point is added.
|Pulsing Circle on Graph
Ran into a bit of a bug in SwiftUI here; the table wouldn't align to the left when there's only a few entries. And—I hope it's not making your eyes bleed—the need to use customary hazard colors made this tab garish. I've been thinking of putting out a Mac version, and this and its export function seem like an excellent Mac feature.
|Channel Summary View
with Live Meters
|Signal GH 3.0's New Icon