Wooji Juice

Wooji Juice

@wooji-juice.com

Wooji Juice create apps for Mac, iPhone and iPad, including the popular podcast editor Ferrite Recording Studio. If you need support for one of our apps, look in the Tools menu of the app for a Contact Support link and email us from there. Thanks!

63 followers17 following70 posts

Ready for iOS 27, I’ve released the Ferrite 3.3 update. Includes significant speed boosts when exporting CAF or M4A files. Also released? Hokusai 3 and Hokusai for Mac! Huge update/new app! And have I mentioned how much I like Liquid Glass in the 27 OSen?

In 26, for all the talk, the end result was often buttons that were just “white background, bit of a drop shadow”. This year feels like they actually delivered on what we were promised. Love the subtle green reflections of the VU meters on the recording button in the screenshot above.

After more than 6 weeks, Apple have finally(!) fixed the issue preventing me from upload a TestFlight build of Hokusai for Mac. 🎉 Submitted, pending approval. If you haven't jumped on the TestFlight yet, now's a great time to do so!

Dev Support always used to be pretty good. I guess App Store Review isn't the only part of Apple's infrastructure getting DDoS’d by vibecoders…?

Today, I want to pull back the curtain on Hokusai 3 — going into TestFlight beta testing soon, I'm looking for plenty of people to kick the tyres. Rewritten from the ground up, with a beautiful, colourful new design and a _whole bunch_ of the most requested features!

Hokusai 3 includes: • iCloud Drive sync projects, presets & faves • Timeline markers • MP3 export • 48 kHz support • Multichannel recording And lots more besides inc. maybe the biggest news: an all-new native Mac app! There's so much it took 2 “bento boxes” & there's still stuff I couldn't get to

The goal is to release Hokusai 3 around the time of the OS 27 updates, but it'll depend on A) how the TestFlight goes, and B) whether Apple actually fix their issue that's preventing macOS builds from uploading. But iOS TestFlight is now available! Visit our website and add testflight to the URL :)

About 15 years ago (summer 2011) we released Hokusai Audio Editor. It looked like this — before Retina, when the only screen sizes were “iPhone” or “iPad” and you had to design each in a separate file:

It was kinda basic at the time; looking back, I'm amazed it worked at all: we still had to support devices with just 128MB of memory, half reserved for iOS! Since then, the biggest change was Hokusai 2, which adopted a very “flat” design. It's... okay? This is what's currently in the App Store:

It’s now been 1 month(!) (almost to the minute!) since I filed an Apple Developer Support request for them to make the change necessary to upload macOS builds of the thing I want to announce. Still waiting. I think that, tomorrow, I'll just go ahead (iOS only) & hope they get their act together soon

So here's a fun fact — and by “fun” I mean “weird and annoying”: If you made an iOS app so long ago it was before the Mac App Store existed, then go to add a Mac version now, the App Store throws it back in your face when you try to upload it.

This is because (around 15 years ago!) Apple changed a technical aspect of how their systems identify apps, and the Mac App Store doesn't support the old version. Bonus fun fact: developers themselves _can't fix this_. Fortunately, Apple Dev Support apparently can… eventually.

All this is by way of saying, I really hoped to announce something today, but first I want to have TestFlight builds ready for people to try — so it might be an extra few days while things get resolved, new builds (with new IDs baked into them) are uploaded, then have to wait for approval.

About to upload (beta test) builds of something I've been working on for well over 2 years. Feels strange, like I must've forgotten _something_, but everything seems to check out…

I’m sure I’m just showing my age here, but I still like the magic of adding cloud sync to an app and watching stuff flow seamlessly between devices. Networking was always a big deal to me even back when it was just a serial cable between two machines.

View full thread

Today I finally switched it on for The New Thing — the sync engine uses Swift generics to support all kinds of data — and it Just Works™️, changes syncing after a few seconds (I have deliberate throttling set on it, it doesn’t need to be instant).

I’m sure I’m just showing my age here, but I still like the magic of adding cloud sync to an app and watching stuff flow seamlessly between devices. Networking was always a big deal to me even back when it was just a serial cable between two machines.

About 18 months ago, I created a custom sync solution for Transcriptionist, for “data that isn’t a document, but is still too big for NSUbiquitousKeyValueStore”. It was probably overkill for that app alone, but I knew I’d be using it more widely…

iOS 26 Liquid Glass + SwiftUI thing I recently discovered: If you're using `glassEffect(in:)` with a custom Shape, and you're using "interactive" glass, it'll render the interaction highlight as a capsule, _not_ your custom shape. This will often look bad because of the mismatch, esp. at corners.

But you can force it to use a roundrect of arbitrary radius — limited, but great if you're rendering (say) a "speech bubble" shape, as you can at least get it to highlight everything except the "tail”. How? Well, you need to implement the `RoundedRectangularShape` protocol.

This defines a `func corners(in size: CGSize?) -> Corners?` method you need to implement, and those are the corner radii the glass highlight will use. It’s pretty straightforward once you know, but I haven’t seen it documented anywhere as affecting interactive Liquid Glass.

Exactly 10 years ago today, Ferrite 1.0 was released to the App Store! It's been a pretty wild decade. Here's to 10 years of Ferrite, and many more to come…

A lot's changed since then! From MP3 export to multichannel recording to Apple Pencil and mouse support, customisable keyboard shortcuts, windowing, auto levelling, advanced search and smart folders, and much more!

Ferrite 3.2.1 is out today, with support for high-quality recording from AirPods (with H2 chip: AirPods 4, AirPods Pro 2 or 3)! apps.apple.com/app/id101878... Note: this requires iOS 26, and you’ll need to enable the feature in Ferrite, Tools → Settings → Recording. Why? Well, an iOS 26 bug…

apps.apple.com‎Ferrite Recording Studio‎Ferrite is the award-winning app you need for creating podcasts, radio journalism, or other professional voice production work — lectures, speeches, voice-overs and more. It combines the ease-of-use...

…which means high-quality AirPods recording doesn’t work unless you also enable *low-quality* Bluetooth recording. And enabling *that* destroys the audio quality of *both* recording *and* playback if you connect any other Bluetooth headphones. By “low quality”, I mean old-school phone call level:

mono, low sample rate, low bit rate — all-round bad. Ferrite will detect this & warn you, but still, it’s not ideal. So it only enables this when requested — otherwise, anyone trying to edit (not record) using non-AirPods Bluetooth headphones would hear their sound quality trashed.

Some bad news regarding our synthesisers: I think this is the year we'll have to retire these, probably this month. Shame, as I love them, but they've had a good run (the "new" one is over 10 years old!) and predate all sorts of modern development tech like Swift, SwiftUI, and AUv3.

wooji-juice.comHome

Next, Transcriptionist: • Background transcription — won't be as widely available, as transcription needs GPU & fewer devices support background GPU use • Exploring use of Apple's transcription API. Preliminary tests seem promising — not as accurate as existing large brains, but quick and efficient…

• …doesn't support as many languages though. Might be hard to “message” in UI. • Also really want to add iPad menu support, but currently blocked by SwiftUI bugs (FB18799723) (Ferrite uses UIKit Lifecycle, which is why it has full iPad menu support…)

First up, Ferrite: • Continue exports in background, track progress in a Live Activity (note: it'll still be possible for exports to get cancelled if other apps require too many resources) • Lightly updating UI for Liquid Glass. Don't expect complete rethink — that's not something to rush into.

(screenshot should give you a fair idea what to expect). • Pretty comprehensive iPad OS 26 menu support. • Also experimenting with support for the new AirPods high-quality recording mode.

I thought I'd take a moment to provide a sort of mini-roadmap for Wooji Juice's autumn app updates. Note that iOS 26, macOS 26 and iPad OS 26 are all kinda “coming in hot”, so, don't take _any_ of this as promises, it'll depend on the state of the OSen. But these are our plans…

I've been doing a lot of stuff recently with the new iPad OS 26 menu system. Something I think Apple haven't thought through — I haven't seen any guidance from them on it & their apps seem to be ignoring it — is: an iPad app that edits documents, also kinda has 90% of the Files app shoved in to it.

View full thread

It's particularly fiddly when it comes to keyboard shortcuts. Apple's apps currently seem to mostly ignore the document browser in the menus — not just Numbers, Pages etc but also Preview, which was presumably developed with iOS 26 in mind.

e.g. their View menus don’t contain any commands for changing the browser view (icons vs list view, sort order, etc), File/Edit contain nothing for selecting, sharing, moving, deleting files, etc.

I've been doing a lot of stuff recently with the new iPad OS 26 menu system. Something I think Apple haven't thought through — I haven't seen any guidance from them on it & their apps seem to be ignoring it — is: an iPad app that edits documents, also kinda has 90% of the Files app shoved in to it.

Menus can enable/disable items, but (per HIGs) they're not supposed to add/remove them (outside of stuff like Recent Files). So a document editing app kinda needs to cram _both_ its own entire UI, _and_ 90% of the Files app UI, into one menu system. Which is… not ideal.

But for some reason, people don’t talk about it much & it always struggles to find testers. Right now I’m running a new Hokusai TestFlight, and would love to get more eyeballs on it. It’s a minor update — because those Big Plans I mentioned? They’ll require dropping support for older iOS versions…

Ran into a weird word-wrap issue in something I’m working on in SwiftUI. Was it a problem with my text rendering? My Markdown parsing? A bug in SwiftUI? Nope! Turns out, I stumbled on a glitch somewhere in Cocoa’s text engine — plain old TextEdit has exactly the same weird behaviour:

Wooji Juice reposted

Apple journalist of almost two decades here: Don't do this. First and most importantly, the setting shown in the post below does NOT disable Apple Intelligence features—it turns off the *report of queries Apple Intelligence is making on your behalf*, provided so you can audit what it's doing. 1/3

AQH Publications@aqhpublications.bsky.social

Hey Mac users! Anyone running OS Sequoia—the latest update includes Apple Intelligence, an integrated AI that skims your writing. If you want to disable it, go to privacy and security in your settings and turn off Apple Intelligence Report (pictured below) #AntiAI