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.
Design
Lean and Mean – The Power of Minimalism in UI Design
I’m actually a bit of a fan of minimalist design but pulling it off successfully, is much harder than you might expect. In this article, the team at @tubikstudio provide some useful guidance.
uxplanet.org
Swift
Swift.Codable
One of the most welcome additions in Swift 4 is the arrival of the new Codable
protocol. In the latest of his weekly articles, @mikeash dives into the details.
mikeash.com
Strongly Typed Identifiers in Swift
@tomlokhorst has been looking at some alternative approaches for creating strongly typed identifiers in Swift. He’s come up with a nice little pattern that’s worth considering.
lokhorst.eu
Sponsored Link
Buddybuild – a CI/CD Service Built for Swift Developers
Buddybuild is a continuous integration, continuous deployment and user feedback platform built specifically for mobile development teams. Buddybuild takes minutes to setup and automates the process of configuring a reliable and robust infrastructure for teams to build, test and deploy their apps. Thousands of companies, like Slack, Meetup and Mozilla trust buddybuild with their Swift development because it allows them to focus on what’s important – building apps users love.
Start your free 3 week trial today, and stay focused on building apps users love.
Code
iOS 11, Privacy and Single Sign On
With the arrival of iOS 11 Beta 3, Apple have provided a brand new API for authenticating users against different web services. @JordanMorgan10 takes a look at this brand new API.
medium.com
Refactoring Reveals Truth
@khanlou with a nice example of how refactoring can help elminated bugs, identify enhancements and provide you with a better understanding of your code.
khanlou.com
Using the Vision Framework for Text Detection in iOS 11
One of the most powerful frameworks announced at this years WWDC was the Vision Framework. Encapsulating a variety of computer vision algorithms it makes adding powerful face detection, barcode detection and object tracking a breeze. In this tutorial, @sai_k1065 takes things in a slightly different direction by using it to detect text.
Testing
Writing End-To-End JSON Mapping Tests in Swift
With JSON usage being so prevelant, @johnsundell looks at how to put together a solid test suite around your JSON parsing code.
swiftbysundell.com
Tools
User Breakpoints in Xcode
You’ll have probably used breakpoints in Xcode, but have you come across user breakpoints? I hadn’t – and I learnt alot from this article by @_mochs
pspdfkit.com
Libraries
Awesome ARKit
A curated list of awesome ARKit projects and resources by @olucurious
github.com
FaceCropper
Making use of iOS 11’s new vision APIs, FaceCropper by Taejun Kim crops faces from inside your image.
ParallaxHeader
ParallexHeader by @romansorochak is a simple way to add a parallax header to your UIScrollView-based classes. Nice little effect.
github.com
Videos
Why the Func
Nice to see the talks from this years AltConf starting to be released. This is another great one from @dimsumthinking in which he talks about functional programming in Swift.
realm.io
Swift Performance
@cocoawithlove talks high-performance Swift, looking at some of the factors that affect code performance, how to analyze that performance and whether Swift really should be called Swift. He’s also been kind enough to release the code for his talk which can be found here.
skilled.io
Certificate Pinning
Improve your security knowledge with this interesting talk from @floriankugler, @cocoaphony and the team at @objcio in which they discuss certificate pinning including what it is and why you should be using it.
objc.io
Finally
Xcode Simulator Improvements…
@weichsel has highlighted a nice little improvement when it comes to transferring files to the Xcode 9 simulator…good to know.
twitter.com