Our app reaches approx 49MB and we are not halfway. So definitely it will exceed the limit of 50MB. I have few questions as follow.
1) Is On-Demand Resources possibl
To answer your first question, yes on-demand resources is an available option for watchOS. See here and here
Additionally, the first link above describes 'slicing' which allows you to specify resources to target devices, thus reducing your overall app footprint.
To address your third question, go to the extension's project settings, and set Always Embed Swift Standard Libraries to 'No'.
Also, remove the Newtonsoft.Json library from the watch extension project, if it exists