Splice Desktop - Core Feature & Component Development

Olu Kareem

Splice Desktop App - Core Feature & Component Development

Project Overview

Splice Desktop is the backbone of the Splice ecosystem, a native desktop application that acts as a central hub for millions of sounds, loops, and presets. The app's primary function is to create a seamless bridge between the cloud-based Splice library and a musician's local Digital Audio Workstation (DAW). The goal was to provide a robust, intuitive interface for users to browse, manage, and integrate a massive catalog of assets directly into their creative projects.

My Role & Approach

As a key front-end developer on the Desktop team, I was responsible for building and maintaining core features within the application using Angular and TypeScript. My approach was focused on creating a clean, performant user experience that could gracefully handle the complexity of a massive asset library. I worked closely with designers to implement pixel-perfect UIs and contributed to a shared component library to ensure consistency and speed up development across the team.

Key Contributions & Features

Core Asset Management Features My primary focus was on the features central to the user's daily workflow. I developed the front-end components and logic that allowed users to manage their sounds directly within the app. This included implementing the functionality for:
Adding sounds to their personal library.
Purchasing new assets using their account credits.
Favoriting sounds for easy access later.
This work was critical to ensuring users could effectively interact with the Splice catalog.
Component Library & UI Consistency To improve development velocity and maintain a consistent design language, I was an active contributor to our component library using Storybook.js. I was responsible for developing, documenting, and managing reusable UI components that were used throughout the application. This work helped reduce redundant code, streamline the development of new features, and ensure a cohesive visual experience for the user.
The Impact / Key Outcomes
My contributions directly enhanced the core user experience of a flagship product used by millions of music creators. Key outcomes include:
Streamlined User Workflows: Made it easier and more intuitive for musicians to find, purchase, and organize their creative assets.
Improved Codebase Quality: The work on the Storybook component library led to a more maintainable, scalable, and consistent front-end architecture.
Contributed to a Business-Critical Product: Successfully developed and maintained features for a core, revenue-generating application in a professional tech environment.
Like this project

Posted Nov 10, 2024

Developed front-end with Angular & TypeScript, managed components with Storybook.js, and added asset features like library, purchases, favorites and credit use.

Full-Stack Portfolio & AI Chat Assistant
Full-Stack Portfolio & AI Chat Assistant
Somna - Sleep & Wellness Platform Development
Somna - Sleep & Wellness Platform Development
Splice - CoSo AI App Creation & Mobile Unification
Splice - CoSo AI App Creation & Mobile Unification
DSP Desk - Fleet Management App
DSP Desk - Fleet Management App

Join 50k+ companies and 1M+ independents

Contra Logo

© 2025 Contra.Work Inc