Mobile application / Camera product

iOS camera applicationMobile app design and engineering

An iPhone camera app built for manual creative control

A camera product whose users needed more control of the iPhone capture experience, including focus, exposure, zoom and supported accessories.

Bring camera settings, capture controls, presets and media handling into a mobile workflow that users can operate directly on the phone.

Beastcam camera app displayed on iPhone screens mounted with a camera and lens rig.
Beastcam capture controls and media views displayed on iPhone screens beside a camera rig.
Product
iOS camera application
Buyer
Product teams extending phone cameras with dedicated capture workflows
Engagement
Mobile app design and engineering
Indeema scope
iOS camera application, Manual capture controls, Media and preset workflows

The product need

What had to become possible

Bring camera settings, capture controls, presets and media handling into a mobile workflow that users can operate directly on the phone.

Ownership, made clear

Where the work started and what Indeema owned

Starting system

Phone camera platform

The application was built for the iPhone camera and its available iOS capture capabilities.

Accessory support

Support the listed anamorphic and depth-of-field lens adapters and external microphones.

Indeema owned

iOS camera application

Design and develop the mobile interface and capture workflows for the camera product.

Manual capture controls

Provide focus, exposure, shutter-speed, ISO, zoom and white-balance settings through direct interface controls.

Media and preset workflows

Support customizable presets and file management for captured photos and videos.

Worked with

iOS capture APIs

Use iOS media and camera frameworks for capture, playback and camera-setting workflows.

Camera accessories

Account for the lenses and external audio hardware listed as product use cases.

Product constraints

What made the engineering difficult

  1. 01

    Expose controls without hiding the capture

    Make focus, exposure and zoom adjustments available through quick controls, sliders and on-screen reticles.

  2. 02

    Support different capture setups

    Handle the camera and accessory support described for lenses and external microphones.

  3. 03

    Keep media usable after capture

    Provide file organization and playback workflows for the photos and videos created in the app.

Engineering judgement

Decisions that shaped the product

Put manual settings close to the viewfinder

Use direct controls and reticles so users can adjust focus and exposure while composing a shot.

Make common settings repeatable

Use customizable presets for camera settings rather than asking users to repeat the same setup each time.

Treat capture and media as one workflow

Pair the camera controls with playback and file management instead of stopping at the shutter action.

Delivered product capability

What the product can do

  1. 01

    Manual camera settings

    Adjust focus, exposure, shutter speed, ISO, zoom and white balance from the app.

  2. 02

    Capture presets

    Save reusable configurations for different shooting setups.

  3. 03

    Photo and video handling

    Manage and share captured media from the application.

Product change

What changed for the product team

The camera product gained a dedicated iOS interface for setting up a shot, adjusting capture behavior and managing the resulting photos and videos.

For a team turning phone hardware into a focused camera product, the case shows how native capture APIs, direct controls and media workflows can be shaped into one application experience.

Technology, in context

Swift · AVFoundation · AVKit · OpenGL ES · Metal · RxSwift

A comparable product problem?

Beastcam iOS camera app

Bring the product context, the system that already exists and the engineering decision you need to make.

Discuss a similar camera app