Xcode Playgrounds (different from the iPad/macOS Playgrounds app) are really helpful for learning the language or testing things out.
For a complete course, see http://web.stanford.edu/class/cs193p/cgi-bin/drupal/.
Apple also has a series on creating iOS apps. It may be too beginner focused though. https://books.apple.com/book/id1118575552