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.
I’ve said before, policing the app store is a huge challenge for Apple and the staff involved so I’m willing to cut them a bit of slack – after all, no system is perfect – but with that said, one of the biggest frustrations with the app store review process is the lack of consistency and transparency in how the app store review guidelines are applied. This article from @fassko is sadly another such example.
An alternative app store for non-jailbroken devices! @rileytestut has put together a clever way of side-loading apps into your iOS devices without the need to jailbreak them. Whilst the solution relies on a local server and one of Apple’s existing supported installation methods and is an interesting avenue to explore, my guess is that it won’t be long before Apple takes steps to try and shut this down. Let’s hope I’m wrong.
If you put aside the headline features, Swift 5.1 actually has a bunch of other, smaller, but no less significant improvements. @johnsundell has written a nice article summarising some of them.
Add user privacy and control to your SwiftUI apps with this step-by-step tutorial from Scott Grosch showing you how to integrate Sign in with Apple with your SwiftUI app.
Although iOS 13 has incorporated some major new features this year which have obviously drawn much of the communities focus over the last few months, iOS 13 also contains a bunch of new features that have had much less coverage. @mattt attempts to redress the balance with a look at of some of the lesser-known (and in many cases lesser documented) features that have been introduced.
I’d completely missed this feature until I saw this article from @DonnyWals. Introduced in iOS 13, Low Data Mode allows users to limit the amount of data that is used by apps on their phone. In this article, Donny looks at the implication of this new feature from a development perspective.
In this two-part series, (Part 1, Part 2) @tchutch94 shows you how to use Create ML, CoreML 3 and Skafos AI to perform on-device activity classification based on device motion data. As an ex-athlete with a new watch on the way – this series is on my list to experiment with.
@jesse_squires with some tips on a new feature in
simctl in Xcode 11 that allows you to override the status bar values in the iOS simulator. Just what you need for those app-store screenshots.
Slightly late to the party with this one but if you haven’t seen it already, @twostraws has kicked off a new 100-days series – this time focusing on SwiftUI. The first part of the series has been a Swift refresher so there’s still time to catch up.