На самом деле, научиться создавать простые приложения можно уже через 3 месяца после начала обучения, все зависит от усидчивости и настойчивости. Кроме того, нужна хорошая идея приложения, к реализации которой вы и будете стремиться.
Если определенный опыт в программировании у вас есть, то несколько месяцев - нормальный срок для начала работы. Если нет - тогда, боюсь, придется потратить несколько больше времени.
Главное - понять, по каким принципам работает Swift, и потом все пойдет уже проще. После того, как уже начнете разбираться, попробуйте создать несложное приложение, которое будет решать какую-то реальную проблему.