OS X QBlocker A few months ago I switched from Chrome to Safari as my main browser. I enjoy using Safari to Chrome in almost every way but there was one feature of
iOS Fetch 2 Last year I started working on my first iOS app as a way to learn Swift. What I built turned out to be a fairly popular client for Put.io.
tvOS Mixing TVML and UIKit without a server When building for tvOS Apple gave us two approaches. A fully native app could be built using UIKit, storyboards and everything developers have been familiar with when building apps for
Swift Decoding Dreamweaver STE files with Swift We have a few clients that use Dreamweaver as their editor/FTP client of choice. This unfortunately doesn't fit in with our toolchain and as we often receive STE files
Programming Peach.cool — API, PeachKit & Peach for Mac So Peach stumbled onto the scene Friday. If you haven't heard of it, it's this cool new social network that lets you post cool stuff using "magic" words.
iOS Setting Fetch Free Fetch was the first iOS project I ever made and has been the most successful both on iPhone and on Apple TV. Today, I'm dropping the £2.99 price tag
Swift Poolside FM I fucking love Poolside FM. It's like the perfect playlist for summer. The only problem is I always had to keep it open in a tab on my browser. I
Swift Content blockers are easy. Content blockers are hard. So today, Mr. Crumble — Cocoon's latest app — is out. It's a content blocker for iOS 9 but unlike other content blockers it's not bothered about ads but instead it targets
tvOS OAuth Authentication on tvOS I've seen a few people comment on how OAuth is impossible on the new Apple TV due to the lack of any form of web view. In building Fetch for the Apple TV we needed to interact with an OAuth provider (Put.io) in
Swift Make UILabel Copyable in Swift I've been working on an iOS app that called for some text to be copyable but not editable. I wanted to able to long-press and have the contextual menu show the "Copy" action. I'd initially thought about using a UITextField and disabling
Swift Easy Form Validation in Swift I come from a very web-centric background and have used frameworks like Laravel in the past extensively. One of the things I really loved about that framework in particular was the way in which it handled validation. If you don't know, Laravel just takes
Swift Swift "AnyClass" Type TL;DR you're looking for MyClass.self When working with ConnectSDK, I came across something I hadn't before in Swift: the AnyClass type. ConnectSDK is an Objective-C based library so I'd imagine this is a rarity when working with native Swift code. Here's what
Swift Creating a Delegate in Swift The Delegate pattern is one that's widely used is developing apps for iOS and OS X and it's one that's very simple to implement in Swift. It's primarily used to alert classes of changes or interactions in other instances. For example, UITableView's delegate has
Quick Tip Quick Tip: Globally Changing iOS Tint Colour In Swift One of the ways an app can be customised easily in iOS is to change its tint colour. This can be done for specific elements such as your navigation bar in your storyboard. However, this can also be changed globally for your entire application
Development Replicating Beme's Proximity-Record in Swift If you haven't seen Beme yet, you've probably been living under a rock. It's Casey Neistat's new video creation application that uses doesn't show you what you're recording. I've loved
Development Creating a sharedInstance in Swift Or, "How the fuck to I make a singleton?" One of the patterns that seems to be very common in Cocoa is the sharedInstance pattern. You can see it in a few of the native classes to UIKit and Cocoa. For example:
Development Swift, iOS & OS X Programming For years I put off learning how to make iOS apps. Ever since their introduction, back when iOS was called iPhone OS, I wanted to craft something but Objective-C and