In risposta a Simone Sella.
Iniziare con Swift rispetto a Obj-C è decisamente più semplice. è un linguaggio safe, la maggior degli errori possono essere individuati in compile time, ha una sintassi classica e adotta la dot notation (se conosci Java, JavaScript e la maggior parte dei linguaggi, ti troverai subito a tuo agio).
Molti dei tutorial recenti sono scritti in Swift e ci sono già molte librerie in questo linguaggio (e nel caso puoi sempre integrare anche codice scritto in Obj-C).
Il grave problema di Swift è che è un linguaggio giovane e cambia molto spesso la sua sintassi. A meno di un anno da lancio ha già ricevuto 3 aggiornamenti non retrocompatibili. Xcode include dei tool di automigrazione, ma spesso, con app un po’ più complesse, c’è da metterci le mani per sistemare.