Хотя я согласен, что это слишком широкий вопрос, я бы остановился на # 1, потому что, конечно, в случае Apple и iOS, я почти уверен, что вы не сможете получить приложение мимо привратников Apple, если оно загрузит удаленный код ( Javascript и т. Д.).
Однако можно обращаться к веб-службе для получения удаленных данных через AJAX и т. Д.