Mobile Quickstart
Deploy AI models on iOS and Android devices for offline inference and real-time predictions.
What You’ll Accomplish
- Install the SeeMe.ai mobile app
- Download a model to your device
- Make offline predictions
- Capture and label data for training
Why Mobile AI?
| Benefit | Description |
|---|---|
| Offline inference | Predictions work without internet |
| Low latency | No network round-trip, instant results |
| Privacy | Data never leaves the device |
| Data collection | Capture training data in the field |
Prerequisites
- A SeeMe.ai account (sign up)
- iOS 14+ or Android 8.0+
- A trained model (or use a public model)
Step 1: Install the App
Step 2: Download a Model
After signing in:
- Tap the Models tab
- Browse your models or public models
- Tap the download icon on a model
- Wait for the model to sync to your device
Step 3: Make Predictions
Camera Mode
- Tap the Camera tab
- Select your downloaded model
- Point at an object
- See real-time predictions on screen
Gallery Mode
- Tap the Gallery tab
- Select your model
- Choose an image from your photo library
- View predictions and confidence scores
Step 4: Capture Training Data
Use the mobile app to collect data in the field:
- Tap Datasets tab
- Select or create a dataset
- Tap the + button
- Capture images with your camera
- Swipe to assign labels
- Data syncs to cloud when online
Model Compatibility
| Model Type | iOS | Android |
|---|---|---|
| Image Classification | Yes | Yes |
| Object Detection | Yes | Yes |
| OCR | Yes | Yes |
| Text Classification | Yes | Yes |
| NER | Yes | Yes |
Optimizing for Mobile
Export Optimized Models
When training, enable mobile optimization:
from seeme.types import Job, JobType, JobItem, ValueType, Framework, ApplicationType
application_id = client.get_application_id(
base_framework=Framework.PYTORCH,
framework=Framework.FASTAI,
base_framework_version="2.1.0",
framework_version="2.7.13",
application=ApplicationType.IMAGE_CLASSIFICATION
)
my_job = Job(
name="Train mobile model",
job_type=JobType.TRAINING,
application_id=application_id,
dataset_id=dataset.id,
dataset_version_id=version.id,
items=[
JobItem(name="nb_epochs", value="10", value_type=ValueType.INT, label="Number of epochs"),
JobItem(name="image_size", value="224", value_type=ValueType.INT, label="Image Size"),
]
)
my_job = client.create_job(my_job)Models are automatically converted to Core ML (iOS) and TensorFlow Lite (Android) when auto_convert is enabled on the model.
Model Size Considerations
| Image Size | Model Size | Inference Speed |
|---|---|---|
| 224x224 | ~5MB | Fast |
| 384x384 | ~15MB | Medium |
| 512x512 | ~30MB | Slower |
For mobile, we recommend starting with 224x224.
Offline Workflow
graph LR
A[Download Model] --> B[Collect Data Offline]
B --> C[Make Predictions Offline]
C --> D[Sync When Online]
D --> E[Retrain Model]
E --> AiOS-Specific Features
Shortcuts Integration
Create Siri Shortcuts to run predictions:
- Open Settings > Shortcuts
- Create new shortcut
- Add Run SeeMe Prediction action
- Configure model and input source
Widget Support
Add a prediction widget to your home screen:
- Long press on home screen
- Tap + button
- Search for “SeeMe”
- Choose widget size
- Configure widget model
Android-Specific Features
Share Intent
Predict directly from other apps:
- Select an image in any app
- Tap Share
- Choose SeeMe AI
- Select your model
- View predictions
Background Sync
Enable automatic dataset syncing:
- Open SeeMe app
- Go to Settings > Sync
- Enable Background Sync
- Choose sync frequency
Troubleshooting
“Model failed to download”
- Check your internet connection
- Ensure you have enough storage space
- Try force-closing and reopening the app
“Predictions are slow”
- Use a smaller model (224x224 image size)
- Close other apps
- Ensure device isn’t overheating
“Data not syncing”
- Check internet connection
- Verify you’re signed in
- Check available cloud storage quota
What’s Next?
Video Script Outline
Hook (0:00-0:10) “Your AI model, running on a phone, no internet required. Let me show you.”
What You’ll Learn (0:10-0:30)
- Install the mobile app
- Download models for offline use
- Make real-time predictions
- Collect training data in the field
Demo Steps (0:30-6:00)
- Show app installation (0:30)
- Sign in, show model list (1:00)
- Download a model (1:30)
- Camera mode demo with real-time predictions (2:30)
- Gallery mode demo (3:30)
- Data collection workflow (4:30)
- Show sync process (5:30)
Call to Action (6:00-6:30) “Now you can run AI anywhere. Download the app and try it with your own models.”