Automatic discovery and update for mobile apps

Is there any reason that the mobile apps have you explicitly start the mDNS discovery?

I’ve been playing a code change for the app that just runs the mDNS discovery in the background when you are on the DeviceListViewPage. The other advantage of doing this automatically is that for devices without a static DHCP reservation, you can just automatically update them in the background if their IP address changes.

The reason is just reliability - I have found that having the mDNS running when you are either in 4G network or switching WiFis sometimes crashes the app - that’s why I opted for manual discovery.
If your changes work nicely, I might consider it though for the Android version (iOS development has been such a pain to me that I don’t want to update the app unless I absolutely have to)