Hey folks! I just shipped a Godot 4 plugin and figured this community would be the right place to share it.
Zandroid Pro turns the editor's Play button into a mobile-shaped preview window. Pick a device (iPhone 15, Pixel 8, Galaxy S25 Ultra, whatever), hit start, and your game runs at the right aspect ratio with the safe area, notch, or Dynamic Island drawn on top.
The story
I open-sourced a free plugin a few weeks ago that builds an APK and ships it to a real Android emulator from the editor. It works, but the round trip is brutal — emulator boot, APK build, install, splash screen, every single change. And iOS testing on Windows / Linux is straight-up impossible with Godot's official tooling because you need Xcode.
So I built the iteration tool I actually wanted. It doesn't deploy. It just makes the editor's Play button render at iPhone dimensions, with a safe-area overlay so I can see whether my UI is going to be eaten by the Dynamic Island.
What's in v1.0
- 57 device presets — iPhone SE → 16 Pro Max, iPad mini → Pro M4, Pixel, Galaxy S/Z, OnePlus, Xiaomi, plus tablets
- Safe-area shading + notch / Dynamic Island / punch-hole overlays
- Touch indicators (so you can see exactly where mouse-as-touch is hitting)
- Portrait / landscape toggle with auto-rotated insets
- Window scale slider for any monitor size
- Doesn't touch your
project.godot— uses Godot'soverride.cfgmechanism that gets cleaned up on stop
No Android SDK. No Xcode. No Mac. Pure GDScript, two files of plugin code.
Free counterpart
The free Zandroid plugin (the APK-deploy one) is still up on GitHub — they're designed to coexist. Use the free one when you need to actually deploy to a device. Use Pro when you're iterating on UI.
Question for the community
What devices would you want added to the preset list? I tried to cover the popular ones but I'm sure there are regional variants and older models I missed. If something on your QA team's spreadsheet isn't in the dropdown, let me know — adding a device is a one-line change so I'm happy to fold them in for free updates.
Also: anyone else run into the "can't test iOS on Windows" wall? Curious how others have been working around it.
Cheers!
