Services/IoT Software
IoT Software Development in San Diego: the cloud, dashboards, AI and apps behind connected devices
DevX Group LLC builds the software around connected devices: cloud backends that collect device data, real-time dashboards, AI that turns readings into alerts and forecasts, and iOS or web apps that show and control it all. We prototype on ESP32, Raspberry Pi and Arduino. Led by founder Max Sheikhizadeh in San Diego, at $95 to $175 per hour.
What we build
A device is only as useful as the software around it. Readings have to arrive reliably, land somewhere you can query, become an alert or a chart someone acts on, and show up in an app people actually open. That software is our job, built to the same production standard as the rest of our work.
- Cloud backends: device data ingested over MQTT or HTTPS, stored with full history, and exposed through a clean API.
- Real-time dashboards: a web view of every device, live readings, thresholds, alerts and history.
- AI on device data: anomaly detection, forecasts and plain-language summaries of what the readings mean.
- iOS and web apps: setup, live status, push alerts and remote control, including Bluetooth pairing on iPhone.
- Prototypes: working proofs of concept on ESP32, Raspberry Pi and Arduino, so an idea can be tested before hardware is committed.
One senior team, from interface to device data
You talk to the engineer who designs the system, not an account manager relaying messages. Founder Max Sheikhizadeh spent 15+ years engineering at Amazon, Qualcomm, Viasat and startups, and leads every engagement hands-on. Engineers from our team join when a project needs more hands, all reporting through the same person.
Working with your hardware team
If you already have a device, or a hardware partner building one, we agree the message format and the cloud contract with them in week one and build everything above it. Production firmware, custom circuit boards, radio certification and manufacturing stay with the hardware specialists; we make sure the software around the device is ready when the device is.
- A written device-to-cloud contract: message format, frequency, error states and what happens offline.
- Per-device identity and credentials in the cloud, never a shared fleet password.
- A staged rollout plan for device updates, agreed with your firmware team.
- Monitoring of last-seen times and errors, so a silent device becomes an alert.
How a connected product fits together
Every connected product we build follows this path, and one team owns all six stages.
- 01
Device
Sensors, actuators and firmware
- 02
BLE / Wi-Fi / Cellular
The link that fits where the device lives
- 03
Cloud
MQTT broker, device identity, storage
- 04
AI engine
Anomalies, forecasts, summaries
- 05
Web dashboard
Live fleet view and alerts
- 06
iOS app
Pairing, setup and push alerts
Reference architectures
Field monitoring
- Soil and climate sensors
- Wi-Fi or cellular gateway
- MQTT + time-series storage
- AI irrigation forecast
- Web dashboard
- iOS alerts
Sensors in a field or greenhouse report every few minutes; the cloud forecasts water needs and the app tells someone when to act. The same shape as the Zahra Farm crop-monitoring platform below.
Phone-paired consumer device
- Wearable or home device
- BLE
- iOS companion app
- Cloud sync
- AI insights
- Web admin
The iPhone is the gateway: it pairs over BLE, provisions the device, syncs readings to the cloud and shows the AI-generated insight back to the user.
Equipment and fleet telemetry
- Controller or machine sensor
- Cellular
- MQTT + rules
- AI anomaly detection
- Web dashboard
- iOS on-call alerts
Machines in the field stream telemetry; the AI flags drift before it becomes downtime, and OTA updates roll back down the same path.
What we build with
Named tools, and the reason each one is on the list.
Swift, SwiftUI and Core Bluetooth
Native iOS apps that pair with and control devices over Bluetooth Low Energy.
MQTT
Lightweight publish and subscribe messaging built for unreliable links and small devices.
ESP32, Raspberry Pi and Arduino
Fast, cheap prototypes that prove an idea before production hardware is committed.
Postgres with time-series tables
Device history and app data in one database, queried by the dashboard and the AI alike.
Next.js real-time dashboards
Live readings pushed to the browser, with the fleet, alerts and history on one screen.
Claude, GPT and Core ML models
Cloud models for summaries and reasoning, on-device models when data should stay local.
How an engagement runs
Bi-weekly demos, billing per accepted milestone, then 30 days of stabilization and a 60-day warranty. Code and accounts stay in your name.
- 01Weeks 1 to 2
Discovery and system map
We map the device, the link, the data and the users on one page, and decide what the first release must prove before any code is written.
- 02Early build
Prototype the full path
One device, or a prototype, sending real data through the cloud to a dashboard and the app, end to end, before any single layer is polished.
- 03Pre-launch
Harden for the field
Device identity, offline behaviour, security review, alerts and the AI layer, shown in bi-weekly demos against real device data.
- 04Launch + 30 days
Launch and stabilize
Production rollout, then 30 days of on-call fixes while the first units report in. Code, cloud configs and runbooks are yours at acceptance.
Proof, not promises
Shipped work that shows this service in practice.
Zahra Farm: AgriTech Innovation Platform
Zahra Farm: IoT sensors for crop monitoring and automated irrigation, with a Flutter app and an admin dashboard on top, delivered by our engineering team.
View the case studyNutrify.AI: The Health App Built on Real Science
Nutrify.AI imports sleep and workout data from Apple Health and Health Connect, then an AI coach reads it alongside meals and labs: device data to AI to app.
View the case studyParlin
Parlin runs speech models on the Mac itself: the on-device AI pattern for products whose data should not leave the hardware.
View the case studyParlin Recorder
Parlin Recorder, our native iPhone app, records with the screen locked and hands recordings to the Mac: the companion-app half of a connected product.
View the case study
Questions we get asked
How much does IoT software development cost in San Diego?
- DevX Group LLC bills $95 to $175 per hour depending on the engagement tier, published on our pricing page. Hardware, cloud hosting and connectivity plans are billed at cost by their providers. After the discovery weeks we quote a fixed price for the first release, so the software total is known before build starts.
Do you design the hardware and write the firmware?
- We build working prototypes on ESP32, Raspberry Pi and Arduino to prove an idea quickly. For production firmware, custom circuit boards, radio certification and manufacturing, we work alongside your hardware engineering team or partner and own the software above the device: cloud, dashboards, AI and apps.
Should my device use BLE, Wi-Fi or cellular?
- It depends on where the device lives and who carries it. BLE suits devices that sit near a phone, like wearables and home gadgets, and keeps power use low. Wi-Fi suits fixed installs with power and a network. Cellular suits devices in fields, vehicles or job sites. Many products combine BLE for setup with Wi-Fi or cellular for data.
Can you add AI to an IoT product we already have?
- Yes, and that is often the fastest win. If your devices already report data, we can add anomaly detection, forecasts or plain-language summaries on top of the existing stream, then surface them in your dashboard or a new iOS app, without touching the firmware.
How do you handle device security and updates?
- In the cloud, each device gets its own identity and credentials, traffic is encrypted, and each device can only reach what it needs. For firmware updates we plan a staged rollout with your firmware team, so a bad build reaches a few units first, not the whole fleet.
Talk to the engineer directly
A 30-minute call with Max Sheikhizadeh: what you need, what it costs, and whether we are the right fit.