O Google Sync permitirá que você sincronize sua agenda do Google com seu iPhone. Crie uma conta como se fosse um Exchange Server, seguindo estas instruções . Observe que qualquer entrada de calendário que você tiver no seu iPhone será excluída ou mantida, mas não sincronizada, dependendo da opção escolhida.
Se você não quiser usar a rota do Exchange / ActiveSync, também poderá sincronizar usando o CalDAV, seguindo estas instruções . Em particular, vemos pessoas usando o CalDAV se já tiverem uma conta do Exchange configurada. (O iPhone só permite que você tenha um.) Observe que, no iPhone, você pode sincronizar vários Calendários do Google , desde que a mesma conta tenha acesso a todos eles.
Nos não-iPhones, você pode usar apenas o iCal sync.
Se você estiver sincronizando seu iPhone usando uma dessas opções, evite também sincronizá-lo com o iCal diretamente. Basicamente, você deve ter uma fonte canônica (por exemplo, o Google Agenda) e obter tudo para sincronizar com isso. Outras opções causam dor;)
É claro que, se você também tiver seus contatos no Google, poderá usar a mesma conta para sincronizá-los também com o iPhone, mas parece que isso pode não ser necessário para você.