This week is exclusively development-oriented. The community is getting ready for Apple’s Conference. We decided to spare you intrusive gossip and leaks about upcoming launches. If you’re tired of post-conference news by now, enjoy articles about GCD, networking, Continuous Integration and more!


Dispatch On The Server

Grand Central Dispatch or, if you prefer, Dispatch API is a core tool to handle asynchronous operations every iOS developer is familiar with. I bet you’ve used it in your last iOS application. Check out how this universal framework can become useful on the backend side.

Performance Matters: O(N)

An important reminder for all of us - algorithm performance depends as much on machine architecture as on algorithmic complexity.

How to write Networking Layer in Swift (2nd version)

Delightful and inspiring network infrastructure proposal. I’m glad to see separate success and error handlers, even if one of them can’t be formatted as trailing closure. Also, attention paid to types structure results in better readability and makes this kind of communication protocol’s mechanics easy to understand.

Secret variables in Xcode AND your CI for fun and profit 💌

You shouldn’t store any sensitive information like API keys or passwords in the source code. Continuous Integration systems like Travis, BuddyBuild, Jenkins and others provide a solution for this problem. But bringing this functionality to developers is a challenge. Robin Malhotra solves this problem.

Centralized vs. decentralized CI / CD strategies for multiple teams

Have you ever wondered which CI / CD strategy you should choose for your company? Centralized or decentralized? What are their major benefits and where do all the pitfalls lay? Have a look and decide.

4 Ways To Pass Data Between Operations With Swift

Operations are one of the tools available for tasks management. They can become handy when there is a need for mutually dependent chunks of work. If you’ve ever wondered how to pass data between operations, you’re in the right place - choose the most suitable method from those described by Marco Santarossa.

As always…

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