• Wooji Juice
  • Blog
  • Support
  • About

Timeline

2024

Stupid SwiftUI Tricks: Async-Await Alerts

18 November 2024

2023

Transcriptionist 1.0

18 September 2023

2022

Random Dev Issue: Exporting Localisations from Xcode

15 December 2022

Now Available: Ferrite 3

8 December 2022

Another Fresh Coat of Paint

3 November 2022

2020

Stupid SwiftUI Tricks: Single-Axis Geometry Reader

23 September 2020

Stupid SwiftUI Tricks: Emulating Equal-Size Constraints

4 August 2020

Stupid Swift Tricks #7½: Writing a User Guide In It

10 April 2020

Stupid Swift Tricks #7: Writing a User Guide In It

6 March 2020

Audio Clipping (And Normalisation And More)

17 February 2020

Zero Crossings And You

24 January 2020

2018

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

14 November 2018

Hexterity: Welcome Back!

10 July 2018

Hokusai 2.2

3 April 2018

2017

Dragging and Dropping Links on iPad

25 September 2017

Level Up! Ferrite v1.5

4 April 2017

2016

The Case of the Headphone Hijack

12 September 2016

Hokusai 2.0

26 July 2016

The Difference: Between Hokusai Audio Editor and Ferrite Recording Studio

27 June 2016

Ferrite Design Evolution: Part 1

23 May 2016

Stupid Swift Tricks #5: Pickable Enums

6 April 2016

Ferrite's App Architecture

25 March 2016

Stupid Swift Tricks #4: Writing A Big App In It

11 March 2016

2015

Ferrite Recording Studio: Out Now

5 November 2015

Swift: The Genius of Protocols

28 September 2015 • First posted 14 August 2015

Mitosynth: Vectors, Grids, and Prefilter, Oh My

29 June 2015

On Apple Watch

16 March 2015

Stupid Swift Tricks #3: Observations on Value Types

18 February 2015

Stupid Swift Tricks #2: Coalescing Updates

18 February 2015 • First posted 6 February 2015

Stupid Swift Tricks #1

18 February 2015 • First posted 23 January 2015

2014

Mitosynth 1.2: Out Now

18 September 2014

Audio Plugins for iOS 8

15 August 2014

Mitosynth Design Evolution

7 August 2014

Mitosynth 1.1: Out Now

26 July 2014

The Min and the Max of Mitosynth

7 July 2014

Mitosynth Beta: Progress Update

5 June 2014

Mitosynth: Almost Ready for Beta

19 May 2014

Announcing Mitosynth

17 April 2014

A Fresh Coat of Paint

17 April 2014

2012

Grain Science 1.4

21 December 2012

Whimsical In The Grain Pan

3 November 2012

Grain Science 1.3.2

11 June 2012

Messing Around With A Mic

4 April 2012

Grain Science 1.3

20 March 2012

Grain Science 1.2

7 February 2012

Segmented Control Accessibility

6 February 2012

Grain Science 1.1

20 January 2012

2011

Introducing: Grain Science

25 November 2011

A Bunch Of Releases

12 October 2011

Hokusai updated: v1.0.4

16 September 2011

Hokusai updated: v1.0.3

1 September 2011

Hokusai's Time Bar

22 August 2011

Hokusai updated: v1.0.2

18 August 2011

Hokusai updated: v1.0.1

10 August 2011

Hokusai: Out now!

1 August 2011

Announcing Get The Flock Out

6 June 2011

Monday News: Sylo Synth & Hokusai Video

23 May 2011

Announcing Hokusai

16 May 2011

Website Refresh, and More...

11 May 2011

2010

Alert! Safety Boom! Trailer

20 November 2010

Alert! Safety Boom! Out now!

12 November 2010

Alert! Safety Boom! Everyone's Getting In On The Act

26 October 2010

Alert! Safety Boom! In Beta

18 October 2010

Making Lemonade, Part 1

24 July 2010

And Now A Quick Word From Patrick

26 June 2010

About Keynote and iPad

8 June 2010

JavaScript for C & Python programmers

19 January 2010 • First posted 25 March 2006

2009

Presentation Remote, Apple Events, and Snow Leopard

21 November 2009

Of Soundroids And Candy

5 November 2009

Meet The Team: Pasha & Ozymandius

2 November 2009

Alert! Safety Boom! Cutscene Technology

23 October 2009

Alert! Safety Boom! Mission Editing

6 October 2009

PyObjC in Snow Leopard

12 September 2009

Meet The Team: Patrick

6 September 2009

Meet The Team: John

19 August 2009

Meet The Team: Canis

12 August 2009

(Pre-)Announcing Alert! Safety Boom!

6 August 2009

Announcing Soundroid Rampage

24 July 2009

About OS 3.0 Compatibility

13 July 2009

Please Do Not Be Alarmed

19 June 2009

Presentation Remote 1.5.9

19 June 2009

Presentation Manager 1.5.0

19 June 2009

Presentation Remote Update: 1.5.0

19 June 2009

Presentation Remote 1.4.3

19 June 2009

Presentation Remote: A Tip and an Update

19 June 2009

Presentation Remote: Slide View

19 June 2009

Announcing Wooji Presentation Remote

19 June 2009

Updates, Presentation Remote 1.4.1

19 June 2009

Things To Do

19 June 2009

Presentation Remote: Updates & Expectations

19 June 2009

Presentation Remote 1.3, and Progress

19 June 2009

New Project and Presenter View

19 June 2009

Keynote '09 Compatibility

19 June 2009

Hexterity 1.0.1

19 June 2009

Superstition, Rumour and iPhone Development Agreements

19 June 2009

Presentation Remote Updates

19 June 2009

Presentation Remote 1.5.4

19 June 2009

June Already?

19 June 2009

Creating Airport Networks

19 June 2009

Happy New Year '09

19 May 2009

Look What The Postman Brought

4 April 2009

My OpenOffice User Experience

14 March 2009

Kindle for iPhone

4 March 2009

2008

Parameter Order: A Friendly Warning

12 December 2008

iPhone Graphics Programming Blog

7 December 2008

Remote Admin Incantations

20 November 2008

iPhone, OpenAL, and IMA4/ADPCM

15 November 2008

What Is Hexterity?

18 October 2008

New Project: Icon

9 October 2008

The AppEngine Bulk Loader

15 July 2008

Warren Ellis, Reddit And Digg Will Destroy The Internet

7 July 2008

New Look Wooji Juice

6 July 2008

Secrets of Twitter

4 July 2008

Tips for AppEngine

24 June 2008

Cocoa Bindings

26 May 2008

Bonjour in Python: A Tip

8 May 2008

Cocoa: Key-Value Observing

28 April 2008

Hello The Speed Bump

24 April 2008

Wurgh

23 April 2008

Introducing Voluminous

19 April 2008

Cocoa: Key-Value Coding

12 April 2008

NSTokenField Tip

5 April 2008

Sorry: Hosting Hiccup

4 April 2008

Cocoa: Glue

30 March 2008

High Leverage? Why Yes, It Is

30 March 2008

Cocoa Memory Management

19 March 2008

Cocoa: Where to start?

28 February 2008

Cocoa: Custom Classes in Nibs

12 February 2008

Cocoa Nibs

31 January 2008

Cocoa Actions

20 January 2008

Cocoa & Selectors

14 January 2008

2007

Omelette Design Notes (Part 2)

14 May 2007

Omelette Design Notes

10 May 2007

Breaking Eggs

10 May 2007

2006

TextMate Macro: Converting Objective-C Function Prototypes

18 December 2006

Introducing PyHID

8 December 2006

On The Boil

4 November 2006

Oddity in Python's New-Style Classes

24 October 2006

Python Globals and Bytecode

3 June 2006

We Apologise For The Inconvenience

1 June 2006

TraceKnack 0.54

15 April 2006

TraceKnack 0.53

8 April 2006

Patently Wrong

5 April 2006

Feedback abuse

3 April 2006

Experimental Gameplay & Style

27 March 2006

Base-Jumping into the Uncanny Valley

24 March 2006

TraceKnack 0.52

22 March 2006

Introducing TraceKnack

19 March 2006

Of Discussions

18 March 2006

TTG And Sketching

15 March 2006

Introductions

15 March 2006

First Post

15 March 2006

Contact

Email

Social

Archives

By Year

By Topic

© Wooji Juice 2025