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
Design Details: Drag and Drop
With drag and drop still a relatively new addition to the iOS SDK @prendio2 shares some design best practices for working with these new APIs.
supertop.co
Designing for iPhone X
Whichever way you look at it, this is a great write-up from @mengto bringing together a wide range of advice and best practices around designing for the iPhone X.
designcode.io
Guide to Great DX
You’ll probably have heard of User Experience before but what about Developer Experience? Interesting article from @samjarman focusing on how to develop tools, frameworks and SDKs that provide a great developer experiences.
designcode.io
Swift
Why Many Developers Prefer Swift to Objective-C
In last weeks issue I included a link from @twostraws in which he intereviewed a number of developers from around the community about why they prefer and are sticking to Objective-C. In the interest of balance, this week, Paul has followed things up with a second article looking at why many developers have chosen to leave Objective-C behind and jump ship to Swift.
hackingwithswift.com
Code
Sorting Algorims in Swift
@EnnioMa goes back to basics looking at how to implement some of the most common sorting algorithms in Swift. A good way to brush up – especially if you have an interview on the horizon.
medium.com
Forget Datasource & Delegate – A New Approach to UITableView
Even with the introduction of UICollectionView’s, UITableView remains a fundamental part of building iOS applications. However, they do involve a lot of boilerplate code and creating complex tableviews with multiple cell types isn’t always easy. With this in mind, @danielemargutti has been investigating more declarative approaches to working with UITableView.
danielemargutti.com
Tools
Reduce
I’ve mentioned before that Sketch is one of my go-to apps when it comes to app design but even though it is a great tool it sometimes generate sketch files that are somewhat on the portly side. However, the team at @flawlessappio are here to help with a great little (free) utility for putting your sketch files on a diet.
flawlessapp.io
Libraries
ImagineEngine
@johnsundell reveals his new high-performance 2D Swift Game engine for Apple platforms. Looks promising if game development is your thing.
github.com
BulletinBoard
BulletinBoard by @_alexaubry is a Swift library for generating and managing contextual cards and displaying at the bottom of the screen. There’s also a nice demo video to illustrate some of it’s capabilities.
github.com
Videos
FrenchKit 2017 Videos
Great selection of videos from this years FrenchKit conference covering everything from code reviews and tooling through testing and table views. Also worth keeping an eye on as more videos look like they’re on the way.
frenchkit.fr
Functional Swift Conference Fall 2017 Videos
This week is a bit of a bumper week with regards to conference videos. No only do we have those from FrenchKit above, but also these from this years Fall edition of the Functional Swift Conference. As you can imagine my video playlist for this week just got a whole lot longer.
funswiftconf.com
Other
iOS Privacy: steal.password – Easily get the user’s Apple ID password, just by asking
Familiarity breeds complacency. @KrauseFx highlights one of the major security loopholes in iOS, provides some tips to help you avoid being duped and makes a number of suggestions about how this could be fixed going forwards.
krausefx.com