Apple

UI Engineer
Media Apps
2010
Professional Apps
2001 — 2010

Starting my career with a job at Apple was the fulfillment of my childhood dreams. Apple was a much smaller company at the time with a still uncertain future but was filled with so many dedicated and talented people that gave me a strong technical foundation for how to build great software.

See Related Role:

Apple

UI Engineer
Media Apps
2010
Professional Apps
2001 — 2010

Starting my career with a job at Apple was the fulfillment of my childhood dreams. Apple was a much smaller company at the time with a still uncertain future but was filled with so many dedicated and talented people that gave me a strong technical foundation for how to build great software.

See Related Role:

iBooks

As part of the initial release of the iPad I was on a small team that built iBooks under very tight timelines. I was responsible for building the all of the animations along with major portions of the UI. The biggest challenge was building the page curl animation that need to be mathematically correct to perfectly track your finger movement across the screen in an aesthetic manner in both portrait and landscape.

Images Movement

Images Movement

Text Animation

Text Animation

Podcasts

For the initial release of the Podcasts app, I worked closely with a talented visual designer to implement a realisitc tape deck animation with many subtle visual highlights. In addition to rotating the reels during playback and varying the sizes of the tape reel to track progress there were many subtle behaviors when starting and stopping playback, skipping around, or playing at different speeds.

Podcasts

For the initial release of the Podcasts app, I worked closely with a talented visual designer to implement a realisitc tape deck animation with many subtle visual highlights. In addition to rotating the reels during playback and varying the sizes of the tape reel to track progress there were many subtle behaviors when starting and stopping playback, skipping around, or playing at different speeds.

Images Movement

Images Movement

Text Animation

Text Animation

Aperture

I contributed to all three major versions of Aperture that was designed to address the needs of professional photographers. My main areas of responsibility were the presentation and editing of all metadata throughout the app, a flexible layout system for printing photos, video playback, and inplementing many of the custom interface controls. One notable little feature that lives on today in iOS Photos and Camera that I conceived of and originally implemented is displaying common photo metadata in a style similar to how many cameras display their settings.

Aperture

I contributed to all three major versions of Aperture that was designed to address the needs of professional photographers. My main areas of responsibility were the presentation and editing of all metadata throughout the app, a flexible layout system for printing photos, video playback, and inplementing many of the custom interface controls. One notable little feature that lives on today in iOS Photos and Camera that I conceived of and originally implemented is displaying common photo metadata in a style similar to how many cameras display their settings.

Images Movement

Images Movement

Text Animation

Text Animation

ProKit

To implement a more appropriate look and feel for all of the professional apps from the consumer focused Aqua style, we had a small team that subclassed all of the AppKit controls and provided additional features using custom APIs. This role required a deep understanding of how to carefully interact with underlying frameworks and design interfaces that developers could easily adopt and reliably use. I created the customizable keyboard command editor that is still in use by Final Cut Pro where developers only needed to define the set of commands and I displayed an interface using the actual keyboard layout of all of the key mappings that people could easily remap and I would update the menus and route the appropriate command when invoked.

ProKit

To implement a more appropriate look and feel for all of the professional apps from the consumer focused Aqua style, we had a small team that subclassed all of the AppKit controls and provided additional features using custom APIs. This role required a deep understanding of how to carefully interact with underlying frameworks and design interfaces that developers could easily adopt and reliably use. I created the customizable keyboard command editor that is still in use by Final Cut Pro where developers only needed to define the set of commands and I displayed an interface using the actual keyboard layout of all of the key mappings that people could easily remap and I would update the menus and route the appropriate command when invoked.

Images Movement

Images Movement

Text Animation

Text Animation

Soundtrack Pro

As an intern I joined Soundtrack when it was a pre-release secret project and later joined as a full time employee. My main contributions were the interface of the audio effects, the utility that ingested audio clips and converted them to stretchable loops, and the first implementation of the audio waveforms that was woefully under performant.

Soundtrack Pro

As an intern I joined Soundtrack when it was a pre-release secret project and later joined as a full time employee. My main contributions were the interface of the audio effects, the utility that ingested audio clips and converted them to stretchable loops, and the first implementation of the audio waveforms that was woefully under performant.

Images Movement

Images Movement

Text Animation

Text Animation

Let's Connect

Crafted by Joe Howard 2024

Let's Connect

Crafted by Joe Howard 2024

Let's
Connect

Crafted by Joe Howard 2024