В общем, я не думаю, что будет действительно сложно создать приложение, подобное WhatsApp.(Хотя я только слышал о функциональности). Поэтому я дам вам информацию, которую, я думаю, вы должны иметь как минимум.
Во-первых, вам нужно ваше приложение WP7, которое, я думаю, должно иметь push-уведомления для уведомления.пользователи о новых сообщениях.(Примечание: push-уведомления работают в пакетном режиме, поэтому конечного пользователя не будет уведомлять о мгновенной доставке.) В вашем приложении WP7 должна быть система входа в систему, позволяющая идентифицировать пользователей.
Где-то, где вы должны иметьцентральное хранилище данных, где вы можете хранить пользователей, сообщения, отношения между сообщениями (ответы, пересылки и т. д.) (Примечание. Если ваше приложение становится таким же большим, как WhatsApp, у вас должно быть действительно хорошее масштабируемое хранилище данных.).
Я бы использовал WCF для связи между вашим хранилищем данных и приложением WP7.Возможно, я уже что-то наблюдал, но это даст вам возможность определить архитектуру ваших приложений.
ОБНОВЛЕНИЕ 12: 54
Когда я увидел ваш комментарий о том, гдедля начала я искал некоторую документацию:
Существует бесплатная электронная книга Чарльза Петцольда, которая охватывает много вопросов: http://www.charlespetzold.com/phone/
Также на MSDN есть много примеров кода и документации:Основной обзор разработки WP7: http://msdn.microsoft.com/en-us/library/ff402535(v=vs.92).aspx
Примеры кода WP7: http://msdn.microsoft.com/en-us/library/ff431744(v=vs.92).aspx