Swift Developments is a hand-curated newsletter containing a weekly selection of the best links, videos, tools and tutorials for people interested in designing and developing their own apps using Swift.
Business
Why Today’s App Users Are The Most Compilicated Ever
The team at @Appseecom discuss some of the difficulties of developing apps for mobile app users that are more experienced and sophisticated than ever before.
uxplanet.org
Design
Apple Design Resources
AppKit and watchOS have received a little love this week with Apple releasing an updated version of the Human Interface Guidelines containing a full set of AppKit UI elements for Sketch and Photoshop as well as a variety of new elements for watchOS apps.
apple.com
Swift
Benchmarking Swift Locking APIs
@V8tr has been doing some interesting work benchmarking the performance of some of Swift’s main locking APIs. One particular point of interest is the relative performance of DispatchQueue
vs OperationQueue
.
vadimbulavin.com
Code
Conditional Compilation in Swift
In this two-part series, (Part 1, Part 2) @davedelong discusses some different techniques for conditionally compiling parts of your Swift code.
davedelong.com
Building a Camera Calculator with Vision and Tesseract OCR in iOS
If you’re looking for a project for next weekend, this one from @onmyway133 might be what you’re looking for using the Vision and Tesseract OCR frameworks to create a visual calculator app.
fritz.ai
Password Rules / UITextInput PasswordRules
@mattt looks at some of the recent improvements in Safari and macOS Mojave in support of generating stronger, more secure, passwords.
nshipster.com
Testing
Swifty Gherkins
In this series of articles, (Part 1, Part 2) @KaneCheshire has been working on some tweaks to the XCTest+Gherkin extension to XCTestCase aimed at keeping things simple as the your project grows by adding strong typing to step matching as well as looking at how to share steps between tests.
theappbusiness.com
Libraries
Wormholy
Wormholy is a library from @codeido to help with debugging your iOS networking calls without the need for any extra code. Looks great.
github.com
SiriusObfuscator
SririusObfuscator, from the team at @polidea, is a new open-source project that obfuscates your Swift code in order to help protect against disassembly and reverse engineering with tools like Hopper.
polidea.com
GPUImage 3
@bradlarson and @RedQueenCoder team up to deliver the next increment of this ever popular library. Completely re-written in Swift and targetting Apple’s Metal framwork under the hood the new version also maintains backward compatibility with the existing API making it an ideal drop-in replacement.
github.com
Videos
App Design & Development Conference (ADDC) Videos
This week, the team from ADDC have released a batch of new videos covering a range of mobile development topics. Have a scan and see what catches your eye.
youtube.com
Storming the Castle: Why Do Your Users Hate You & What Can You Do About it?
In this AltConf talk, @beardforhire discusses the importance of connecting directly with your customers and how, by listening to their feedback, you can build a better, more successful app.
youtube.com