Typically, small, battery-operated devices operating sensors to acquire ambient awareness, report telemetry and alerts using various communication means
Interact with devices either directly by using onboard controls or by mobile, web or desktop apps
Cloud, on-premises or desktop software communicating with devices, end-user apps or integrated with other parties
State main functions, target audiences and use domains. Draw high level system architecture.
Find existing solutions, research feasibility of the proposed technical solution and identify risks.
Write requirements and specifications for main components of the system.
Outline scope of work to build Minimal Viable Product (MVP) and other milestones. List tasks for each component separately and mark integration points.
Choose main Hardware components, platforms and frameworks to build Mobile App and Backend systems on.
Select prototyping platforms for hardware and templates for software development.
Construct device functional mockup based on ready off-the-shelf hardware boards and implement core functionality
Design and produce the mockup of the device, usually 3D printed
Develop basic Mobile Application and minimal Backend to support operation of the device prototype
Design schematics, layout, prepare for manufacturing, manufacture, bring up and test
Implement, refine and integrate Firmware, Mobile App and Backend Software
Test, validate and improve your entire system function until MVP is operational
Establish devices batch testing processes and onboard devices to be shipped
Prepare and pass required certifications according to the region, typically FCC, CE, attention for (RF) Radio emitting parts
Gradually distribute devices and Mobile App to customers, collect metrics, where possible