Decoding Dreamweaver STE files with 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 it's a manual process to extract the data from the file. Since we use the amazing Transmit from Panic I wondered if there was a way we could parse the file from Dreamweaver and open a new connection in Transmit. Decoding The Password First of all I wanted to see if it was actually possible to decode the password before I bothered building anything. Thankfully, the heavy lifting of figuring…

Setting Fetch Free

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 and am pleased to say Fetch is now free for both iOS and tvOS. If you've not used Fetch before, then now is the time to give it a go. The new price should be live on the App Store now! Moving Forward I made Fetch because I wanted a good put.io client for my iPhone and iPad. When the Apple TV came out I knew it was perfect…

Fetch for  tv

Fetch for  tv

Since building Fetch, the thing I wanted most was improved AirPlay support. Apple did even better than that though an enabled developers to natively build apps using TVML or UIKit for the new Apple TV. From iOS → tvOS Fetch was a pre-existing app for both iPhone and iPad so moving things like the pre-existing PutioKit that connected to and mapped the Put.io API was easy. The trickiest part of porting to the Apple TV was figuring out what the interface was going to be. Interacting with an iPhone is a solitary, intimate experience. Small UI elements that can't…

Poolside FM

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 was constantly accidentally closing the thing and because it's a website, it's not controllable through the media keys on your keyboard. I had a sift through their source and stumbled across their API. I tweeted that I'd love to build a little menubar app for Poolside. It would be a nice to have thing and I wanted to build my first Mac app. The Poolside guys Marty & Grant seemed…

Content blockers are easy. Content blockers are hard.

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 those annoying EU cookie banners. Building a content blocker is both easy and hard at the same time. Wait what? What I mean by that is building the the actual app couldn't be easier. It's basically a shell with a background task to fetch updates from a database every few hours. Now that's where the hard part is… Assembling a database. Assembling a database Apple allows content blockers two options:…