Wedding DJ iPad app

A DJ app so easy to use that grandma can rock your wedding.

Objective:

Extend the design of Wedding DJ so it lives as a universal iOS app, utilizing the real estate and features available on the iPad, while maintaining consistent UX with the iPhone UI.

Design:

Justin Alm
Allen Pike

Dev:

Rob MacEachern
Jeremy Chiang
Allen Pike

PM:

Allen Pike

Status:

Sunset

App preview video I made for the App Store.

Core interfaces in WeddingDJ iPad.

Mapping user journeys to quickly uncover complexity.

Mapping user journeys to quickly uncover complexity.

Wireframes used to debate options for advancing between playlists.

Detailed wireframes after we settled on the macro-layout and interactions.

Wireframes used to debate options for advancing between playlists.

Applying colour, album art, fonts, and other visual assets to detail visual design for the interface.

Wireframes used to debate options for advancing between playlists.

Applying colour, album art, fonts, and other visual assets to detail visual design for the interface.

Wireframes used to debate options for advancing between playlists.

1st option for animation between playlists.

Wireframes used to debate options for advancing between playlists.

2nd option for animation between playlists.

Wireframes used to debate options for advancing between playlists.

3rd option for animation between playlists.

Wireframes used to debate options for advancing between playlists.

Detailing visual transitions between cues. This was 2013, now I’d do this work in Figma.

Wireframes used to debate options for advancing between playlists.

Objective:

Entice Android phone users to help Mozilla grow their geo-location service.

Design:

Justin Alm

Dev:

Jeremy Chiang

PM:

Allen Pike

Status:

Proof of concept

Some in production & some retired

Objective:

Entice Android phone users to help Mozilla grow their geo-location service.

Design:

Justin Alm

Dev:

Jeremy Chiang

PM:

Allen Pike

Status:

Proof of concept

© Justin Alm 2025

© Justin Alm 2025

© Justin Alm 2025