Swift World This Week (08.21–08.27)

Machine Learning

Convolutional Neural Networks with Metal & Swift

Brett gives an overview of neural networks, as well as how to build and train models using Tensorflow, Keras, and how to port those models to iOS.

GitHub — likedan/Core-ML-Car-Recognition: A Car Recognition Framework for CoreML

iOS11 demo application for cars classification using Vision and CoreML frameworks.

GitHub — zalandoresearch/fashion-mnist: A MNIST-like fashion product database. Benchmark


iOS ARKit Tutorial: Drawing in the Air with Bare Fingers | Toptal

In this post, we will create a fun project using iOS ARKit. The user will place his fingers on a table as if they were holding a pen, tap on the thumbnail and start drawing.

ARKit and Leap Motion

GitHub — bjarnel/arkit-occlusion: A demonstration of vertical planes “tracking” and occlusions with ARKit+Scenekit


Concurrency in Swift: One possible approach · GitHub

It explores one possible approach to adding a first-class concurrency model to Swift, in an effort to catalyze positive discussion that leads us to a best-possible design.


Dijkstra’s Algorithm In Swift — Swiftly Swift — Medium

If you’ve ever heard of the term Graph Theory, surely you’re acquaintance with the Dijkstra’s Algorithm. If you’re not, it’s all right! This article includes everything you need to know.

Core Animation gems: Using replicator layers in Swift — Swift by Sundell

In this new (non-consecutive) series of posts — “Core Animation Gems” — we’ll take a closer look at some of those features and APIs, and how they can be used to solve problems related to animation and rendering in a nice way. This week, let’s kick it off with the first 💎 — CAReplicatorLayer.


GitHub — danger/danger-swift: Write your Dangerfiles in Swift

GitHub — nmdias/DefaultsKit: Simple, Strongly Typed UserDefaults for iOS, macOS and tvOS

GitHub — trill-lang/LLVMSwift: A Swift wrapper for the LLVM C API (version 4.0)


The complete guide to Network Unit Testing in Swift

In this article, we are gonna talk about: How to use Dependency Injection technique to design an object How to use Protocol in Swift to design a mock object How to test the data used by the object and how to test the behavior of the object

App Store

iOS 11 App Previews — The Complete Guide to Video on the App Store

With the iOS 11 announcement, App Previews definitely take a new and more important place on the App Store.
we thought a thorough post on what iOS 11 might change and our insights was long due. Let’s get this started.


GitHub — nikitavoloboev/my-mac-os: 💻 a list of applications, alfred workflows and various tools that make my macOS experience even more amazing

Thanks for your time. Please clap to get this article seen by more people. Please follow me and Swift World by clicking Follow. Recommendations are highly welcomed for Swift World This Week.

Peng is a passionate iOS developer, blogger and open source contributor. Talk to him by nilstack(Twitter)/guoleii@gmail.com/nilstack(GitHub)/Peng(Linkedin).