У меня нет опыта разработки iPhone.
Не думаю, что вы сможете использовать Prolog при разработке для iPhone. Но так как Prolog - декларативное логическое программирование, вы научитесь мыслить иначе, и это принесет пользу вам как программисту в целом.
Редактировать
Использование Пролога полностью отличается от программирования, чем обычный процедурный способ. Это похоже на то, чем отличается функциональное программирование (которое сейчас кажется каким-то хип-хопом).
Решая проблемы другим способом (или будучи вынужденным решать их по-другому), вы лучше понимаете, что такое программирование / решение проблем. Вы лучше напишите код Objective C после изучения Пролога или Лиспа.
Относительно академического ИИ: я предлагаю изучать функциональный язык вместо Пролога, поскольку Пролог является своего рода нишевым языком программирования, подходящим для очень особых задач. Функциональные языки немного более универсальны.