I have recently updated the app I released more than a year ago. I have written about version 1.0 in this blog post. Version 1.0 was macOS only, file analysis only, with limited functionality. It was fine, but not only I wanted to improve it, I was also motivated by the idea of making apps for several platforms.
As most of the other Cocoa devs, I work primarily with iOS development, sometimes that includes iPadOS, so mostly mobile. There's a market for macOS apps, although still smaller than mobile. There's much less jobs in watchOS, tvOS and visionOS, you don't really get to work with these platforms. Porting the already working SwiftUI macOS app to iOS/iPadOS was an obvious choice, even though there were some obstacles on the way.
Besides file analysis, I had 2 other ideas for a BPM-related music utility. When I doing market research, I haven't found a single file analysis app, I've seen 2 apps that could analyze and calculate BPM of live audio, and most of the apps were simple tools with a button you could tap to find the BPM. The latter one was simple (which of course made we question whether these tools had any sales) and it was perfect for another platform I wanted to support - watchOS, while live audio analysis took me the most of time.
This and the fact that the main feature of the app is still file analysis are the reasons I have introduced the BPM Pro subscription, alongside a 'Tip' button. This is my first time publishing an app with an IAP, working with StoreKit in general. Surprisingly, this was mostly easy to implement.

Other updates include
- watchOS metronome app extension
- Anonymized product analytics
- Liquid Glass
- Localization into 14 languages
- Separate Settings view
- Created a privacy policy & terms and conditions
- Advanced logging (for debug & development)
- Custom email for support
- Updated landing page