Not that there isn't a lot of good, free resources out there. Apple's documentation being the most important and valuable example. But someone has to fill in the gaps, and I will happily argue that it can be worth quite a lot of time and money to learn something correctly rather than waste many hours due to bad advice. I haven't looked through these in particular, but yes, people pay for things like this, and they can definitely be worth it.
Can you provide some examples of this?
- explains the problem, give you the solutions out there, then shows how to implement the solution he likes, also overviews and gotchas
- sometimes a topic is totally new but you might find it useful later! This is what I actually find most useful, since it puts new ideas on your radar that are in your domain.
- if i want to implement a new feature, I'll often check railscasts. Watch the episode while programming, it is like having someone walk you through the process before you do it yourself.
It's not that I couldn't google for the answers when I meet with a specific problem. Often I'm not aware that there is a problem because my software works but I'm missing out on a really awesome design pattern that I don't know about.
These productions help serendipitously introduce me to new knowledge.
Screencasts are also my preferred way of learning something. If the instructor is a good programmer you always learn things much beyond the code itself.
Which is a highly successful screencast site.
For $9/ month you get vetted solutions to real world problems found in the Ruby and Rails domains. I see a similar offering in iOS land to be a win.