А возможно на IOS в своей программе использую стандартное системное API подключиться к произвольной Wifi-сети? Т.е. запускается программа, что-то подумала, получила список сетей, подключилась к определенной, получила-отправила данные, вернула все обратно.
К сожалению нет, на IOS нет публичного API для упраления сетевыми подключениями.
Можно только получать информацию — к какой AP подключено, статистику и т.п.