If you need to know when a file has been modified, renamed, deleted… there’s an easy way to do it using dispatch sources. In this post, we’ll create a simple library that will notify you when a file has been changed. I know I say this every time, but I’ll… Read more »
There are more ways than one to do concurrent operations on iOS. In this article, we’ll cover how to use Operations and OperationQueue to execute concurrent operations. There’s a lot to be said (and written) about concurrency on iOS and I don’t really want to bore you to death by… Read more »
If you started your iOS development career in Objective-C, especially pre ARC Objective-C, you’re probably very familiar with the above-mentioned concepts. If you started with Swift, some of them might be a bit murky, hopefully, by the end of this post, you’ll get to know them a bit better. A… Read more »
I was poking around GitHub a while back and in the Firefox repo, I saw badge that led me to codecov. This is an awesome little tool for generating code coverage reports. It’s simple to use and integrates well with GitHub and Travis CI. In this article, we’ll go over the… Read more »
A couple of months ago I read a book Soft Skills by John Sonmez. I loved it and as a result, I started updating my blog every Monday. That one book made things clear in my mind and I decided to follow some of the advice John was giving. So… Read more »
Travis is a cloud-based continuous integration server that works really well. It’s quite well-known in the open source community because it’s free for open source projects and it integrates perfectly with GitHub. In this short post, I’ll go over how to set up Travis for your open source project. I’ll… Read more »
If you have an iOS app and you wanted to have push notifications, Firebase offers a simple way to integrate push notifications into your app. And best of all, it’s free. In this post, we’ll cover setting up your certificates, keys, app and Firebase for push notifications. Create a Key You… Read more »
Firebase is an online database. It’s called ‘Realtime Database’. But it’s much, much more than that. In this post, I’ll go through one of my apps and the process of converting it from my REST API to Firebase. Since this is such a massive topic, this article will cover setting… Read more »
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 using NSCache as a primary cache and the file system as… Read more »
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 a web page, strip some elements from it, and display it in our… Read more »