// Home // Portfolio // Course Work // Favorite Resources
Favorite Resources
Here are some of the books, websites, and other iOS development resources that I’ve enjoyed.
Books
- Develop in Swift Fundamentals
- I worked through this book as part of the OSU Swift Coding and App Development Certificate Program. Apple does a great job of explaining the basics of Swift in an easy-to-understand way, and the built-in quizzes and projects are well-thought-out in applying the concepts covered. Highly recommended for beginners. As of mid-2023, the latest versions of these books cover Xcode 13/iOS 15, so they’re a bit outdated, but still very useful.
- Develop in Swift Data Collections
- Same as above - just the next book in the series.
- SwiftUI for Masterminds, 3rd Edition
- This book is an excellent foundation for those looking to dive into SwiftUI, but it’s also an extremely thorough and outstanding resource for the Swift language as a whole. This was recommended to me by an acquaintance and it has not disappointed. If you’ve been building your Swift knowledge by going from online tutorial to online tutorial, you’re missing out on the wide foundation a book like this provides.
Websites
- iOS Dev Weekly
- A straight-forward, easy-to-read weekly newsletter provided by an expert in the industry (and also the creator of the Swift Package Index!). The insights provided throughout the newsletter are unique and informative, and I feel like I learn something new with each issue.
- Kodeco (formerly Ray Wenderlich)
- If you’re looking for tutorials, look no further. The number of topics covered on this site are innumerable, and they’re all written in a fun and friendly way. Occasionally there will be supporting APIs or concepts used in a tutorial that are a bit more advanced, and it would be nice if they would include some additional resources or explanations for those. But overall, these step-by-step guides are a great tool to keep on your short list.
- Hacking With Swift
- Paul Hudson has done a phenominal job authoring and organizing Swift tutorials over a large variety of topics. He also created the free ‘100 Days of Swift/SwiftUI’ courses, which are excellent overviews of the language and I wouldn’t doubt that they’re comparable, if not more useful, than a large portion of paid curricula and bootcamps.
- Udemy
- A huge repository for all sorts of classes. I took Dr. Angela Yu’s Swift and iOS Bootcamp back in 2017, and she does a fantastic job at explaining development concepts in an easy-to-understand way. I highly recommend checking out her offerings here.
- Cocoacasts
- I don’t have a paid subscription to this site, but the free articles and explanations are thorough and easy to grasp. If I ever spot this site when Googling a Swift concept, it will usually be the first or second one I click on.
- Apple Developer Documentation
- A key resource for any Apple developer. Sometimes I have to do some additional research to figure out how to implement a new function or concept, but this is a good one to have bookmarked. Potentially the best part is that most, if not all, of this information is available via Xcode’s built-in documentation guide, which is just an Option+Click away.
- Apple WWDC Conference
- I don’t always catch these live, but it’s always a fun dive watching through the WWDC conferences, especially the numerous sessions on individual new features. A great way to stay in-the-know on all of the new Apple development updates.