So, is this moving to an App Store app? If so that seems like great news, but extra work.
I really won't say yes or no to this. Sierra will pretty much require a signed app so I went ahead and did that. That was the hard part. Since I did that, I decided to go ahead and try submitting it (submitting an app isn't that hard) just to see what they would say. There are two parts to getting an app approved:
1) Automated tests - on upload, they have a bunch of automatic things that are run and if it catches something, it refuses the upload. Things like sandboxing, use of deprecated API's and libraries, etc... We had a couple of these that I was able to get past.
2) Review - the app is actually reviewed by someone who runs another series of tests on it as well as actually runs the app. We're failing badly here. The main things it flagged so far:
a) Use of "Beta" in the title/version. That's not allowed. That's an easy fix.
b) Use of an internal API - somewhere down in ffmpeg is a call to a private API. This is going to require digging through ffmpeg to figure out how to remove it.
c) Too many entitlements (the "Pokemon Go" problem of grabbing all rights). I pretty much turned on a bunch of things we don't really need. Easy fix, however they claim we don't need to access USB devices (which we do for DMX controllers) so I'm not really sure how to appeal that.
d) More accurate description for the app store - this should be easy. Someone needs to write a good paragraph describing what xLights does. Apparently "xLights is program for sequencing Christmas lights to music." is not enough.
e) Better description or tutorial or something so the reviewer can figure out how to actually use it. The reviewer could not figure out how to do anything so rejected it. May just need to collect links to the manual/tutorial videos, etc....
Anyway, it's kind of a side project. The way we distribute now is fine, but since I'm paying $99/year for a developer account, I thought I'd at least try.