Achievements and leaderboards for a non-game app

I’m the developer of a health and fitness macOS app called Simon Says previously known as Sluggard. It’s been around for a few years already, and currently I’m working on a new major version update.

I am currently considering adding achievements and leaderboards, but I am not sure if a “regular” app is eligible for GameKit and its features. It seems like CloudKit would be more suitable for that. Am I right?

GameKit has almost everything I need. The only problem is that my app is not a game at all.

Accepted Answer

I can only say that, years ago I tried to add GameKit to a non-gaming app and it was ultimately rejected (thankfully I hadn't burned too much time on that feature). You'd probably do better to integrate with HealthKit, allowing users to contribute to their activity rings.

Typically under App Store Review Guidelines 2.5.1 (https://developer.apple.com/app-store/review/guidelines/#software-requirements) we require developers to use an API for their intended purposes. What you describe could be appropriate but it depends on the specific use. For example, if it this is an app tracking engagement in virtual challenges, but not a game then using Game Center could be OK.

Achievements and leaderboards for a non-game app
 
 
Q