← Frontend Case Studies
Adobe
adobe.com
•
Engineering blog
• 24 case
studies
Scrolling is All You Need: Building a Swipeable Sheet
October 2026
Build-Time Wasm Module Splitting: Ship More Features Without Growing Your Startup Bundle
October 2026
Improving Internationalization Support in Our Date and Time Components
June 2025
Accessible Color Descriptions for Improved Color Pickers
October 2024
Creating a pointer-friendly submenu experience
May 2024
Photoshop is now on the web!
September 2023
Split JavaScript Packages’ Chunk Based on Locale: A Step-by-Step Guide
August 2023
Stop Loading All Locale Strings: A Step-by-Step Guide to Reducing Bundle Size with Webpack
June 2023
How Photoshop solved working with files larger than can fit into memory
June 2023
How Adobe used Web ML with TensorFlow.js to enhance Photoshop for web
March 2023
Improve Jest Runner Performance
December 2022
Taming the dragon: Accessible drag and drop
November 2022
Transforming a Huge Monolith into Micro Frontends
October 2022
Date and Time Pickers for All
June 2022
Photoshop's journey to the web
October 2021
Creating an accessible autocomplete experience
July 2021
How we internationalized our number field
May 2021
Building a Button Part 3: Keyboard Focus Behavior
September 2020
Building a Button Part 2: Hover Interactions
August 2020
Building a Button Part 1: Press Events
August 2020
Introducing Acrobat on the Web, Powered by WebAssembly
February 2020
An HTTP Caching Strategy for Static Assets: Testing the Implementation
February 2019
An HTTP Caching Strategy for Static Assets: Configuring the Server
February 2019
An HTTP Caching Strategy for Static Assets: Generating Static Assets
February 2019