Apple spoils us again with fresh betas, open-sourced refactoring engine and Machine Learning insights. John Sundell strikes with two entries - the first article from new Core Animation Gems series and cool lib for all of us Swift-scripters. Intro to Swift compiler development, Swift error handling, (B)VIPER architecture and more!
Can you smell this fall 🍂 already? It’s definitely noticeable here in Poland and at Apple’s headquarters. New beta downloads are now available, including macOS High Sierra 10.13 beta 8, iOS 11 beta 8, watchOS 4 beta 8, tvOS 11 beta 8. Download and try it yourself.
At WWDC 2017 they promised new refactoring engine, which would be Open Source so that everyone could create new refactoring actions. The day has come, and the logic behind local refactorings is implemented entirely in the compiler and SourceKit, available in the Swift repository. 🍾🤓
That’s true, Apple’s Core frameworks are gigantic 🗻 and powerful. Even if sometimes messy and spooky, each one of them is a field worth mastering. It’s time to learn from a guy that cut his teeth on the Core Animation implementing his Swift game engine.
…use a $20/month Digital Ocean “droplet” running Ubuntu 16.04. It can compile apple/swift in a few hours.
Deep look into Swift error handling by Mike Ash. Check what differences were made in Swift 4 and how error errors compare to C++ exceptions.
Improving Neural Network Acoustic Models by Cross-bandwidth and Cross-lingual Initialization, Inverse Text Normalization as a Labeling Problem, Deep Learning for Siri’s Voice: On-device Deep Mixture Density Networks for Hybrid Unit Selection Synthesis
Last week Apple published three new articles related to Machine Learning! Check how Apple engineers solved some of ML problems in their worth billions of dollars software.
If you remember Arek Holko’s method of detecting not deallocated controllers, here is another one for you.
A new version of a tool which automatically shows all touches inside your app by Lukáš Petr. Works with app extensions and has support for both Swift 3.2 and 4.0. If you are planning to make app review videos, it would be definitely a nice helper library.
Run shell commands directly from your Swift script.
This insightful and inspiring article is not exclusively for those that feel ignored in their workplace. If you ever see one of your teammates sitting alone, you may be the one that makes the day better for them.
Introducing (B)Viper with Module Builder, structured engineering approach for big mobile apps with example repo.
Brett Koonce gives us a quick overview of the state of the image recognition neural networks on mobile devices.
So you can write Swift with one hand and Kotlin with another. 😎
If you have something interesting to add about our technology, don’t hesitate to send it to us via e-mail.