
Two-tier Caching With NSCache
NSCache is a great way to cache items like images. What I wanted was to persist the cached items and at the same time have a cache that's really easy to use. I came up with a little class that's...

NSCache is a great way to cache items like images. What I wanted was to persist the cached items and at the same time have a cache that's really easy to use. I came up with a little class that's...

If you want to display complex layout you could easily spend a week working on one view controller. Fortunately, there's an easier way. You can use a web view to do this. In this article, we'll take...

With iOS 10 we got access to Siri. We got limited access, but still, we can do some cool things with it. In this post, I'll go over the details on how to setup Siri in your app and one example use....

Carthage is a decentralised dependency manager for iOS/OSX. In this post, we'll see how you can declare your project Carthage compatible and how to use Carthage in your projects. Carthage vs...

I've read a great book a couple of months back. And I just have to share it with you. The book is Code Complete 2 by Steve McConnell. To put it simply, if you're a developer you should have this book...

I'm pretty sure you already know what cocoapods is, but just in case, it's a dependency manager for iOS and OS X. It's a great little thing that makes importing libraries into your projects a breeze....

A few weeks back I wrote an article on dependency injection and how to use it. Here I'll cover how to use dependency injection in your unit tests. Dependency Injection I won't talk a lot about...

We've all heard of continuous integration (CI), and we've been using it for a while now. CI pipeline can be very tedious to setup, luckily there are some cloud based solutions that work really well....

Generics is one powerful feature of swift that allows us to work with generic types. In this article, we'll cover what generics are, and how to use them in your project. Generics You must have come...

Everyone has heard of singletons. It's probably the simplest design pattern there is, yet, there are a few catches when implementing it. In this post, I'll go over the singleton design pattern and...

In this post, we'll cover one very useful technique called dependency injection and we'll look at some examples on to use it in your iOS project. What is it? Dependency Injection is a technique where...

[caption id="attachment_240" align="alignleft" width="239"] Image source: amazon.co.uk[/caption] I came across this book on Amazon by accident: Soft Skills: The software developer's life manual by...