Welcome to another week of Swift Developments! So with Black Friday and Cyber Monday disappearing in the rear-view mirror, it’s a bit of a change for Swift Developments this week. In the interests of cutting costs and making things a little more sustainable over the long-term, I’ve spent the last few days switching Swift Developments to a new email service provider. Hopefully I’ve managed to complete the transition successfully but if you do find any problems over the next few weeks then please let me know. I’m only a reply-button away! 😉 Have a great week.
Design@alitamjoyce has put together a list of five of the biggest mistakes developers make when adding push notifications to their apps. Have a look after all forewarned is forearmed. nngroup.com @VictorMaraccini we explore another – a relaxed application of Uncle Bob’s Clean Architecture that has helped the team at Nubank to develop a clean, testable and decoubled application architecture that supports their growing team. medium.com
Code@twostraws providing a re-cap of the coordinator pattern (originally proposed by @khanlou) along with a discussion of a number of different techniques for connecting view controllers back to their associated coordinator classes. hackingwithswift.com @sai_k1065 shows you how to do just that, using Turi Create and CoreML to create your own style-transfer app. appcoda.com
Testing@paulio87 this could be a thing of the past though, at least in your unit tests. paul-samuels.com
Tools@dagostin has been looking at some of the API changes that were introduced in iOS 12 – specifically the addition of a new
os_signpostfunction that lets you add ‘signposts’ to your code that you can then use in measuring your app’s performance. agostini.tech @mattt in which he explains how to setup and configure Visual Studio Code for Swift. Due to the limitations of Swift-LSP, it’s not fully-featured quite just yet but it’s a great example of what Swift’s support for the Language Server Protocol may mean for future Swift tooling. nshipster.com