Swift World This Week (07.03–07.09)

Peng
SwiftWorldWeekly
Published in
2 min readJul 13, 2017

Machine Learning

Creating a Simple Game With Core ML in Swift 4 — AppCoda

Today, I will show you how simple it is to create a game using Core ML. We will be creating a simple scavenger hunt game which will have the player running around the room looking for objects.

GitHub — alexsosn/iOS_ML: List of Machine Learning, AI, NLP solutions for iOS. The most recent version of this article can be found on my blog.

GitHub — SwiftBrain/awesome-CoreML-models: Collection of models for Core ML

ARKit

GitHub — exyte/ARTetris: Augmented Reality Tetris made with ARKit and SceneKit

GitHub — hanleyweng/iOS-Stereoscopic-ARKit-Template: iOS Augmented Reality App template, modified to support a basic stereoscopic (two side-by-side camera) view. A few lines of code (and storyboard tweaks) to make your ARKit experiment compatible with cheap mobile VR headsets* .

Game

GitHub — woguan/Legend-Wings: iOS Swift Game — Push SpriteKit to the limit

EverWing is a popular action game. Survive as much you can, earn gold, and upgrade/purchase new characters.

Tool

GitHub — sensepost/objection: objection — runtime mobile exploration

objection is a runtime mobile exploration toolkit, powered by Frida. It was built with the aim of helping assess mobile applications and their security posture without the need for a jailbroken or rooted mobile device.

Testing

Tips for Writing Scalable XCUITests — WWDC 2017 — Shashikant Jagtap — Medium

Embedded web server for iOS UI testing — Envoy Engineering

Server Side Swift

Lessons Learned Using Server-Side Swift in Production

We at Courtastic challenged that and built our entire backend with Swift. My goal with this article is to help you decide whether building your own backend with Swift might be a good idea.

Cool Stuff

Hype Driven Development — DaftCode Blog

I call this trend Hype Driven Development, perceive it harmful and advocate for a more professional approach I call “Solid Software Engineering”. Learn more about how it works and find out what you can do instead.

The importance of side projects

Side projects work best when they live at the interaction of “Things you enjoy” and “Things that help you practice a marketable skill.”

Thanks for your time. Please click the ❤ button to get this article seen by more people.

--

--