AI
How Mobile Apps Are Rethinking AI Design: Streaming Responses, Smart Loading, and Backend Integration
A senior engineer at Amazon breaks down the technical and UX patterns behind building fast, intuitive conversational AI features into mobile apps at scale.
InfoQ
Apple's 2024 ad showing AI text rewriting in Mail sparked an obvious question: if ChatGPT could do this years ago, why did it take Apple so long? The answer touches on a deeper challenge developers now face—integrating large language models into mobile apps demands entirely new thinking about latency, UI patterns, and user expectations.
The shift from traditional app architecture to AI-powered experiences fundamentally changes how mobile frontends work. Instead of waiting for a complete response from the backend before rendering anything, modern AI apps now stream content back in chunks, forcing engineers to build event-driven interfaces that display meaningful information as it arrives. This is a departure from years of optimization aimed at instant, polished interactions.
The Changing Metrics#
The way teams measure performance has evolved alongside these new patterns. The older metric—time to interactive or round-trip time—no longer captures the user experience when LLMs are involved. A newer, more relevant measure is time to first chunk: how long before users see the first meaningful piece of information after submitting their query.
Users have grown accustomed to waiting thanks to ChatGPT's "thinking" displays. This cultural shift gives designers more leeway, but it also means they can't simply hide slowness behind generic loading spinners. When a loading screen persists for more than three to five seconds, users begin questioning whether something has broken. Apps like LinkedIn that freeze users mid-action while AI processes in the background create frustrating experiences—there's no feedback, no cancellation option, and no sense of progress.
Redesigning the Loading Experience#
Several emerging patterns attempt to address this. Some apps style traditional spinners and skeleton screens with gradients and AI icons to signal that something intelligent is happening. Others, like Amazon Lens Live, take a more practical approach: while the model prepares its response, the interface remains interactive, showing live camera tracking of objects. Users can refocus the lens on different items, effectively giving the model real-time signals about what they want.
This pattern transforms latency from a pain point into an opportunity for engagement—the user stays productive while waiting.
Reusing Components and Server-Driven UX#
Building conversational AI at scale demands with existing app systems. Generic chatbot-as-a-service platforms work for simple text interfaces but struggle with mobile apps that need to trigger navigation, access local data, or display results in brand-consistent formats.

