Because I’ve read the manuals etc., I understand that mixer firmware rev major.minor and app mixer.minor versions must be synchronized for the apps to work. This also triggers a recommendation in the manual that you disable automatic updates for these apps.
However, as far as I can quickly tell, Google Play (and maybe other app stores) don’t let you select the version to install. So right now, as the 1.6 release is in Google Play and I haven’t upgraded our mixer to 1.6, I’m not actually sure I can get my musicians using SQ4You because they don’t have any way to get a 1.5.* release of the app. And if I were a sound engineer who used multiple sites’ SQs, if they were ever to not all be on the same firmware major.minor – well, I think I’d then be in real trouble because I couldn’t have multiple versions installed at once.
I totally get why you have this syncing requirement. But I think copying it into mobile app versions, when version updates are generally presumed to be routine and permanent and nonbreaking, just doesn’t play well with the app store versioning processes.
It would be much better for users if you shipped entirely separate, side-by-side-installable apps per firmware major.minor. Users wouldn’t have to disable auto-update. Users could easily install the particular version for their mixer, even if the mixer weren’t on latest firmware rev. Users could work with multiple mixers that aren’t all on the same firmware rev.
I get that this would be more hassle for your release-engineer people and all, but it would be a heck of a lot better for users.
That’s an excellent suggestion!
Although ‘multi-version capable apps’ would be a better solution, that could be an easy way that solves a lot of problems.
Subsequent research says app stores don’t allow “spamming” an app in multiple varieties this way. So I guess the multi-version capable way is the only one that is actually possible.
At that point I’d just have the login screen require specifying firmware version, then completely clone all the innards in order to do as absolutely little changing of old firmware support as possible. The apps would bloat notably with every new firmware major.minor rev, but who cares about a few tens of megabytes or whatever? Nobody, if it makes things cheaper and less likely to be broken on modification.
Mixing Station DOES support different FW versions … and as a programmer myself i don’t see any reason (aside of bad design and/or lazyness) why the apps shouldn’t be capable of this…
1 Like
I mean, sure – but every deeply nested version-check is another opportunity for bugs. I don’t blame them basically just forking the entire app for every new minor firmware version in order to eliminate the chance of accidental firmware version mismatch bugs, other than that old versions become close to unavailable shortly after the new versions release.
Mackie has separate apps for multiple OSes
That’s what i REALLY would never recommend.
That’s a gateway to hell… 
Just simply “fork” (at runtime) at the highest level of the app: Work on seperate copies (the old versions doesn’t need any maintenance anymore) for every FW-version.
… like the app already does! But instead of exiting with an error message jump to the old application.
The App doesn’t need to support more than 2-3 versions and i don’t think it would be a big problem.
Good suggestion.
I have no trouble maintaining my own mobile setup… but recently I did one of these jobs with the equipment of the house. So there I went, not knowing whether or not their SQ6 would be compatible with my MixPad app version. I was lucky to find that they were on 1.5 still, like me & myself. (You wouldn’t believe how many venues in my region do not have any tablet or even Wifi for their consoles available. I usually have to bring both my own Wifi access point and my own tablet.)
So, as was forseeable, I went for another mixing job on some other SQ last week and it was on 1.6, but my iPad’s MixPad wasn’t. MixingStation did save me. Today I upgraded my own SQ5 to 1.6.1, the new features are much appreciated. Of course I also updated the ecosystem around it, on PC and iPads.
But now I have to travel with two iPads, the more recent one running MixPad 1.6, and the older one that can only run 1.5 for venues in which they never update their stuff.
I’d really appreciate the solution of having multiple versions of the app on IOS but also on Windows and OSX. MixingStation is great, but actually I like the original A&H apps even better.
That’s so important…
For me the update happened between two work days. I had the SQ set up under the DJ booth for a small venue, and doing everything on the pad.
Couldn’t find a way to reinstall the older version of MixPad from the AppStore. If anyone can explain btw, thanks 
Anyway, that forced SQ update 1h before the show was a bit nervous.
I’m voting for the forking at initialisation solution. The app will take more size on storage but I don’t care.