This course is designed to help you build a solid foundation in programming fundamentals using Swift as the language. You’ll get practical experience with the tools, techniques, and concepts needed to build a basic iOS app from scratch. You’ll also learn user interface design principles, which are fundamental to programming and making great apps. Prior programming experience is not required for this course. If you have programming experience, you can move through the early lessons quickly as you continue to learn about software development tools, concepts, and best practices that go beyond programming fundamentals.
A great start
I just finished this great course and I feel it has definitely covered 0.5%-1% of what I'll need to know to write a world class iOS app!
Hopefully there is far far far more to come!
I hold back one star for how much more there is to learn.
This is extremely introductory, for people who have never programmed before. If you're experience in other programming languages do not start here, go on to the "App Development with Swift" book in the same series.
For those inexperienced with programming this book is really clearly written and step by step. I think a lot of the complaints about the book are valid, there are some editing issues and a one time the provided code used some antiquated functions or predefined variables which is really problematic for someone new but I was able to fix without experience in swift. If you get some weird error like this don't sweat it and move on. You'll rarely understand everything the first time anyway, so when you see it later it will make more sense.
Since it's a free resource a strong 5/5, if I had paid for it I would have lowered it to 4/5 or 3/5 because of relatively low level of editing/proofreading.
Great Book For Beginners
This is a great book for those starting out learning Swift!