my colleague and I can not login to Retool via the iOS mobile app (v3.183.0 - build 2132 for me).
It is for a self hosted instance(s) and works on the Android app and on the web browser (same device) without a problem.
Steps to reproduce:
Selecting the self hosted option and entering http/https, the IP / domain name (and the port)
After clicking on the login button the correct login screen appears as overlay.
After entering the username and password the overlay disappears, but the app stays in the screen from before (basic screen when starting the app).
2nd problem:
As I do not have correct DNS resolution in the internal network (as I have a different VPN config), I select http and the IP (no special port in this case). I get then an immediate error message after applying the setting, that the network request failed.
I can still use the login button, which send me to the correct instance though, which then results in the problem above.
We tested that with multiple devices and multiple differently set up self hosted instances, always with the same result. While Android and/or web browser access always worked.
App Version: Ensure that you are using the latest version of the iOS app, as updates often include bug fixes.
WebView Login: If your mobile devices have limited memory, consider enabling WebView Login in your organization's Beta settings. This option can reduce memory usage and improve login stability.
Network Configuration: Since you mentioned issues with DNS resolution on your internal network, you might be facing connectivity issues. Ensure that your self-hosted Retool instance is accessible over the network you are connected to. If you have a VPN, check that it does not interfere with the connection to your self-hosted instance.
Test on a Different Network: Try accessing the app using a different network connection to see if the issue persists. This can help identify if the problem is network-related.
Error Messages: If you're receiving specific error messages, those can provide clues about the issue. For instance, network timeouts or connection refused errors usually indicate configuration problems that need to be addressed.