Skip to content
Contact Us

Success story

Engineering a MAM app through seamless team integration

Img02

Briefing the project collaboration

  • The client

  • The request

  • Oxagile's participation

The use case behind the solution

  1. Step 1

    Media ingestion

  2. Step 2

    Cloud processing and publishing

  3. Step 3

    Secure content review

  4. Step 4

    Editorial workflow and collaboration

  5. Step 5

    Workspace administration and access control

The client was looking for advanced video expertise

Product team members wanted:

Engineering skills required for the project

The solution at a glance

  • Media ingestion and processing

  • Review management

  • Secure media playback

  • Web and iPad access

  • Collaboration and content organization

  • Workspace and user administration

  • Access control and security

  • Integration and operational support

Oxagile's engineering contribution

Review management and lifecycle

New review form with media upload and a video preview

Media player and playback

Video review player with playback controls

Review sharing, permissions, and access control

Approved video review card with a share button

Reviewer workspace, navigation, and discovery

Reviewer workspace with a video review list on a monitor

Watchlists

Video watchlist with project thumbnails and approval details

Offline review experience

Person reviewing video projects on a tablet

Administration, projects, and workflow management

Admin panel with review stats, users, and workspace activity

Engineering quality and security

Developer writing code on a desktop monitor

The engineering team's perspective on key challenges

The engineering team's perspective on key challenges
AreaChallengeArchitectural decision
Chrome incompatibility with video codecs
Unreliable video transcoding
Native offline player for iPad
Streamlining iOS release versioning

The engineering approach that accelerated time-to-market

  • Agent-driven release automation

  • Deterministic quality gates for AI-generated code

  • Human-in-the-loop development

Technology stack

Web and iPad
TypeScript · React · Vite · Redux Toolkit · TanStack Query · React Router · styled-components · Capacitor (iOS/iPadOS apps from a shared codebase) · Swift · Capgo (over-the-air updates) · Shaka Player · Mux Data · Auth0 · Sentry · Intercom · Storybook · Vitest · React Testing Library
Admin app
TypeScript · React · React Bootstrap · TanStack Query · Auth0 · Sentry
Backend and APIs
Python 3.12+ · Django 6 · Django REST Framework · Django Channels (WebSockets) · Gunicorn · Uvicorn · Daphne · PostgreSQL · Redis · Elasticsearch · Amazon S3 · SendGrid · OpenTimelineIO · FFmpeg · MediaInfo · HLS · Apache Airflow client · FastMCP · Sentry · uv · pytest
CLI and MCP server
Python · uv · MCP
Video transcoding
Hybrik
Infrastructure and DevOps
AWS · Terraform · Packer · Ansible · Helm (preview environments) · Docker · CircleCI · GitHub · Trivy
iOS build and delivery
TestFlight · App Store Connect · fastlane
Test automation
Playwright · pytest · Allure
AI tools
Claude Code · Cubic

More MAM projects we've delivered

Need expert MAM and video engineering?

Oxagile's engineers are here to build and scale your platform, including media workflows, metadata management, transcoding, and video playback.

Discuss your case