Engineering
Every AI feature in the top 50 iOS apps: a 2026 teardown
We categorized the AI features shipping in the most-used iOS apps of 2026 by type. Search, summarization, generation, voice, recommendations, and where each one runs.
Read postEngineering
A decision matrix for where an AI feature should run on a phone. Latency, privacy, cost, and model size, with the trade-offs we weigh on real mobile builds.
The question sounds like an infrastructure detail. It is actually a product decision, and teams that treat it as an afterthought usually ship the wrong one. "Where does the model run" determines how fast the feature feels, what data leaves the phone, what the feature costs per user, and how good the output is. Those four things are the feature. So the decision belongs at scoping time, not at the end.
This is the version of the decision we run before writing code. Four axes, one matrix, and the honest note that most real apps end up with a split rather than a pure answer.
Every "on-device or cloud" call comes down to some weighting of four things.
Latency. On-device inference has no network round-trip. A small model running on the neural engine can return a first token in tens of milliseconds, and it works in a tunnel, on a plane, in a basement. A cloud call is at the mercy of the connection: 300 to 500 milliseconds to first token on a good day (see our post on three failure modes for what happens on a bad one). If the feature has to feel instant and has to work offline, that pushes toward the device.
Privacy. On-device inference means the input never leaves the phone. For a feature that touches health data, private journals, messages, or anything a user would not want on a third-party server, that is the strongest possible privacy story: there is no server to breach because the data never travels. Cloud inference means the input goes to a model provider, which raises the question of what they log, what they retain, and whether you have a contract that governs it. That contract question is the whole subject of our HIPAA and LLMs post.
Cost. On-device inference costs you nothing per call. You paid for the model once (in app size and engineering time), and every inference after that is free compute on hardware the user owns. Cloud inference costs per token, every call, forever, and it scales linearly with usage. We wrote a whole cost model for the cloud side because that linear scaling is where the surprises live. On-device flips the arithmetic: high fixed cost, near-zero marginal cost.
Model size and capability. This is the axis that ruins the tidy story. On-device models are small, because a phone has a few gigabytes of RAM and a battery. A 3-billion-parameter model that fits on a phone is genuinely useful for classification, extraction, short rewrites, and simple structured output. It is not a frontier model. If your feature needs real reasoning, long context, broad world knowledge, or high-quality long-form generation, the device cannot do it well yet, and cloud is the only honest answer.
Weigh the feature against all four axes at once.
| Feature trait | Points toward on-device | Points toward cloud |
|---|---|---|
| Latency need | Must feel instant, works offline | Sub-second is fine, connection assumed |
| Data sensitivity | Health, private text, must not leave phone | Non-sensitive or already server-side |
| Usage volume | Very high per-user call volume | Low to moderate, or gated |
| Output quality bar | Classification, extraction, short rewrites | Reasoning, long-form, broad knowledge |
| Consistency need | Per-device variation is acceptable | Every user must get identical output |
The last row is the one people forget. On-device model output varies by device: an older phone may run a smaller quantized variant, or fall back to CPU, and the result differs from a current flagship. If your product needs every user to see the exact same answer (a shared summary, a canonical extract), that consistency argument pulls toward cloud even when the other three axes point at the device.
Pattern one: cloud is the right answer, and that is fine. Most conversational and generative features today are cloud features. A reflection companion that holds a real-time voice conversation and remembers past sessions needs a frontier model and a vector store, and neither of those fits on the phone yet. Epiphra, a mental-wellness reflection app we built for a client, runs exactly this way: real-time voice through the Google Gemini Live API, and long-term memory as embeddings in a Postgres pgvector store, retrieved and injected into the prompt. There is no on-device path to that feature set in 2026. The interesting engineering was not "avoid the cloud," it was making the cloud call feel live (a proxy backend was required because React Native's WebSocket does not speak the Gemini Live protocol directly). Cloud was correct. We did not fight it.
Pattern two: privacy is the driver, and the answer is not automatically on-device. The instinct is that a privacy-sensitive feature must run on the phone. Sometimes the better move is cloud inference with the raw data encrypted so the model provider (and your own database) never sees the sensitive part. Afterlight, an AI journaling app our founder built solo on Upwork, takes this route: the raw journal entries are end-to-end encrypted and are never stored in the database or shown to the therapist, yet the app still runs a multi-step cloud AI pipeline (OpenAI for text, a Gemini image model for the visual reflection) to turn each entry into structured, shareable output. The privacy guarantee comes from the encryption and data-handling design, not from where the model runs. On-device would have been one way to get there. It was not the only way, and given the pipeline's capability needs, it was not the right one.
Pattern three: the real answer is a split. The strongest mobile AI features in 2026 are hybrid. A small on-device model handles the fast, high-volume, offline, or sensitive path, and a cloud model handles the cases that need real capability. The on-device model can also act as a router: classify the request locally (cheap, instant, private), and only escalate to the cloud when the request actually needs it. That single move (route on-device, escalate selectively) is often the highest-impact architecture decision in the whole build, because it improves latency, cuts cost, and shrinks the amount of data that leaves the phone all at once.
Take a feature that lets a user ask questions about their own notes.
The user experiences one feature. Under it, two models, chosen per request. The on-device layer means the common cases (most taps) never touch the network, so the cloud bill only reflects the genuinely hard requests. That is the cost model working in your favor by construction rather than by caching after the fact.
On-device is not free just because inference is free. You pay in app binary size (a bundled model can add hundreds of megabytes), in device fragmentation (you need a fallback for phones that cannot run the model), in update friction (shipping a new model means shipping a new app build), and in a real chunk of platform-specific engineering (Core ML and the Apple neural engine on iOS, the equivalent stack on Android). The marginal cost is zero. The fixed cost is not small.
Cloud is not simple just because the SDK call is one line. You pay per token forever, you inherit the provider's latency and uptime, you have to design for the network dropping mid-call, and you take on the data-governance question of what leaves the phone and who you have a contract with. The one-line call hides a real operational surface.
Neither path is the easy one. They are different kinds of hard, and the matrix is how you pick which kind of hard you are signing up for.
If your app is weighing this call for a specific feature and the rows are fighting each other, that tension is exactly what we work through in a Mobile App Audit: we score the feature, model both paths, and hand you the split (or the clear single answer) in writing. The audit fee credits toward a larger engagement if you sign within 30 days.
Shuhel Khan is the founder of Inseed, a mobile and AI integration agency working with consumer, marketplace, health, and ML-powered apps in the US, EU, and APAC. Last revised 2026-07-28.
Keep reading
Engineering
We categorized the AI features shipping in the most-used iOS apps of 2026 by type. Search, summarization, generation, voice, recommendations, and where each one runs.
Read postIntegration patterns
The concrete checklist for putting an LLM in a HIPAA-regulated mobile app. BAAs, PHI handling, which providers will contract, what to log, and what never leaves the device.
Read postThe audit is one week. Written, costed, and sized to fit on the desk of whoever is signing off.
Book your audit