When you work with an information system, users have their own account. If several users work (on offline) on the same device, all of them have to download a TPK. So, on 1 device, for N users, we have N TPK even if it's the same.
If TPK is eavly it's problematic.
So I propose to have a parameter in the application to configure the folder's path of TPK. If a use a folder shared on the device, all users can see TPK. With this : 1 device, N users, 1 TPK.
It's easier to update TPK or to add new TPK with this parameter.