That would be a fine option if it were fully supported by Safari. This excludes all web apps that require push notifications (including a hypothetical web app for Signal in China) until Safari implements the Push API on iOS. Safari would also need a web telephony API to answer calls for feature parity with the native Signal app.