Over the years, I have read iOS books/ebooks by Dave Mark, Big Nerd Ranch, Wei-Ming Lee, Neil Smythe, Matt Neuburg, many RW tutorials and probably several others, but Matthijs Hollemans’ tutorials absolutely tower over the rest. This is not to say that I have not learned from the aforementioned authors because I have learned from each and every one of them.
IMHO, a person thinking that they are a ‘seasoned dev’ can be humbled if they take the time to slow-step through one of Matthijs’s detailed tutorials. Speaking only for myself, the ‘path of least resistance’ when following along in a tutorial is usually to just concentrate on the getting the app built and skip over all the details. While we do learn in so doing, we also overlook vital information that could carry us over when an error impedes our path on another day.
In all fairness, I must add that I just recently went back over all of the Core Data by Tutorials (Swift 2.2 version) ebook and found each tutorial to be very enlightening as well. The enthusiasm and expertise of each of the author’s was evident in each tutorial. However, Core Data is a broad subject and each tutorial was focused on a particular section of CD.
In the case of Matthijs’s tutorials he focuses on one framework, if you will, and dissects it in great detail for our benefit. For example, Matthijs’s ‘Checklist’ tutorial covers table views like I have never seen before. I thought I had a fairly good grasp of table view’s, but he proved me totally wrong. Most table view tutorials that I have viewed are usually demoed using built-in data. IMO, real world table views normally enable user input. I have no idea what an app that only provides static data would be good for? I am probably overlooking something.
Matthijs’s knowledge is profound and his presentations are flawless, but his detailed explanations are pure dev gold. It also goes without saying that if you have not made a lot of mistakes along the iOS/Swift journey you will not recognize the insight to his many ‘Note(s)’ and comments. The ‘black view’ comes immediately to my mind. If you have not made that school boy mistake his explanation of that will fly right over your head.
Lastly, I wish to thank Ray (and his team) for bringing all of this expertise to us. You have enabled wanna-be dev’s such as myself to improve and develop our iOS/Cocoa Touch skills in a great and friendly environment.