Semantic search
Semantic search over the user's own content or your catalogue, with on-device embeddings for private data and cloud retrieval for shared content.
On-device and cloud AI features in native iOS and Android apps: semantic search, summaries, voice, camera understanding and personalisation, with a router that chooses the right place to run each one.
Fast, private, offline tasks stay on the phone. Heavy reasoning goes to a cloud model through your backend. The decision is made per feature and, where it matters, per request based on network, battery and sensitivity.
| Concern | On-device model | Cloud model via your backend | What we usually choose |
|---|---|---|---|
| Latency | Immediate, no network round trip | Depends on network and model; streaming helps | On-device for typing-speed interactions |
| Privacy | Data never leaves the phone | Data is sent; redaction and provider terms matter | On-device for personal or health data where a small model can do the job |
| Offline use | Works anywhere | Needs connectivity | On-device for field, travel and event apps |
| Reasoning and context | Small models; short context; narrower tasks | Frontier models; long context; tools and retrieval | Cloud for reasoning, summarising, answering from your content |
| Cost per use | Zero after download | Per-token cost; caching and routing reduce it | On-device for high-frequency, low-value calls |
| Updates | Model ships with the app or as a download | Change prompt or model server-side at any time | Cloud where behaviour will change often |
| Battery and thermal | Measurable load; needs scheduling and quantisation | Negligible on device | Measured on real devices before choosing |
| App size | Adds tens to hundreds of megabytes | No impact | On-demand model download where size matters |
Background reading: small language models and the glossary entry on quantisation.
Semantic search over the user's own content or your catalogue, with on-device embeddings for private data and cloud retrieval for shared content.
Summarise threads, notes, documents and sessions; draft replies in the user's voice. Cloud route, with caching so the same content is never summarised twice.
On-device transcription for speed and privacy, cloud for accuracy on long recordings. Built on our speech-to-text work.
Scan documents, badges, labels and receipts; describe scenes; read text. See computer vision for the pipeline behind it.
Rank content, sessions or products for each user. Our own Eventify event apps use this for agenda suggestions and attendee matchmaking; see event apps.
A grounded helper that knows the screen the user is on and the plan they are on. The mobile face of our chatbot builds.
Feature goals, data sensitivity, offline needs, device mix. On-device, cloud or hybrid decided with evidence.
Gateway, prompts, caching, evals and cost tracking as in our LLM app development work.
Model selection and quantisation, router, cache, flags, graceful fallbacks when offline or throttled.
Battery, thermal, memory, low-end devices, poor networks. Privacy labels and store notes prepared. Staged release.
The three mistakes we see most: an API key embedded in the app binary, a cloud call on every keystroke with no cache, and an on-device model chosen on a flagship phone that makes mid-range devices overheat. Each is avoidable in design and painful after launch.
Native and cross-platform app development since 2006.
ExploreiOS, Android, IoT, API and AR/VR development.
ExploreOur own white-label event apps, with AI features in production.
See the productCamera features from capture to confidence gate.
ExploreBoth, usually. On-device models win for latency, privacy and offline use but are limited in size and reasoning. Cloud models win for reasoning, long context and up-to-date knowledge but need a network and cost per call. We design a router that picks per feature, and often per request.
Yes. Teksmobile has delivered more than 1500 apps since 2006 in Swift, Kotlin and React Native. The AI features are built by the same team that builds the rest of the app, which avoids the usual seam between an AI vendor and a mobile vendor. See custom software development.
By budgeting it like any other resource: small quantised models, work scheduled when the device is charging where possible, caching of results, and the cloud route for anything heavy. We measure thermal and battery impact on real devices before release.
AI features change your privacy disclosures: what data leaves the device, which third parties process it and why. We document the data flows and prepare the privacy labels and review notes as part of the release.
A single feature such as semantic search or summarisation typically takes four to eight weeks including the backend route, evals and device testing. Voice or camera features that need on-device models take longer because of model selection and quantisation.
Tell us what you are trying to do, which systems are involved and what is in the way. We reply within one business day with an opinion and a suggested next step.