A few useful links which are very necessary if you are going to start developing iOS app using Swift
While you start learning swift, you should be familiar with types, classes and objects, class architecture, control loop (for, while, switch), conditional statement etc.
Swift Tutorial a Quick Start is precise and to the point. First, start reading swift with it.
Swift Pocket Reference pdf by Anthony Gray is really helpful. You can use this book as referece while your are developing.
For communication between different component in any project we use several technique e.g. - delegate, KVO, facade, NSNotificationCenter etc. They are more techiniques are available and the most importantly you need to know which is appropriate for what. Design Pattern in Swift is best. Introducing Design Pattern in Swift
This will differentiate you from other developer. It will tell you about naming convention, coding style etc. If you want to be a good developer, you must follow a few rules while you are developing apps.
iOS Good Practices It describes about project architecture also.
Raywenderlich Swift Style Guide
Along with best practices this will enrich you as good developer. Not only that it will help you to increase reusability, maintainance of application.
Futurice Application Architecture
A few developer says you should follow your own architecture. They suggest to design architecture for specific app. I completed agree with them. But, if you are beginner in development, you must follow any architecture to make your application modular.
Earlier, I believed that using testing framework is useless. But, while I was developing some app, it took a lot time for manual testing. My senior advised me to use any testing framework and elaborate the reason behind it. If you write test cases for any methods, it would take a few seconds to test. If you test that manual, it would take more than 5 min each time. It comes under best practice. If you write test cases for your code, people can realize the reliability of your code when you will upload them on github.
Raywenderlich's Blog on Automation Testing
Developing an app from scratch is hectic job for developer. So, if you use a few open source libraries, it will be easier for you. There is a github repo which gathers the most required libraries in a single shade.
There two package manager available for swift.
Created by Milan Kamilya. Please feel free to drop an email if you have any question. milankamilya@gmail.com or tweet me @Milan_Kamilya