No Internet Screen

No Internet Screen

When a shop is temporarily closed, a good sign tells you why — "Back at 2 pm" — so you leave calmly and come back later. A shop with no sign leaves you rattling a locked door, confused and frustrated.

When your app loses internet, the No Internet Screen is the sign. Instead of a frozen screen or a cryptic browser error, users see a clear, branded message explaining the situation — and a button to try again when they're ready. No confusion. No frustration. No uninstalls.

💡
This feature is available for both Android and iOS. You can start with the Starter plan to access this Add-on on Webtonative.

Why should you use “No Internet Screen” in your app?

Prevents user frustration

Prevents user frustration

Users never see a blank page or an endless spinner. They see a clear, human message that explains why content isn't loading — stopping them from tapping unresponsive buttons in confusion and assuming the app has crashed.

Improves app usability

Improves app usability

Instead of restarting the app, users can tap "Try Again" to refresh directly. A single button gives users a clear path forward — keeping them inside the app and reducing unnecessary restarts and support contacts.

Protects data integrity

Protects data integrity

The screen stops users from submitting forms that will fail silently and prevents incomplete data syncs from corrupting user profiles. It also stops the app from flooding your server with repeated failed timeout requests — reducing unnecessary server load.

Where to Find It In Your Dashboard

My Apps > Edit your app > Add-ons >** Ui & Navigation** > No Internet Screen

Steps to apply the No internet screen to your app

Enable/Disable Toggle

Turn the No Internet Screen toggle on or off, depending on whether you want it to be active in your app.


Choose Image & Text

Choose the image and enter the message you want to show your users when there is no internet connection.


Action Button:

Customise the Action button text and style as desired.


Save & Rebuild

Click Save and rebuild your app to apply and see the changes.

When the toggle is OFF, the default WebView offline message (or a blank screen) is shown to users instead.

Frequently Asked Questions:

1. Does it work on both Android & iOS?

Yes — the No Internet Screen applies to both Android and iOS. You configure it once and the same custom screen is shown on both platforms whenever the device loses its internet connection inside the app.

2. What is the difference between No Internet Screen and Error Screen?

No Internet Screen appears specifically when the device has no connectivity — no Wi-Fi and no mobile data. The error screen appears when the device has connectivity but a page fails to load — for example, a server error, a broken URL, or a timeout. They are two separate screens for two different failure scenarios, and both are configurable independently.

3. What does the Action button do?

The button attempts to reload the page — the same as a browser "Try Again" or refresh. If the user has restored their connection by the time they tap it, the page loads normally. If they're still offline, the screen remains. Label it clearly — "Try Again" or "Refresh" — so users know what to expect.

4. How to test it after enabling?

After rebuilding and installing the updated app, open the app, turn off both Wi-Fi and mobile data on your device (aeroplane mode works well), then navigate to any page in the app. Your custom No Internet Screen should appear immediately. Turn connectivity back on and tap your retry button to confirm it recovers correctly.

5. Can I use this alongside iOS offline persistence?

Yes — they work together perfectly. iOS Offline Persistence caches up to 5 specific domains so those pages load even without a connection. For any page that is not cached, the No Internet Screen appears. Using both gives you the best offline experience: key pages stay accessible, and everything else shows a friendly message instead of a blank screen.