Swift World This Week(08.28–09.03)

AR

New Augmented Reality Resources Now Available — News and Updates — Apple Developer

Design intuitive augmented reality experiences for iOS using the best practices now available in the Human Interface Guidelines, and explore new sample code for ARKit.

ARCore — Google Developer | ARCore | Google Developers

ARCore is a platform for building augmented reality apps on Android. ARCore uses three key technologies to integrate virtual content with the real world as seen through your phone’s camera

Machine Learning

Machine Learning is Fun! — Adam Geitgey — Medium

This guide is for anyone who is curious about machine learning but has no idea where to start. I imagine there are a lot of people who tried reading the wikipedia article, got frustrated and gave up wishing someone would just give them a high-level explanation. That’s what this is.

Code

CI

Continuous integration for iOS with Nix and Buildkite

In this post we’ll share challenges we faced with Jenkins, why we migrated to Nix and Buildkite and how we made adopting these services more seamless.

Tool

WTF Auto Layout?

parses error logs from Auto Layout on iOS and macOS and provides more intuitive visual descriptions of the conflicting constraints

Marketing

Finding Your App Name

Coming up with app names is hard. I spent the last two weeks completely rebranding my app, GitHawk. This post is a reflection on my process for generating ideas, iterating, and validating them.

Article

mikeash.com: Friday Q&A 2017–08–25: Swift Error Handling Implementation

Swift’s error handling is a unique feature of the language. It looks a lot like exceptions in other languages, but the syntax is not quite the same, and it doesn’t quite work the same either. Today I’m going to take a look at how Swift errors work on the inside.

Random

A Year of Google Maps & Apple Maps — Justin O’Beirne

So I wrote a script that takes monthly screenshots of Google and Apple Maps.1 And thirteen months later, we now have a year’s worth of images

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 Twitter: nilstack | GitHub: nilstack | LinkedIn: Peng | Email: guoleii@gmail.com.