A Comprehensive Guide to IoT Product Development for Startups

A Comprehensive Guide to IoT Product Development for Startups
Translator | Li Rui
Reviewer | Sun Shujuan
Surveys indicate that 75% of IoT projects ultimately fail. To avoid this, companies should carefully plan their IoT projects in advance and familiarize themselves with the various stages of IoT product development.
A report titled “IoT Signals” released by Microsoft in 2021 pointed out that 90% of companies have adopted IoT solutions to reduce operational costs, unlock additional revenue streams, and gain a competitive advantage.
However, 35% of IoT projects stall at the proof of concept (POC) stage, and 75% of IoT plans never materialize, resulting in no marketable product being developed.
Startups dedicated to developing IoT products often view high scalability costs, technical challenges, and vague investment returns as the main reasons for IoT project failures.

A Comprehensive Guide to IoT Product Development for Startups

The main reasons for failure during the proof of concept (POC) stage of IoT

As a startup aiming to create IoT solutions, most challenges can be avoided by carefully planning the IoT pilot project. This is where the IoT solution development guide plays a crucial role.
PART 01

Understanding IoT Product Development

To help companies build IoT devices and software ecosystems in a risk-free manner, this article will delve into the best practices for IoT technology and IoT product development, focusing on the definition, architecture of IoT, and the stages that IoT products go through before hitting the market.
PART 02

What exactly is an IoT product?

IoT (Internet of Things) is a network of physical objects connected to the internet or to each other via wired or wireless networks.
The term “things” can refer to electronic devices such as fitness trackers, as well as non-electronic objects enhanced by sensors and lightweight control gadgets (e.g., smart curtains operated via relays and mobile applications).
Businesses can create two types of IoT solutions:
  • Sensing devices that measure environmental information and convert it into digital signals.
  • Actuating devices that receive digital signals from the network and act upon them.
These devices can communicate with nodes in the IoT ecosystem (i.e., point-to-point communication), connect to networks via gateways, or establish connections without gateways.
PART 03

What does an IoT solution architecture look like?

To create IoT devices and take action based on environmental data, it is crucial to understand how connection solutions work behind the scenes.

A Comprehensive Guide to IoT Product Development for Startups

IoT Reference Architecture
The IoT architecture includes four layers:
  • Application layer. This layer is characterized by running embedded software, i.e., firmware or appropriate operating systems on sensing and actuating devices. It may also include mobile, web, and desktop applications that help users interpret sensor data and manage gadgets. Therefore, if a startup wants to create an IoT application, it may need to know that its application is just one of many IoT applications.
  • Service and application support layer. Essentially, this is the IoT infrastructure layer where data aggregation, storage, and processing operations occur. To save costs and ensure uninterrupted device/service performance, IoT startups often opt to set up this infrastructure in the cloud (rather than on-premises servers).
  • Network layer. IoT engineers can implement cellular, Wi-Fi, and wired connectivity technologies at the network layer to connect the components of the IoT ecosystem—i.e., the “things,” backend infrastructure, and user applications.
  • Device layer. The capabilities enabled by the device layer can be divided into:
(1) Gateway functionality. IoT gateways support devices connected through wired and wireless technologies such as Bluetooth, Zigbee, Z-Wave, and LPWAN, and perform protocol conversion to enable communication between devices with different connectivity technology stacks.
(2) General device functionality. IoT nodes typically collect and share data. However, they can also instantly build networks to accommodate new nodes or replace existing faulty devices. Additionally, some IoT devices can exhibit limited data processing capabilities (i.e., edge IoT deployment) and switch between sleep and wake modes to save energy.
The IoT architecture also includes device management and security components. The former helps address traffic congestion, monitor IoT product performance, roll out software updates, and track device activation and deactivation. The latter ensures privacy protection and data confidentiality and supports application-specific requirements such as facilitating secure mobile payments.
In general, this functionality has already been applied in popular IoT platforms such as Google Cloud IoT, AWS IoT Core, and ThingWorx.
PART 04

The IoT Product Development Lifecycle

What stages does it span?

Renowned IoT infrastructure providers such as Microsoft and Google have divided the IoT development process into four stages:
  • Learning.
  • Trial/Proof of Concept.
  • Purchase.
  • Adoption.
Industry experts prefer a different classification that better aligns with the stages of IoT product development experienced by startups:
  • IoT product idea validation.
  • IoT product discovery.
  • Minimum Viable Product (MVP) development.
  • Market launch and MVP scaling.
Let’s understand the activities that take place during the IoT product development lifecycle stages.
IoT Product Idea Validation
By 2025, IoT could become an $11.1 trillion market, with the number of IoT devices deployed globally reaching up to 41 billion.
Startups should begin their IoT product development journey with thorough market research to develop products with strong commercial appeal. Elements include:
  • Assessing the demand for IoT solutions. In addition to learning from and studying analytical articles published by technology consulting firms like Gartner and Accenture, startups can conduct in-depth interviews with experts and potential customers in their target fields such as healthcare, wellness, manufacturing, retail, etc. Next, analyze macro and micro environmental factors affecting business using marketing frameworks such as TEMPLES, VRIO, and Porter’s Five Forces model. Special attention should be paid to managing data privacy and security laws regarding IoT adoption in the target geographic location, as well as industry-specific regulations for IoT devices, such as HIPAA, HL7, and NIST.
  • Understanding competitors. As part of the macro environment audit, competitive analysis allows startups to determine the best feature set, pricing, and marketing strategies for their IoT products. The goal for startups is to identify a niche market and offer something that competitors lack—be it functionality, competitive pricing, superior quality, or five-star customer service.
  • Selecting the right IoT business model. Leveraging insights gained from market and competitor research, startups should choose the right business model to monetize their IoT products. Some key options here include one-time purchases, subscriptions, and monetization of ancillary services and products, such as sensor data analytics. To better align service products with the company’s mission, resources, and marketing mix, Alexander Osterwalder’s Business Model Canvas template can be used.
  • Estimating the workload required to build IoT devices. In this step, a SWOT analysis should be used to summarize market research findings and determine what resources and capabilities are lacking to create IoT devices and the applications supporting their logic. Then, based on the company’s main focus (hardware, embedded, web, or mobile), it will be determined which parts of IoT product development need to be outsourced.
IoT Product Discovery Stage
The discovery stage of the IoT product development lifecycle helps validate IoT product ideas according to the business needs of the company, assess project scope, and create a preliminary technical vision for the customized IoT solution.
To achieve these goals, the help of skilled business analysts should be sought. IT experts will work with the company’s internal and external stakeholders to determine what the IoT solution should do and how it should operate.
These characteristics are referred to as the functional and non-functional requirements of IoT product development.
Following the discovery stage, clear answers to the following questions will be obtained:
  • What tasks and processes will the IoT system enhance or automate?
  • What type of data collection devices will be used?
  • What connectivity technologies will the IoT product rely on?
  • Where will sensor data be stored and analyzed? How will it be presented to the end user?
  • How will the customized IoT solution interact with third-party devices and services?
  • What is the approximate size of the target user base?
Based on this information, startups will be able to choose the right tech stack for their projects, laying the groundwork for an IoT architecture that can flexibly scale with the product, and obtain realistic cost estimates for IoT.
IoT Prototyping
The goal of the prototyping stage of the IoT product development lifecycle is to create a proof-of-concept version of the connected device, identify technical barriers, and test the prototype with users to further refine its functional and non-functional requirements.
For example, a client wants to create a smart home security system based on motion sensors. These sensors should track movement inside and outside the residential building. However, during the discovery stage, the IoT product development team found that the ratio between measurement data attributes prevented the software from notifying users of suspicious activity in a timely manner. Therefore, a Wi-Fi-enabled camera replaced the sensors.
To build the IoT device prototype, startups (or chosen vendors) can leverage off-the-shelf single-board computers and microcontrollers like Arduino Uno and Raspberry Pi.
Such IoT development boards come with various features, including USB support, SIM card slots, multiple digital inputs and outputs, robust connectivity options (BLE, Wi-Fi, cellular), and excellent processing power. Moreover, they are compatible with various open-source hardware components and development kits and can connect to popular cloud IoT platforms—such as AWS IoT.
The choice of off-the-shelf IoT prototyping tools is based on initial hardware requirements such as connectivity, power consumption, flash memory, system architecture, and SDK availability.
The benefits of prototyping in IoT are mainly cost-related. For instance, startups can create a working version of a connected solution for a fraction of the cost required to design a custom device. Additionally, firmware, backend infrastructure, and mobile applications can begin development faster, and technical limitations can be ruled out sooner.
IoT MVP Development
As mentioned earlier, IoT devices do not always refer to electronic devices. Therefore, if a startup is developing an asset tracking solution based on BLE beacons, there is no need to design custom hardware; they can focus solely on creating the supporting software infrastructure.
Otherwise, the IoT minimum viable product development project for startups will span three stages:
  • Hardware design (plus certification).
  • Infrastructure setup.
  • Application development.
Custom IoT Hardware Development
How to create IoT devices? Similar to other IoT product development activities, the custom hardware design process involves several steps:
  • Analysis. The analysis phase is primarily based on insights gathered by startups from the IoT product discovery, from concept development to technical requirements specifications.
  • Modeling. Startups collaborate with hardware engineers and industrial designers to design printed circuit board (PCB) layout schemes and visualize the gadget’s casing in 3D CAD.
  • Prototyping. Don’t confuse the IoT prototyping activities mentioned by startups in the discovery section with custom device prototyping. This time, off-the-shelf solutions like BeagleBoard, RaspberryPi, and other ready-made IoT development boards won’t be used. Instead, hardware manufacturers need to be contacted to produce up to ten PCBs based on the layout scheme created in the previous step. The hardware supplier for the startup will run extensive tests to verify that the PCB meets its performance requirements, debug it if necessary, and update the technical documentation.
  • Testing. At this stage of the IoT product development lifecycle, engineers will convert successful prototypes into pre-production models while using different materials for the device casing. Next, the startup needs to conduct electrical safety, pre-certification, and user testing. If serious errors occur during this process, don’t be surprised. It is not uncommon for custom IoT devices developed by startups to take 6 months to 2 years to achieve performance and safety goals.
  • Certification. During market research, startups have already learned about the IoT regulations effective in their target markets. However, depending on the application scope of their gadgets, various certifications may be required before selling the IoT solution to end users. These may include restrictions on hazardous substances (ROHS) and Energy Star compliance, certification from the Electrical Engineering Committee (EC) and Underwriters Laboratories (UL), Bluetooth SIG qualification licensing, and industry and product-specific testing certifications for gadgets that collect user data or come into direct contact with skin.
IoT Infrastructure Development and Setup
The infrastructure layer of an IoT system includes several components:
  • Embedded software. Firmware, middleware, device drivers, and mature operating systems connect with the hardware components of their custom IoT devices, allowing them to perform intended sensing and actuating operations and helping integrate the gadgets with other devices and components of the IoT infrastructure. Typically, hardware suppliers working with startups can also handle embedded components, though a separate team may need to be hired for this.
  • Connectivity. Similarly, the embedded team handles the networking part. To send sensor data to the gateway or directly to the cloud, the company’s gadgets will rely on short-range or long-range wireless connectivity technologies. When selecting a connectivity technology stack, network costs should be considered in advance. For instance, if cellular technology is chosen, every megabyte of data sent by the gadget over the network could ultimately cost $0.04.
  • Cloud computing infrastructure. Based on the requirements determined during the discovery phase of the IoT product development lifecycle, startups need to choose a cloud platform that supports their gadget’s business logic. Here, sensor data will be aggregated, stored, analyzed, and visualized using dynamic dashboards. Cloud computing service providers like Google, Amazon, and Microsoft typically charge based on the number of server calls made by their gadgets or the number of devices in the IoT ecosystem. But the costs of cloud computing providers are not the only issue to consider here. When designing the blueprint architecture for IoT solutions, necessary preparations should be made for user base, data volume transmitted over the network, and overall system complexity. For instance, if a startup plans to deploy machine learning models in the future to interpret sensor data, it should be able to do so without a complete overhaul of the infrastructure. Device management, wireless (OTA) software updates, and ongoing performance optimization via DevOps are also important considerations.
  • Support infrastructure. Establishing a data warehouse or data lake solution in the cloud platform and configuring some analytics functionalities is only half the job. Complex IoT solutions like remote patient monitoring (RPM) or end-to-end home automation systems require dedicated customer support departments and a multitude of relevant software tools, such as mobile, web, and desktop applications, to allow end-users and administrators to connect and operate devices.
IoT Application Development
As part of the IoT product infrastructure, user-facing applications help configure and manage connected devices and visualize sensor data processed in the cloud.
Depending on the overall IoT product requirements and target audience, the following may need to be created:
  • Native or cross-platform mobile applications that serve as remote controls for IoT products.
  • Embedded human-machine interfaces (HMI) that allow users to operate devices without mobile or web applications.
  • Web-based or desktop applications that reflect the functionalities of their mobile applications and allow IoT product administrators to manage user accounts.
When it comes to IoT MVP development, it usually takes three to six months to create a complete software ecosystem for IoT devices.
The good news is that IoT software development activities can run in parallel with custom hardware design. Moreover, if a startup is developing IoT devices with a very limited budget in hopes of gaining funding, it can skip the hardware design part and temporarily use off-the-shelf circuit boards.
For example, a healthcare technology startup from Germany, MedAngel, proposed the idea of an insulin temperature tracking device. The company chose the WunderBar platform as their main technology stack, placed the IoT board in a keychain-like plastic casing, and built a simple mobile application for sensor data interpretation. The MedAngel team achieved a minimum viable product (MVP), gained media coverage, participated in several tech competitions, and successfully launched an Indiegogo campaign. The company then expanded the use case of their IoT product to other temperature-sensitive medications and improved the gadget design.
IoT Product Launch and Expansion
At this point, startups have built their first IoT device with enough functionality to meet user expectations and stand out in the competition. Now it’s time to bring their IoT solution to market, analyze initial user feedback, and adjust the product accordingly.
Technically speaking, launching is not part of the IoT product development lifecycle—this is why it is often overlooked by IoT companies. The following measures can be taken to avoid falling into the pitfalls of IoT startups:
  • Form a beta user group to test the minimum viable product (MVP) and adjust the product (i.e., the application and the gadget itself) to better meet user needs.
  • Develop a marketing plan that includes content creation, participation in specific industry and tech events, and building partnerships with influencers.
  • After reaching initial revenue targets, gradually expand the product’s feature set by adding new functionalities and use cases.
  • Double down on delivering an excellent customer experience: after all, the cost of acquiring a new customer is five times higher than that of retaining an existing one.
PART 05

Five Ways IoT Product Development Projects Can Go Wrong

Common Challenges Startups Face

Finally, startups need to focus on the common challenges they face when developing IoT devices:

  • Encountering technical barriers late in the IoT product development process. Creating a wristband with physical activity tracking features may seem like a great idea, but what happens if the metal casing interferes with Bluetooth signals, preventing the gadget from sending sensor data to the mobile application? A reliable way to avoid this is to kick off the project at the discovery stage before putting the device into production, ensuring extensive testing coverage.
  • Struggling with multi-vendor IoT project management. Few companies have the expertise and personnel needed to build all components of an IoT system. As the owner of an IoT startup, one should elevate their project management knowledge, choose the right project tracking software, and keep their distributed hardware and software development teams aligned.
  • Incorporating too many features into the IoT product MVP. Market research findings may indicate that users want a self-learning smart home system with biometric control options. In reality, startups are likely to lack the skills and resources to create such a complex IoT device from scratch (and in one iteration). It is advisable for companies to start their IoT product development journey by creating an MVP with sufficient features to spark user interest and attract investor involvement.
  • Ignoring IoT scalability and hidden infrastructure costs. To select the right development technology stack and design an IoT solution architecture that can grow with the business, one should collaborate with skilled business analysts during the product discovery phase, engage with stakeholders inside and outside the company, and hire top-notch software architects.
  • Neglecting IoT security. Despite efforts made by the global IT industry and governments, IoT remains an easy target for cybercriminals. From hardcoding device passwords to using open-source software development tools with file vulnerabilities, there are many ways to overlook security flaws in the IoT infrastructure, which will disappoint customers. This is why “designing for security” should become the mantra of IoT product development from day one.
Original link:
https://dzone.com/articles/iot-product-development-guide-for-startups

51CTO Technology Community is recruiting

Meet tech experts, enhance IT skills
Discuss development dreams, expand networking resources
Participate in topic discussions, win interactive gifts
Scan the code to add the assistant and join the community immediately

A Comprehensive Guide to IoT Product Development for Startups

Today, your likes make me full of energy!
A Comprehensive Guide to IoT Product Development for Startups

Leave a Comment

Your email address will not be published. Required fields are marked *