TLDR Web Dev · ARTICLES & TUTORIALS

REVAMPING DASHER FAQ HUB THROUGH SERVER-DRIVEN CONTENT AND WEBVIEW

doordash.engineering10 min read

Summary from the TLDR Web Dev newsletter

DoorDash built a common web app within native mobile applications that supported rapid content updates and similar content across all platforms. Its system architecture involved a WebView that interfaced with Backend for Frontend (BFF) and a backend service. The backend service managed content stored as JSON, including UI formatting. The DoorDash team faced challenges in dealing with different platform messaging protocols, managing the complexity of different message types as requirements evolved, and maintaining compatibility with different feature and client versions.