My Project is Stuck on “Loading Preview…”
If your web preview is stuck on “Loading preview…” and never loads, it’s likely because your app uses a native-only package like OneSignal (push notifications) that doesn’t work in the browser-based web preview.
How to Fix It
Switch to the iOS or Android tab
Click the iOS or Android tab at the top of the preview panel. You’ll see a Build simulator button at the bottom.

Start the simulator build
Click Build simulator. In the Deploy panel that opens, make sure Simulator is selected, then click Build simulator.

Create an Expo account
The build process requires an Expo account. When prompted for your email or username, create a free account at expo.dev and enter your credentials.

Why Does This Happen?
The web preview runs your Expo app in a browser-based environment. Some packages — like OneSignal (push notifications) — rely on native iOS/Android APIs that don’t exist in the browser. When these packages try to initialize, the web preview gets stuck. Building for a native simulator creates a real native app that supports all native APIs, so everything works as expected.Still Stuck?
If the simulator build doesn’t resolve the issue:- Ask the AI to diagnose the problem — describe what you see and it can help debug
- Ask in Discord at discord.gg/8RGQqZBadM
- Email us at support@newly.app