TLDR Web Dev · ARTICLES & TUTORIALS
REVAMPING DASHER FAQ HUB THROUGH SERVER-DRIVEN CONTENT AND WEBVIEW
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.