This week our Others and Code sections are especially rich and interesting. But they still cannot compare to Development, full of the best articles for all of Swift and iOS devs out there!

In case you’ve missed this occasion to smile, we also can’t wait for the top-notch iPhone. 🤣

Development

View-state driven applications

View-state driven approach won over many hearts of iOS developers, including ours. This time Matt Gallagher dives into more details with a full-blown article!

Avoiding force unwrapping in Swift unit tests

We definitely should care about unit testing, a part of it is taking care of the test’s code quality. guard, force unwrapping, optionals and custom solutions. Check which one is the best for John Sundell and the reason why.

URL parser in functional style. Part 1. & Part 2.

Quite an extensive article showing implementation process of full-blown functional URL parser in Swift.

Friday Q&A 2017-11-10: Observing the A11’s Heterogenous Cores

iPhone X has new mobile A11 CPU with two high-performance cores and four high-efficiency cores. iOS can use all six cores simultaneously. Some thoughts and performance measurements by Mike Ash.

Faster Swift Builds with the New Xcode Build System

Totally didn’t forget about it… Let’s stop pretending and give a big thumbs up to Dan for the reminder. 🌟




Code

RIBs Cross-platform mobile architecture

RIBs is a cross-platform architecture framework used for many mobile apps at Uber. The name RIBs is short of Router, Interactor and Builder, which are core components of this architecture. This framework is designed for mobile apps with a large number of engineers and nested states.

AnimojiStudio

What do we want? Animoji! How much? More! When? Now! 🦊

Use conditional conformances to implement Equatable for Optional, Array and Dictionary

🎉 There is nothing more to add.




Design

Knock Design Into Shape. Psychology of Shapes.

My favourite is the notch shape. 🤫 But others may prefer square. Find out what does it mean in user interface terms.




Video

Spontaneous Swift Sudoku Solving

Sudoku solver in Swift without complex algorithms, live, in Xcode. 😱 Perfect presentation of Soroush’s train of thought for optimistic cases all the way to brute forcing more troublesome ones.

Error Handling Made Easy

Eleni & Kostas provide us with a painless way to deal with errors that we may not believe will happen but in reality, hurt our users’ trust.




Others

Productivity

The long-awaited article that unveils some secrets behind John’s unbelievable productivity.

How Bkav tricked iPhone X’s Face ID with a mask

It happened, iPhone X was unlocked using a face mask. 🤭

Did you notice the lock doesn’t animate while unlocking using the mask? 🧐

Fixing Mail Plugins for High Sierra

Good news for users of macOS’s Mail app!




As always…

If you have something interesting to add about our technology, don’t hesitate to send it to us via e-mail.