I believe that the device iPad and Android is not related to the problem. Actually the web addins runtime can detect if the device is tablet or phone and may use different urls for loading.
Look at your <FormSettings>
You must have something like that and make sure that all urls (if you use different ones) serve a correct addin.
For example make sure that the web page loads correctly and sets the Office.Initialize
javascript callback function
<FormSettings>
<Form xsi:type="ItemRead">
<DesktopSettings>
<SourceLocation DefaultValue="https://localhost:44301/addinread"/>
<RequestedHeight>280</RequestedHeight>
</DesktopSettings>
<TabletSettings>
<SourceLocation DefaultValue="https://localhost:44301/addinread/tablet" />
<RequestedHeight>280</RequestedHeight>
</TabletSettings>
<PhoneSettings>
<SourceLocation DefaultValue="https://localhost:44301/addinread/phone" />
</PhoneSettings>
</Form>
<Form xsi:type="ItemEdit">
<DesktopSettings>
<SourceLocation DefaultValue="https://localhost:44301/addinwrite"/>
</DesktopSettings>
<TabletSettings>
<SourceLocation DefaultValue="https://localhost:44301/addinwrite/tablet" />
</TabletSettings>
<PhoneSettings>
<SourceLocation DefaultValue="https://localhost:44301/addinwrite/phone" />
</PhoneSettings>
</Form>
</FormSettings>