is a combination of different levels of Internet of Things that unite all stages of any IoT product development. Developing solutions for IoT can be comprehensive and complex but the process may vary depending on the business and the tasks assigned to it. Often it involves combining IT and OT technology, including hardware compatibility, integrating previously unconnected assets (OT), as well as software development, which can include embedded software development, mobile apps, desktop apps, analytics, cloud and server solutions, dashboards development and more.