Я вот тоже склоняюсь к тому, что нужно делать p2p. Единственное, что останавливает — p2p это совсем не готовое решение, его нужно сидеть и придумывать, тщательно продумывая детали. И с точки разработки тоже гораздо дороже будет и больше багов будет. Что думаете?
Соединяться буду со своим собственным сервером, так что буду делать pinning.
Про шифрование в App Store очень интересно, а где можно про ограничения узнать, кто-нибудь знает?