React-native ile crossplatform geliştirebilirsin. Live reload özelliği sayesinde yaptığın değişikliği anında cihazda görebilirsin. Tek dil kullanarak hem backendi hem mobili hemde frontendi geliştirebilirsin (react, react-native, nodejs).
Swift ile hiç tecrübem yok, onun hakkında bir şey söyleyemem.