People and computers speak different languages – the former are using words and sentences, while the latter are more into…
Setting up Apple Pay
Apple Pay is a mobile payment and digital wallet service created by Apple in 2014. It enables users to make payments…
What every great iOS engineer needs to know (part 2)
Platform Knowledge In the first part we’ve covered what I believe are the required engineering skills to do a great…
What every great iOS engineer needs to know (part 1)
Introduction Being iOS Software Engineer is awesome – it’s fun, it’s challenging and it (in some cases) allows you to…
Algorithms in Swift
Let’s get back to college and the great Algorithms and Data Structures course. That’s one of the most fundamental Computer…
Swift Class Diagrams and more
Introduction Documentation is one of the things that developers don’t like to do much – but it’s something very important…
Reactive image downloading and caching with RXSwift
Introduction Downloading images from a URL is one of the most common things that mobile developers do. Most of the…
Developing for Samsung Gear VR
Introduction Virtual Reality might be the next big thing. All of the big tech companies are starting to invest in…
Swift considerations and decisions
Introduction Swift is already 3 years old, but still changing and improving a lot. Its unique features are starting to…
JSON Parsing in Swift with Generics
Introduction Most of the time, the mobile apps are calling REST services to get and display the latest data to…