great resources you must add youtube as well in that list, there are many channels which are offering iphone development videos, and are really helpful for people who wish to learn apps development