Comment on page
How to improve quality of the native app
Improve quality of video if using iOS or Android native app versions
The native app version of VDO.Ninja isn't as feature rich as the web-app version, so control over exactly resolutions, frame rates, and more are a bit limited. Still, there are ways to encourage the quality to be as high as it can go.
Setting the bitrate on the viewer side, such as by adding one of the following to the view-link.
Different phones will have different CPU/encoding capabilities, so different codecs can result in varying qualities sometimes.
In the app itself, you can enable the prefer 1080p mode also. This doesn't force 1080p mode, but it "suggests" to the phone that is what you want captured. In time, more advanced controls may be added in this respect.
You can also try to connect your smartphone via Ethernet, rather than via WiFi, and ensure your network connection is top-notch. You can do this with a USB to Ethernet adapter, and then connecting the phone to your router.
You'll want the viewer also to be on a wired connection if possible, so preferably also ethernet.
If on cellular, considering using a bonded cellular connection, such as those provided by Speedify or other provider.
If your phone is getting warm, putting a metal heatsink on the backside of the phone directly can help keep it from thermal throttling. You can also try changing codecs, to see if perhaps there is a better option
Some smartphones will have limited functionality if using an older version of the operating system. This is especially true of iOS devices, where iOS 16 has several core improvements over iOS 16, for example.
Those options will give you the best chance of obtaining the highest quality from the native app.