It's a shame that iOS doesn't have a provision to set priority on WiFi networks. In case there are multiple networks available, there is no guarantee that the strongest network will be chosen. In my case it was between optimumwifi, the public network and my private network. My iPhone would always prefer connecting to the weaker network. How annoying!
So I renamed my private network to optimulwifi, just to make it appear before optimumwifi in alphabetical ascending order. And so far, that seems to have "fixed" it.
So I renamed my private network to optimulwifi, just to make it appear before optimumwifi in alphabetical ascending order. And so far, that seems to have "fixed" it.