Hi,
My proposal is quite simple, using Objective-C or Swift I develop all the necessary stuff to create dynamically all the buttons using a json metadata file.
As you can imagine, in a near future you can benefit from this, and create a sync / update process for the json metadata file over internet (this feature isn't included on this bid).
Regards