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 »
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. About SiriKit Not all apps can use SiriKit. At… Read more »
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 Cocoapods Carthage is a decentralised dependency manager. What this means is that, unlike Cocoapods, it does not rely on… Read more »
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. I’ll assume you know how to use cocoapods, so this post will focus on… Read more »
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 dependency injection in this article, there’s a whole article on the subject, and I… Read more »
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. One of them is nevercode.io. In The Cloud I actually had my own version of… Read more »
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 across the term ‘generics’ when working in swift. They’re those funky things in angle… Read more »