I'm still using iCal and vCard for this, by way of simple open source apps on mobile and desktop synced by WebDAV. Even use them for tasks/todos and notes (vjournal).
Always amazes me people are still rolling their own versions of these standards, the problem was solved years ago.