Если вы хотите, вы можете использовать существующее программное обеспечение для форумов и / или Wordpress, чтобы облегчить то, что вы хотите, что было бы проще, чем создавать свой собственный форум с нуля. С помощью этой существующей инфраструктуры вы можете настроить свой собственный небольшой API-интерфейс для обмена данными из приложения iPhone с сервером - например, отправить запрос $ _GET в скрипт PHP на вашем сервере, который будет возвращать список тем форума. У вас могут быть похожие PHP-скрипты, которые могут выполнять такие же функции, как добавление сообщения или удаление тем.
Это довольно похоже на то, как я настроил это приложение для iPhone, которое я недавно сделал, - на моем сервере есть базовая система форумов, и я просто написал пару PHP-скриптов для возврата информации с сервера MySQL. Однако, если вы особенно предпочитаете использовать Wordpress / Amazon S3 / что-либо еще, я мог бы дать более конкретные инструкции, касающиеся этих сервисов.
* EDIT *
Вот пример PHP-скрипта, который вы можете использовать (после того, как вы создали базы данных):
forumcategories.php
<?php
// insert database connecting logic here
$query = mysql_query("SELECT * from categories");
echo "<categories">;
while($row=mysql_fetch_array($query)){
echo "<category><id>" . $row['id'] . "</id><title>" . $row['title']; . "</title></category>;"
}
echo "</categories>";
?>
Это действительно простой сценарий - конечно, вам нужно добавить код для подключения к базе данных (который можно легко найти в Интернете) и, возможно, некоторую проверку ошибок, но в остальном это поможет. В приложении для iPhone вы бы отправили запрос на http://yourserver/forumcategories.php
и он вернул бы XML со списком всех категорий, которые можно легко проанализировать с помощью NSXMLParser и поместить в UITableView, например.