Splash screen never appears (most common)
App “crashes” or shows white screen immediately on launch. You never see the splash screen logo. This is the most common issue. If you’re starting a fresh install and the splash screen GIF never displays at all, the problem is almost always a corrupt or incompatible GIF file. Despia uses a GIF library in Swift on iOS to render animated splash screens. This library is strict about GIF metadata. If your file doesn’t meet its requirements, it fails silently and you get a white screen.GIF requirements
Your splash screen GIF needs proper metadata to work. Here’s what the library expects:| Requirement | Details |
|---|---|
| Global Color Table | Must be present. Some export tools skip this. |
| Frame delays | Each frame needs a valid delay time (typically 0.03s to 0.1s). Zero or missing delays break playback. |
| Logical Screen Descriptor | Width/height must be defined in the GIF header, not just inferred from frames. |
| No corrupted frames | Partial or malformed frame data causes silent failures. |
| Reasonable file size | Very large GIFs (10MB+) may cause memory issues on older devices. |
| Transparent background | Recommended. Ensures the GIF displays correctly over your splash screen color. |
How to fix your GIF
Recommended: Use Canva For most users, Canva is the easiest option. It exports GIFs with correct metadata automatically, even on the free plan. When exporting:- Select GIF format
- Use a transparent background
- Download and upload to Despia
Check your URL first
No https:// or missing SSL certificate If you’re serving remotely via the link in Despia Editor > Dynamic App Source, you need a valid HTTPS URL likehttps://example.com.
Common mistakes:
- Missing
https://prefix (justexample.comwon’t work) - No SSL certificate installed
- Certificate expired or invalid
https:// and make sure your SSL cert is valid. Test the URL in a browser first.
Local server not loading
White screen with local server enabled If local server is on but you’re seeing a white screen:- Try closing and reopening the app. Old cache is often the culprit.
- Verify your manifest. Check that
/despia/local.jsonreturns valid structure:
https://yourapp.com/despia/local.json in a browser. You should see the JSON above.
- Make sure it’s a client-side app. Server-side apps won’t work with local server.
- Add
output: 'export'tonext.config.js - Run
npm run build - Entry point must be
index.html
Routing issues
Link is correct, local server is off, but still white screen This is usually a routing problem. Common causes:Trailing slash issues
WebView environments sometimes add trailing slashes (/) to URLs. If your router doesn’t handle this, it breaks.
Example problem:
- Your app expects:
https://example.com/dashboard - WebView requests:
https://example.com/dashboard/ - Router doesn’t match, shows blank
Redirect loops
Example problem:- App start URL in Despia:
https://example.com/auth - Auth redirects logged-in users to:
https://example.com/home/ - Trailing slash breaks routing
- Infinite redirect loop or blank screen
DNS and www issues
www subdomain not configured If you point Despia tohttps://www.example.com but haven’t set up the www subdomain, you’ll get a blank screen.
Check: Does https://www.example.com work in a browser? If not, you have two options:
- Remove www from Despia: Change link to
https://example.com - Add www support to DNS: Configure www subdomain in your DNS settings
- Wait a few hours
- Uninstall and reinstall the app
- Don’t panic if it doesn’t work immediately
Quick debugging checklist
- Splash screen GIF has valid metadata
- URL has
https://prefix - SSL certificate is valid (test in browser)
- Local server manifest at
/despia/local.jsonis valid - App is client-side (not server-rendered)
- Router handles trailing slashes
- No redirect loops
- www/non-www matches your DNS setup
- If using Next.js, built with static export
Still stuck?
If none of this helps:- Test your URL in a regular mobile browser (Safari/Chrome). Does it work there?
- Check browser console for errors (use remote debugging)
- Contact support: support@despia.com with:
- Your app URL
- Screenshot of white screen
- Browser console errors (if any)
- Whether local server is on/off
- What splash screen file format you’re using