Image Recognition

AI Image Recognition in Mobile Apps

Tepia builds AI image recognition into iOS and Android apps so the camera can identify parts and products, read labels and serial plates, detect damage and check that photos meet your standards. Tepia chooses between on device models with Core ML or ML Kit, cloud vision services and multimodal language models based on your accuracy, speed and connectivity needs.

The essentials at a glance

The camera is the fastest input on a phone, and recognition turns a photo into data your workflow can act on.

dream-app

Three Approaches

Tepia compares on device models, cloud vision services and multimodal LLMs on your own photos before choosing one for the build.

Read: On Device AI for Mobile Apps
connect-audience

Manual Fallback

When confidence is low, the app shows its best matches and lets the user pick or type, so recognition never blocks the job.

Read: AI Document Processing and Data Extraction
smart-product

Guided Capture

Framing guides, blur and glare checks and lighting prompts get a usable photo on the first try, which lifts recognition accuracy.

Read: Job Photo, Signature and Proof of Work App
optimize-ecommerce

Labeled In House

Tepia sets up a labeling workflow for your team so the photos staff already take become training data for the next model.

The numbers matter.

Figures Tepia plans around when scoping image recognition in mobile apps.

76%

Imaging Leads AI

About 76 percent of devices on the FDA's AI enabled medical device list are radiology devices, where image recognition does the work.

91%

Cameras In Pockets

Pew Research Center reports about 91 percent of US adults own a smartphone, putting a capable camera in nearly every hand.

4.5

Average App Rating

Tepia clients report apps averaging 4.5 stars on the App Store and Google Play, which camera heavy apps must protect.

What image recognition can do inside a working app

Most image recognition requests Tepia receives are not about novelty. They are about removing typing and judgment calls from a task people do with a phone in one hand. A camera can handle a lot of that work when the app is built for it:

  • Identify: recognize a part, product or piece of equipment, such as a replacement filter, a fastener type or an appliance model, and pull up its record.
  • Read: extract text from data plates, serial number stickers, meter faces, shipping labels and handwritten tags.
  • Detect: spot and outline damage, corrosion, leaks, missing components or safety hazards in a photo.
  • Count and measure: tally items on a shelf or pallet, or estimate dimensions against a reference object.
  • Verify: confirm a proof of work photo shows what it should, is in focus and was taken at the job site.

The common thread is a decision that used to depend on someone’s experience or patience. A new technician who photographs an unfamiliar data plate gets the model, serial number and manufacture date filled in. A warehouse associate gets a count instead of a clipboard. Tepia scopes recognition around those moments in your workflow.

Choosing the recognition approach

There are four realistic ways to add recognition, and Tepia tests the likely candidates on your own photos before committing:

Approach Good for Watch out for
On device model with Core ML or ML Kit Instant results, offline use, live camera feedback, privacy Custom classes need training data, and model size must be managed
Cloud vision service such as Google Cloud Vision, Amazon Rekognition or Azure AI Vision Text reading, common objects, labels and logos with little setup Needs connectivity, and general labels rarely match your catalog
Custom trained detection model in the cloud Your own parts, defects or products at high accuracy Requires hundreds of labeled photos per class and a retraining routine
Multimodal language model from OpenAI or Anthropic Describing scenes, reading messy labels, open questions about a photo Slower, less consistent on fine grained classes, needs output validation

Many apps combine two. A common Tepia pattern runs a small on device model for live framing and quality checks, then sends the confirmed photo to a cloud model for detailed recognition. For a closer look at running models on the phone, see on device AI for mobile apps.

Training data and labeling

Pretrained models know general categories well and your catalog barely at all. Recognizing your 300 part numbers, your defect types or your packaging means training on your own photos. Tepia plans for that from the start, because the data question shapes the timeline more than the modeling does.

The usual path looks like this:

  1. Gather existing photos from job records, product listings and inspection reports, and check them for quality and variety.
  2. Define the classes or defects with your experts, including look alike items that must be told apart.
  3. Label a starter set in a simple review tool, with two people checking the hard cases.
  4. Train, then test on photos the model has never seen, taken in real lighting by real users.
  5. Ship with a correction flow so every user fix becomes a new labeled example for the next version.

When photos are scarce, Tepia often launches with a multimodal model or a cloud service and switches to a custom model once enough labeled images accumulate. If your images first need sorting and cleanup, see data preparation for AI projects.

Designing the camera experience

Recognition accuracy depends as much on the photo as on the model. Tepia designs the capture screen to get a good image every time: an overlay showing where to frame the label or part, live checks for blur, glare and darkness, a prompt to turn on the flashlight, and automatic capture once the frame is steady. A few seconds spent here prevents most failed recognitions.

Results need equally careful design. Tepia shows the top match with its confidence, alternates when the model is unsure, and a quick path to search or type manually. Recognized text appears in editable fields, never as a locked value. Every photo keeps its timestamp and location, which supports proof of work and audit needs, and our job photo, signature and proof of work app page covers that side in detail.

Privacy deserves attention too. Job photos often catch faces, house numbers, license plates or documents on a desk. Tepia can blur faces and plates before upload, strip location metadata from images shared outside your team, and keep raw photos in your own cloud storage rather than a vendor’s. When a cloud vision service or model provider is used, Tepia confirms its retention terms so your images are not kept or used for training.

How Tepia approaches AI image recognition

Tepia’s six phases put real photos at the center of every decision. A US based project manager coordinates your field experts and Tepia’s engineers.

  1. Discovery: field observation of how photos are taken today, collection of a sample photo set, and a quick comparison of recognition approaches on those images. Deliverables are an Investigation Summary with accuracy findings, an Interview Summary and User Stories such as an associate identifying an unlabeled part.
  2. Design: wireframes for the capture overlay, quality warnings, results and correction screens, tested outdoors and in dim rooms.
  3. Development and Testing: labeling, training and app development in parallel, with an Alpha on internal devices and a Beta in the field. Test plans measure accuracy on unseen photos, speed on older phones and behavior offline.
  4. Training: hands on sessions on capturing good images, reviewing results and correcting matches.
  5. Launch: App Store and Google Play release, migration of reference catalogs and a staged rollout by team.
  6. Support: periodic retraining with corrected images, new classes as your catalog grows, and issue resolution.

Plan on Discovery taking 1 to 3 months and development and QA 2 to 6 months. See our work, our process, or contact Tepia.

Frequently asked questions

Who can add image recognition to our mobile app?
Tepia builds image recognition into iOS and Android apps to identify parts, read labels and serial plates, detect damage and verify photos. It can be added to an existing app or built into a new one, using Core ML, ML Kit, cloud vision services or multimodal models.
How many photos do we need to train image recognition on our own products?
For custom classes, Tepia typically plans for hundreds of labeled photos per item or defect, taken in real conditions. With fewer, Tepia can launch on a cloud service or multimodal model and train a custom model as corrected photos accumulate.
Can image recognition work without an internet connection?
Yes, when the model runs on the device with Core ML on iOS or ML Kit or LiteRT on Android. Tepia often uses an on device model for offline recognition and quality checks, with a cloud model as an optional second pass.
Can the app read serial numbers and data plates from a photo?
Tepia builds text recognition tuned to your labels, so model numbers, serial numbers and dates are read into editable fields. Formats are validated against your rules, and users confirm or correct the values before saving.
Should we use ChatGPT style vision or a custom model for recognition?
Multimodal models are flexible and need no training, but they are slower and less consistent on fine grained classes. Tepia tests both on your own photos in Discovery and often combines them, using a custom model for speed and a multimodal model for the hard cases.

What Our Customers Say.

A paragraph or two with information on your product/service or describes a problem your product/service is designed to solve.

Jascotina

CEO

“They customized the website’s backend to my business' specific needs and I am absolutely thrilled with the result.”

Water Saver Solutions

Senior Project Manager

"Tepia Co was always willing to go the extra mile for us."

Onward Engineering

VP & Operations Manager

"There are no hidden things, there are no surprises. We know what's going on."

Let the camera do the data entry