📲 Installation Guide
Get started with Scriptable iOS Widgets in just a few simple steps!
📱 Prerequisites
Before you begin, make sure you have:
- iOS 14 or later (required for widgets)
- Scriptable app (free from App Store)
- Internet connection (for API-based widgets)
🚀 Step-by-Step Installation
1. Install Scriptable App
- Open the App Store on your iOS device
- Search for "Scriptable"
- Download and install the app (it's free!)
- Open Scriptable to complete setup
2. Choose Your Widget
Browse our widget collection and pick the one you want to install. Each widget has:
- Detailed documentation with setup instructions
- Configuration options for customization
- Source code ready to copy and paste
3. Copy Widget Code
- Visit the widget's documentation page
- Click the "View Source Code" link
- Copy the entire JavaScript code
- Keep it in your clipboard
4. Create Script in Scriptable
- Open the Scriptable app
- Tap the "+" button to create a new script
- Paste the copied code
- Rename the script (e.g., "Weather Widget")
- Tap "Done" to save
5. Configure Widget Settings
Most widgets require some configuration:
- API keys (for weather, GitHub stats, etc.)
- Personal information (birth dates, usernames, etc.)
- Preferences (colors, display options, etc.)
Follow the specific instructions in each widget's documentation.
6. Test the Widget
- Tap the play button in Scriptable
- Verify the widget displays correctly
- Check for any error messages
- Make adjustments if needed
7. Add to Home Screen
- Long press on your home screen
- Tap the "+" in the top-left corner
- Search for "Scriptable"
- Choose your preferred widget size
- Tap "Add Widget"
- Tap the widget to configure it
- Select your script and adjust settings
- Tap outside to finish
⚙️ Widget Configuration
Accessing Widget Settings
After adding a widget to your home screen:
- Long press the widget
- Select "Edit Widget"
- Choose your script
- Set parameters if needed
- Tap "Done"
Common Settings
Most widgets support these parameters:
- Script: Choose which Scriptable script to run
- When Interacting: Choose "Run Script" or "Open App"
- Parameter: Optional text for widget customization
🔧 Troubleshooting
Widget Not Loading
Check these common issues:
- ✅ Script is saved in Scriptable
- ✅ Required API keys are configured
- ✅ Internet connection is available
- ✅ Location permissions granted (if needed)
- ✅ Widget size matches script requirements
Error Messages
"Script not found":
- Ensure script name matches exactly
- Check for typos in script selection
"API Error" or "Network Error":
- Verify API keys are correct and active
- Check internet connection
- Try running script manually in Scriptable
"Permission Denied":
- Enable location services for Scriptable
- Grant necessary permissions in iOS Settings
Performance Issues
Widget loading slowly:
- Check internet connection speed
- Reduce refresh frequency if configurable
- Clear Scriptable app cache
Battery drain:
- Widgets update automatically on schedule
- Most widgets are optimized for efficiency
- Consider reducing update frequency for complex widgets
📚 Advanced Tips
Multiple Widget Instances
You can have multiple instances of the same widget:
- Duplicate the script in Scriptable
- Configure each differently (different locations, users, etc.)
- Name them uniquely (e.g., "Weather Home", "Weather Work")
- Add separate widgets to home screen
Widget Sizes Guide
Size | Dimensions | Best For | Typical Content |
---|---|---|---|
Small | 2x2 | Quick info | Temperature, single stat |
Medium | 4x2 | Balanced view | Weather + forecast |
Large | 4x4 | Detailed info | Full dashboard |
Customization Tips
- Read the documentation for each widget thoroughly
- Test configurations in Scriptable before adding to home screen
- Start with defaults and customize gradually
- Join the community for tips and custom configurations
🔄 Updating Widgets
Manual Updates
- Copy new code from the repository
- Open existing script in Scriptable
- Replace old code with new version
- Update configuration if needed
- Test before using
Automatic Updates
Currently, widgets don't auto-update. We recommend:
- Star the repository to get notified of updates
- Check back periodically for new features
- Follow release notes for breaking changes
🆘 Getting Help
Documentation
- Widget-specific docs: Each widget has detailed setup instructions
- Troubleshooting guides: Common issues and solutions
- Configuration examples: Sample setups and customizations
Community Support
- GitHub Issues: Report bugs and ask questions
- Discussions: Share tips and get help
- Examples: Check existing issues for similar problems
Before Asking for Help
Please include:
- Widget name and version
- iOS version and device model
- Error messages (screenshots help!)
- Configuration details (remove sensitive info like API keys)
- Steps to reproduce the issue
🎉 You're All Set!
Congratulations! You should now have beautiful, functional widgets on your iOS home screen.
What's next?
- Explore more widgets from our collection
- Customize colors and settings to match your style
- Share your setups with the community
- Consider contributing improvements or new widgets
Enjoy your enhanced iOS experience! 📱✨