Freshly Squozen Wooji Juice

Stupid Swift Tricks #6: To Animate or Not to Animate

One of the things that has characterised iOS apps from the outset has been smooth animation. This is helped by the fact that there’s a shared animation engine running on the system that keeps everything ticking along while apps are doing other work, and also by the fact that animations are very easy to add:


Hexterity: Welcome Back!

Ten years ago today, the App Store opened for the first time.

Ten years ago today, Wooji Juice began selling its first iOS app in the App Store.

In the following months, there would be something of a “gold rush” as people piled in to try and capitalise on the success of the iPhone, but Wooji Juice was there on day one.

I’d quit my job a month or two earlier. When the iPhone was announced, I believed that if Apple did what they said they were going to, then it would be a breakthrough product that upended the technology world. But the software was the missing piece of the puzzle.


Hokusai 2.2

The latest update to Hokusai Audio Editor is out today, and it’s pretty packed. Everyone gets access to new features, and if you have the Pro Pack, there’s even more. Here’s what’s new:


Dragging and Dropping Links on iPad

Apple recently released iOS 11, and one of the headline features is drag and drop support on iPad.

Of course, apps have long been able to implement their own drag and drop features — it’s a major part of how you edit audio in Ferrite, and it makes smaller appearances in other Wooji Juice apps too. Both Grain Science and Mitosynth let you use drag and drop to change the order of special effects, for example.


Level Up! Ferrite v1.5

One of the biggest new features in Ferrite v1.5 is Auto-Levelling. Often I make a video to show off new features of Ferrite, but with Auto-Levelling there’s not a lot to see on-screen: you just switch it on, and let it work its magic. I thought I’d write up a post about it instead, rather than trying to explain it in subtitles on what would be a mostly-static video!


The Case of the Headphone Hijack

Last week, Apple announced their new iPhone 7 and iPhone 7 Plus devices, and the internet collectively flipped its shit. The reason? The removal of the standard headphone socket.

Like any product engineering decision, this one comes with trade-offs. There are advantages and disadvantages; if the disadvantages outweigh the advantages, for you personally, it’s completely reasonable for you to be disappointed.

On the other hand, the degree of shit-flipping over the past few days has been spectacular — and most of it has been based on what could, charitably, be called misunderstandings at best.


Hokusai 2.0

Hokusai Audio Editor is one of Wooji Juice’s oldest apps — it’s been on the App Store since 2011, and work started on it even earlier, in June of 2010. It’s received a whole bunch of updates since then, but a lot has changed in the world of iOS in the past six years, and it was time to bring Hokusai up-to-date in a more comprehensive way.


The Difference: Between Hokusai Audio Editor and Ferrite Recording Studio

It’s funny, back when I first announced Ferrite Recording Studio, I was expecting a whole bunch of folks to ask how it was different from Hokusai Audio Editor. I mean, it’s understandable that people would ask: both Ferrite and Hokusai are iOS apps that let you record and edit audio. But no-one did — even months after release, still nothing.

But I recently announced that a major update to Hokusai is around the corner, and suddenly lots of people are asking.


Ferrite Design Evolution: Part 1

To look at how Ferrite Recording Studio‘s design evolved, we need to go back, waaaay back, to late 2012/early 2013, when I was doing some user-interface experimentation.

I’ve been wanting to make a more DAW-like audio editing package for a long time, but I wanted to get the user interface right. Desktop DAWs have always been designed with the precision of the mouse (and lots of keyboard shortcuts) in mind. This is awkward on devices where you’re using fingers to edit on a touchscreen.


Stupid Swift Tricks #5: Pickable Enums

Here’s a very common thing in iOS apps: You have a table view, with a list of items, each one a simple line of text, and a checkmark next to the one that’s selected.

Sure, there are often better ways of doing this — particularly for UI that’s at the core of your app — but still. It’s familiar to users, and for things like settings, it’s very useful. Indeed, the iOS system settings are full of ‘em. To take one example to use in this post, in the Messages section, when you tap “Keep Messages”, you can pick “30 Days”, “1 Year” or “Forever”.