I’ve mentioned a couple of libraries to help when developing networking code such as Nocilla for stubbing http requests with a simple syntax.
Here’s a framework from Mutual Mobile that simplifies testing of your networking code called Barricade with support for more advanced responses.
Barricade allows you to set up a local server within your apps, and sends your networking requests to the server allowing you to set up custom responses to those requests with support for multiple requests. All networking that use foundation’s URL loading such as NSURLSession, and NSURLConnection, and most networking libraries can go through barricade.
I’ve mentioned a number of Xcode plugins, most recently a plugin for easily creating templates from a group of files within Xcode.
Here’s an Xcode plugin from Christoffer Winterkvist that adds a number of commands for working with code in Xcode called Marvin.
Marvin adds a number of commands for quickly text selection, duplication, and deletion.
Here are the commands added as listed in the readme:
Here’s an interesting command line tool that allows you to enforce Style conventions on your Swift code called SwiftLint from Realm.
SwiftLint uses Clang and SourceKit to deliver warnings and errors directly within Xcode. You’ll need to integrate SwiftLint into an Xcode scheme to get the errors and warnings to display.
You can find SwiftLint on Github here.
I’ve mentioned a number of Xcode plugins most recently a nice plugin allowing you to tweak CAMediaTimingFunction control points visually.
Here’s an excellent Xcode plugin by Sam Dods called Stencil that allows you to easily create templates from a group of files within an Xcode project so that you can easily extend upon those files within a future project.
As stated on Sam’s blog:
String identifiers have long been a source of possible errors when working with Storyboards from code, and here’s a Swift script called Natalie submitted by Marcin Krzyzanowski that allows you to automatically take your storyboard files, and it automatically will create Swift code allowing you to work with storyboards using strongly typed code and reduce the need to use strings to identify storyboards and segues.
Natalie can be integrated with Xcode to run automatically or can be used from the command line.