I would like to have the possibility to release updates to smaller groups of users to check that app doesn't have issues without bug risks.
It is up to you how to implement the mechanism. Here is a simple example of possible logic:
An additional property in updateConfig.txt files (for example, version 2.0.0 updateUserPart = 20%), the client app on install could generate a random number from 1 to 100 and save as updaterGroup (for example updaterGroup=15). In this case, updater app could check, if updaterGroup is smaller than updateUserPart (15 < 20) then the app installs version 2.0.0 Another user with updaterGroup=30 doesn't get version 2.0.0 and should wait until the release would not change updateUserPart to bigger number (up to 100%).
FOLLOW US