I am building a flutter web app, but I want it to behave differently on mobile and desktop. To test it, is it possible to run the web app on a phone's browser or in the browser of an emulator? Thanks
I am building a flutter web app, but I want it to behave differently on mobile and desktop. To test it, is it possible to run the web app on a phone's browser or in the browser of an emulator? Thanks
Yes, it is possible to test out your code in web browser while in production. To do that, run the following code in the terminal of the opened project
flutter run -d web-server --web-port 8080 --web-hostname 0.0.0.0
Then, head to your mobile phone browser and type
HTTP://<your IP address>:8080
The above answer is incorrect. I test all my flutter web development in the mobile browser in the Simulator. I use VS Code. Your environment may be different.
You can even access the project from a real phone if it is on the same local network as your development machine. Just replace localhost with the IP Address of your development machine.
You need to start your flutter web-app on a specific port
flutter run -d web-server --web-port 5011
Connect your device and verify if the device is connected properly
adb devices
adb port-forwarding
adb reverse tcp:5011 tcp:5011
after that, you can able to access that port on a mobile broswer.
No you cannot run a Flutter Web application in the mobile browser locally, if you want to test your application with a mobile format you can simulate it from a Google Chrome browser by enabling device toolbar from the developer tools Ctrl+Shift+M.