As LCS suggested, the stanford course in iTunesU is exceptional. The Winter 2015 course teaches swift and iOS 8, and is a good start on how to do iOS applications, but as LCS also pointed out, it assumes some basic programming knowledge.Do NOT start with any of the beta stuff - Swift 2.0 or XCode 7. You will have a nightmare of trying to figure out why your code won't compile using examples from a book, or online examples, etc. It is different. VERY different. Even for simple stuff. When you're ready, switching over to Swift 2.0 will not be hard, and by that time, most of the online resources will be updated to follow that work flow. There is NOTHING in Swift 2.0 or XCode 7 that you need in order to start programming in Swift. Ray Wenderlich's website - http://www.raywenderlich.com/ - is a really good site dedicated to how to do stuff within iOS. Again, assumes some level of programming knowledge.Aaron Hillegass's site - Big Nerd Ranch - https://www.bignerdranch.com/ - is also a great resource and ha