If you don't understand how to layout an app and use a UITableViewController correctly, Swift doesn't help. If you don't understand the delegate callback or segue design patterns, Swift doesn't help. If you don't understand the PKI required to create your Dev and Prod certificates, Swift doesn't help. If you don't don't know to use Interface Builder to connect your UI's to your controllers, Swift doesn't help. If you don't know what keys to put in your info.plist to tweak the status bar or import certain settings, Swift doesn't help.
So I learned Swift in like a day, but all that stuff you listed I have absolutely no clue about. I just began iOS development and it's kind of overwhelming to open Xcode for the first time to see 57 different panels with 33 options in each panel (compared to opening Vim for instance haha).
What would you recommend as a good resource for learning the "correct" way to use things like UITableViewController? Of course I can hack together an app that functions well enough but I'd like to use the API in the proper, idiomatic way if possible.
The best way to learn correctly is to have someone who knows what they are doing sit next to you and explain what's going on with the IDE. I did this last week with this cool dev @firebase and it was great. I just told him what to click, what to press, where to go, how to set stuff up, and he did all of the controls. He learned the IDE, and how to build a project.
Second best way to learn would be to check out Apple's code samples and training videos. They usually have good syntax and proper usage although most of Apples examples are in Objective-C right now. They still give you a good understanding of what's going on. Taking an online class is also another avenue I would place at the same level as code samples. If you can find an online class that you find interesting, that's another way to get familiar with xCode.
Third best way would be to look at examples on cocoacontrols.com or github.com for code examples. The only challenge with this is that you might not get the best code structure as a lot of developers are just copying/pasting from other code and aren't really architecting their software correctly. That being said, you can still find code that works.
Comments
So I learned Swift in like a day, but all that stuff you listed I have absolutely no clue about. I just began iOS development and it's kind of overwhelming to open Xcode for the first time to see 57 different panels with 33 options in each panel (compared to opening Vim for instance haha).
What would you recommend as a good resource for learning the "correct" way to use things like UITableViewController? Of course I can hack together an app that functions well enough but I'd like to use the API in the proper, idiomatic way if possible.
The best way to learn correctly is to have someone who knows what they are doing sit next to you and explain what's going on with the IDE. I did this last week with this cool dev @firebase and it was great. I just told him what to click, what to press, where to go, how to set stuff up, and he did all of the controls. He learned the IDE, and how to build a project.
Second best way to learn would be to check out Apple's code samples and training videos. They usually have good syntax and proper usage although most of Apples examples are in Objective-C right now. They still give you a good understanding of what's going on. Taking an online class is also another avenue I would place at the same level as code samples. If you can find an online class that you find interesting, that's another way to get familiar with xCode.
Third best way would be to look at examples on cocoacontrols.com or github.com for code examples. The only challenge with this is that you might not get the best code structure as a lot of developers are just copying/pasting from other code and aren't really architecting their software correctly. That being said, you can still find code that works.