Create your own widget
You can use WOWidget to turn any website into a widget.
If you already have your own website, simply open it in the WOWidget app.
If you have a JSON or XML feed, you can open it using the WOWidget and use the built-in field editor to select the fields that interest you.
If you don't have a website ready, you can easily create one.
Template
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <!-- Title tag will be parsed as widget name. --> <title>Widget name</title> <!-- Ensure proper and consistent scaling. --> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0"> <!-- Prevent iOS from changing numbers to clickable links. --> <meta name="format-detection" content="telephone=no"> <style> /* Transparent background. */ html, body { background: transparent; } /* Remove the default spacing. */ html, body { margin: 0; padding: 0; } /* Disable user selection. */ * { user-select: none; } /* Style for dark mode. Dark mode does not affect widgets. */ @media (prefers-color-scheme: dark) {} </style> </head> <body> Widget content. </body> </html>
Dimensions
Widget dimensions vary depending on the iPad and iPad model. See a summary of widget screen dimensions.
Meta tags
WOWidget sends the following meta tags with the initial request:
- X-width
- Widget width.
- X-min-height
- Minimum widget height.
- X-max-height
- Maximum widget height.
- X-version
- Widget version.
⚠️ JavaScript requests do not send any additional meta tags.
Security
If possible, always use an https connection.
You can use a URL with a token as authentication.
⚠️ Safari does not support basic access authentication in URL.
⚠️ WOWidget does not support states.
Distribution
You can share any widget directly from the app.
You can also programmatically create a share url.
There is also a tool for creating a share URL.
Limitations
⚠️ iOS has a bug that prevents any website from loading on the lock screen. WOWidget regularly takes snapshots of active widgets and displays them as a fallback on the lock screen.