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’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 on your bookshelf. The author went over hundreds of books,… 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 »
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 the little gotchas that might end up in a crash or an inconsistent state of the app. Singleton… Read more »
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 you would inject dependencies into an object. Let’s say you’re building an app that will display… Read more »
I came across this book on Amazon by accident: Soft Skills: The software developer’s life manual by John Sonmez. I was looking for some great new books to read, and this book kept popping out in my search results, in my recommended books, everywhere. What got my attention was the… Read more »