Keith Elliot is an in-depth tutorials on understanding the 3 Swift Collection Types Arrays, Sets, and Dictionaries.
In the tutorials Keith provides a nice guide on how you can create and use the different types, and how you can use them to help improve your current classes.
You can find the tutorial in 3 different parts:
Great guides for those getting started with collection types in Swift.
Earlier this year the popular app backend service Parse announced that parse would be fully retired by January 2017.
Fortunately Parse open sourced the Parse Server which you could run from your own Node.js server, and a tool for migrating from Parse’s database.
Here are a couple of nice guides from Greg Mojica explaining step by step how you could set up the parse server on Heroku or AWS, and how you can migrate from parse to MongoDB.
You can find the tutorial on how to migrate your DB to MongoDB on the AppCoda blog here.
You can find the tutorial on setting up Parse server on the AppCoda blog here.
Handy tutorials for those who need to move their apps from the Parse service.
Working with C APIs with Swift can get frustrating, and with C going to new platforms such as Linux this is becoming even more important.
Umberto Raimondi has written an excellent an in-depth guide to working with C going further than the official documentation and provides a playground for exploring things within Xcode.
The guide is very complete provides a number of nice examples especially on more complicated topics such as the different ways of working with C pointers.
You can find the tutorial over on the Uraimo blog.
A nice guide on working with C APIs in Swift.
There are a number of software architectural patterns commonly mentioned in iOS literature, and Bohdon Orlov has put together an excellent guide for those looking to understand choose these patterns.
Specifically Bohdon talks about why you should care about choosing an architectural pattern, explains VIPER, MVVM, MVP, and MVC with a number of nice diagrams, straightforward explanations, and code snippets to explain each architecture.
The code distribution, testability and ease of use is highlighted for each architecture.
You a find the guide over on Bohdon Orlov’s blog.
A nice guide for those looking to mention these architecture patterns frequently mentioned in iOS dev literature.
I’ve mentioned a number of the Fastlane tools such as Match for easy code signing among teams.
The Fastlane tools automate many tedious deployment tasks for iOS developers, and are very helpful for those setting up a continuous integration server (CI).
Here’s an extensive tutorial submitted by Xmartlabs showing how to set up continuous integration with Xcode server and Fastlane.
The tutorial explains how to set up Xcode server, create your Xcode bots to notify committers of any issues, deploy your project, and how to troubleshoot issues that may come up.
You can find the tutorial on the Xmartlabs site.
You can find the Fastlane tools on Github here.
A nice guide for those looking set up a CI server.