Since you're a web developer, if you don't want to dive-in straight into Objective-C, it's better to start learning from Ruby and Ruby on Rails frameworks, it pretty much explained the concept of Model View Controller, DRY (Don't Repeat Yourself) as in write a reusable code, etc.
I like Ruby on Rails development style, but I could get frustrated when I touch the html and css part

, because of my background in C, C++, and Objective-C where we construct UI based on some "patterns" or "algorithms" to display something, while the html and its friends are just written as it's, and there are lots of ways to construct HTML which is a bit outside of my thought process.