Лучше для начала почитать книгу, например Усова. В свифтбуке очень быстрый темп, и с нуля может быть слишком тяжело, особенно без бекграунда в it. Так же на этом канале постепенно записывается бесплатный курс как раз для тех кто с нуля
https://www.youtube.com/c/LazyLoadSwiftiOS.
У свифтбука первый блок, это книга Усова в сокращенном варианте. Второй блок достаточно неплох, но крайне поверхностно, например о CoreData урок выглядит примерно так: "В iOS есть CoreData, переходим к следующей теме". Так что самообучаться придется учится, без этого никак. Всё остальное гуглится без проблем по их программе обучения.
Для обучения будет достаточно макбука. Изначально даже симулятор не потребуется. Айфон нужен только для тестирования приложения на реальном устройстве, например работа с камерой в симуляторе не предусмотрена.