https://github.com/kristopherjohnson/steady
SwiftUI metronome app for iOS and macOS
https://github.com/kristopherjohnson/steady
ios macos metronome swiftui swiftui-example
Last synced: 5 months ago
JSON representation
SwiftUI metronome app for iOS and macOS
- Host: GitHub
- URL: https://github.com/kristopherjohnson/steady
- Owner: kristopherjohnson
- License: mit
- Created: 2023-12-31T20:54:56.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-07-03T03:10:33.000Z (12 months ago)
- Last Synced: 2025-07-03T03:34:13.347Z (12 months ago)
- Topics: ios, macos, metronome, swiftui, swiftui-example
- Language: Swift
- Homepage:
- Size: 101 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Steady
======
Simple metronome app for iOS and macOS, implemented using SwiftUI.
Click sounds from
## Known Issues
- iOS
- While metronome is running, the beats-per-minute picker wheel can't be scrolled, due to the way that SwiftUI updates the screen when the beat indicator moves.
- The first time the tempo entry keypad is displayed, the text field will lose focus when the first key is pressed. After that, focus works correctly every time the keypad is shown.
- macOS
- UI works, but doesn't look like a macOS app should
- Timing is inconsistent
## To-Do
- Design app icon
- Add a watchOS target
- Add unit tests and UI tests
- Allow user to save and recall settings as Favorites
- Home screen widget
- Shortcuts support
- AppleScript support
- Internationalization