If you open the top of the App Store charts in 2026 and look closely, almost every app has shipped an AI feature. Very few of them shipped the same one. "We added AI" is not a spec, and the interesting thing is not that these apps use models, it is which type of feature they chose, where it runs, and what that says about the trade-offs they weighed.
So we sorted the AI features in the most-used iOS apps into types. Not app by app (a ranked list of apps ages badly and tells you nothing about how to build), but feature type by feature type, with public examples you can verify yourself. If you are deciding what AI feature to add to your own app, this is the menu, with the engineering reality attached to each item.
A note on method first, because it matters.
Methodology, honestly
This is a categorization of publicly documented AI features in widely-used, top-chart iOS apps as of mid-2026. We did not have private access to any of these apps' code or infrastructure. Where we state that a feature runs on-device or in the cloud, that reflects the vendor's own public documentation (Apple, Google, and others publish this). Where the implementation is not public, we describe the feature type and the general engineering pattern rather than inventing a specific claim about a named app. The apps named below are cited as public examples of a feature type, not as clients of ours. We flag the boundary between "documented" and "typical pattern" throughout.
With that set, here are the six types.
Type 1: Semantic and natural-language search
The oldest AI feature in mobile, and still one of the most valuable, is search that understands meaning rather than matching keywords.
Public examples. Google Photos has let people search their own library by content ("beach," "dog," "receipts") for years, powered by on-device and cloud image understanding. Apple's Photos app does the same, with the recognition running on-device. Notes and file apps increasingly support natural-language retrieval over your own content.
The engineering reality. Semantic search is an embeddings problem. You convert the content into vectors, convert the query into a vector, and rank by similarity. The hard parts are not the model call, they are: where the vector index lives (on-device for privacy and offline, cloud for scale and consistency), how you keep it fresh as content changes, and how you guarantee a usable result when the pure semantic match comes up empty. That last one is the difference between a demo and a shipped feature. We built exactly this on Playlists (a place-discovery social app our team delivered through Toptal): a natural-language "vibe search" where a query like "cozy vibe restaurants" is enriched by a model, then matched semantically with embeddings, behind a staged fallback pipeline so the user always gets something usable even when the embedding search misses. The fallback was the engineering, not the embedding.
When to reach for it. Any app where users have their own growing pile of content (notes, photos, saved items, messages, documents) and keyword search is failing them on the long tail.
Type 2: Summarization
The most quietly widespread AI feature of 2026, because it slots into existing surfaces without a new UI.
Public examples. Apple Intelligence summarizes and ranks notifications on the lock screen, and its system-wide Writing Tools will summarize any selected text, both running on Apple's roughly 3-billion-parameter on-device model on iPhone 15 Pro and newer. Mail and messaging apps surface thread and message summaries. News and reading apps compress articles to a few lines.
The engineering reality. Summarization is where the cost model and the caching pattern earn their keep, because the same content gets summarized repeatedly across many users and many views. The canonical mistake is calling the model on every read instead of caching the summary keyed to the content. It is also the feature type most amenable to a small model: notification and short-text summarization runs fine on-device (as Apple demonstrates), which removes the per-call cost and the privacy question at once. Long-document summarization with real fidelity still tends to need a cloud model.
When to reach for it. Any surface where users face more text than they will read: inboxes, feeds, long records, chat backlogs.
Type 3: Generation (text, image, and "assist while you write")
The flashiest category, and the one most likely to be bolted on without a real use case.
Public examples. Apple's Writing Tools rewrite text in different tones and generate Genmoji on-device. Gmail's Smart Compose and reply drafting generate text as you write. Grammarly generates rewrites and tone shifts. Snapchat and others generate images and avatars from prompts. Across the board, standalone assistant apps (ChatGPT and its peers, consistently near the top of the charts) are pure generation products.
The engineering reality. Short-form, structured generation (a reply draft, a tone rewrite, an emoji) can run on-device. Anything needing real quality, length, or world knowledge is a cloud call, and the failure modes are exactly the three we wrote about: the call cannot sit in the tap path, the stream will break on mobile networks, and the cost will spiral without caching. Image generation adds its own weight: it is slower, more expensive per call, and needs a genuinely good "generating" state because the wait is long. On Afterlight (an AI journaling app our founder built solo) each entry runs a multi-step cloud pipeline that generates both a text summary and a visual reflection image, and the interesting problem was making the generated output faithful and structured, not making the model produce something.
When to reach for it. When the user's job is to produce something (write, reply, illustrate, draft) and the model can remove the blank-page cost. Reach for it much more carefully when generation is a novelty rather than a job.
Type 4: Voice
The category that grew fastest into 2026, because real-time voice models finally got good enough to feel like conversation rather than dictation.
Public examples. Spotify's AI DJ narrates your next track in a natural-sounding voice, picking songs from your history and introducing them like a radio host. Duolingo Max's Roleplay runs conversational, spoken language practice powered by a frontier model. System assistants and the standalone assistant apps all ship real-time voice modes now.
The engineering reality. Real-time voice is the hardest integration on this list. It is a bidirectional streaming problem, not a request-response one, and on React Native it usually needs a proxy backend because the platform's WebSocket does not speak the vendor's live-audio protocol directly. We hit exactly this building Epiphra, a mental-wellness reflection app for a client that holds a real-time voice conversation through the Google Gemini Live API: React Native's WebSocket is incompatible with the Live API, so a Socket.IO proxy backend bridges the two, handling the PCM audio in and out. Voice is a cloud feature today (the models are too large for the phone), which means every latency and network-drop concern from the failure-modes post is amplified, because a hitch in a voice stream is far more jarring than a hitch in a text stream.
When to reach for it. When the interaction is genuinely better spoken than typed (hands-free, practice, companionship, accessibility). Not because voice demos well.
Type 5: Recommendations and personalization
The oldest form of machine learning in consumer apps, now increasingly blended with generative models.
Public examples. Spotify's AI Playlist builds a playlist from a natural-language prompt, sitting on top of its long-standing recommendation engine. TikTok's ranking is the canonical example of ML-driven personalization at scale. Shopping, news, and social feeds are all ranked models under the hood.
The engineering reality. Classical recommendation is a ranking-model problem that mostly lives server-side and predates the LLM wave entirely. What changed in 2026 is the front door: a natural-language prompt ("upbeat playlist for a rainy morning") gets enriched by a language model into a structured query that the existing recommendation engine can serve. That is a cheap, high-impact pattern, because you keep the recommendation system you already have and add a model only at the query-understanding layer. We used this shape on Playlists for the friend-aware "where can two people meet" recommendations: fuse two users' interest profiles, enrich the combined query with a model, then run the existing pipeline.
When to reach for it. When you already have a recommendation or ranking system and the barrier is that users cannot express what they want. Add the model at the query layer, not by replacing the ranker.
The cross-cutting axis: on-device vs cloud
Sort the same features a second way, by where they run, and a clear 2026 line appears.
On-device (documented): Apple's notification summaries, Writing Tools, Genmoji, and Photos content recognition all run on the ~3B on-device model or equivalent. The pattern: short, structured, privacy-sensitive, or high-volume tasks that a small model handles well.
Cloud (documented or evident from capability): real-time voice (Spotify AI DJ, Duolingo Roleplay), long-form generation (the assistant apps), and anything needing frontier reasoning. The pattern: tasks that need capability a phone cannot fit.
Hybrid is where the best-engineered apps are heading: classify or redact on-device, escalate to the cloud only when the request needs it. We wrote the full on-device vs cloud decision guide on exactly this call, because it is the architecture decision that most determines an AI feature's latency, cost, and privacy profile all at once.
What the teardown tells you about building your own
Three things fall out of putting every feature in one of six buckets.
First, "add AI" is not a decision, picking a type is. The apps that shipped well picked one feature type that fit a real user job and did it properly. The apps that shipped a generic chatbot into a product that did not need one added a support cost, not a feature.
Second, the type dictates the engineering more than the app does. Two unrelated apps shipping semantic search face the same problems (index location, freshness, fallback). Two apps shipping voice face the same proxy-and-streaming problem. Once you know your type, you know your hard parts, which is the point of categorizing this way.
Third, the on-device line is moving, and betting on it is a real strategy. Every feature Apple pushed on-device in 2026 was a feature that used to require the cloud. If your feature is short, structured, or sensitive, building it to run on the phone is increasingly the cheaper and more private choice, not the harder one.
If you are looking at this menu trying to decide which type actually fits your app (and, more importantly, which one does not), that is the first hour of a Mobile App Audit: we map the candidate feature to its type, its hard parts, and its cost, and tell you honestly if the answer is "not yet." Or start with our AI Integration Sprint if you already know the type and want it shipped in 2 to 4 weeks.
Shuhel Khan is the founder of Inseed. We integrate AI into existing mobile apps, build AI-native MVPs, and ship mobile development for web-first companies. Named apps above are cited as public examples of feature types, not as Inseed clients. Last revised 2026-07-28.