There are many testing frameworks out there that utilize interface screenshots for comparison and here’s a library from Facebook specifically for snapshot tests called iOS-Snapshot-Test-Case.
iOS-Snapshot-Test-Case takes a snapshot of the screen when called, compares to a reference image you supply, and if the images don’t match then the test fails.
Orta has released a plugin enhancing Xcode allowing you to quickly see your snapshots within Xcode taken with iOS-Snapshot-Test-Case, and you can see the differences betweenfailed snapshot tests.
Some time ago I mentioned an Xcode plugin for working on your localized strings called Lin.
Here’s a newer Xcode plugin allowing you to very quickly take a string and turn it into a NSLocalizedString with a specified key in the default localizable .strings file called Extractor Localizable Strings from Vinicius Moisés de Oliveira.
With a string selected Extractor Localizable Strings can bring up a popup through the Xcode edit menu or hotkey in which you specify a key and the string will be changed into an NSLocalizedString with the specified key.
I’ve mentioned a number of nice time-saving Xcode plugins which you can find on the Xcode plugin list.
Here’s an Xcode plugin submitted by Marko Hlebar that makes for a fantastic timesaver allowing you to add imports from anywhere within your code called Peckham.
Peckham allows you to popup a window using a hotkey combination, and when you start typing brings up associated imports based on keyword making it easy to find the import you need then when you select the desired file to import automatically adds the import statement to the top of your file.
Previously I mentioned an app called Codea that allows you to develop games and simulations directly on your iPad using Lua.
Here’s an app providing an extensive development environment for the iPad even allowing you to develop (as you would with Xcode with full syntax highlighting, errors and warnings) and build your apps from your iPad and synching changes with your mac at home called Dringend from Peter Garnham.
Last week I mentioned a nice library for working with JSON in Swift as using the JSON parsing API’s in the iOS SDK can become tedious.
Documentation generation in Swift is another issue to be tackled, and at this point the popular Appledoc tool does not yet support Swift (support is coming in 3.0).
Here’s a command line tool for Swift users (also works with Objective-C) that you can use to quickly generate docs called Jazzy from Realm that aims to match the style of Apple’s documentation post WWDC 2014.