Check the requirements below before considering this course.
It's unusual for a first-timer to learn mobile-app development before they learn web-development. But if that's what you want to do, then you're in the right place. This course starts from the basics and progresses slowly.
If you're a full-stack, backend or frontend dev, and want to get experience with mobile app development then this course is for you. The Swift language can be challenging at times, but that's balanced out by the ease of Xcode.
If you have any experience in Xcode and Swift, then you should probably skip to parts 2 or 3 of this course. That being said, if you're an Objective-C iOS developer, or have no mobile experience then this is still a good place to get your feet wet.