I guess this is in tune with the yc rfs - https://www.ycombinator.com/rfs#dynamic-software-interfaces - but i do have the same question for the app updates - you will break everything as soon as the update takes place - this opens up a nice rabbit hole for discussion.
It will not break the app. If I ship an update that conflicts with your modified version, you can select from a checklist what you want to add and then modify will take care of the rest.