{"id":34893,"date":"2022-10-18T11:39:37","date_gmt":"2022-10-18T09:39:37","guid":{"rendered":"https:\/\/microtronics.com\/?p=34893"},"modified":"2024-01-23T16:26:16","modified_gmt":"2024-01-23T15:26:16","slug":"iot-app-development-in-the-rapidm2m-studio","status":"publish","type":"post","link":"https:\/\/microtronics.com\/en\/blog-en\/iot-app-development-in-the-rapidm2m-studio\/","title":{"rendered":"IoT app development in the studio"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In &#8220;<a href=\"https:\/\/microtronics.com\/en\/blog-en\/iot-development-simple-secure-fast-develop-and-test-in-the-studio\/\">IoT development &#8211; simple, secure, fast. Develop and test in the studio!<\/a>&#8220;, the structure of the studio has already been described. The CODEbed (<a href=\"https:\/\/support.microtronics.com\/Developer_Documentation\/Content\/Developer_Documentation\/sw\/rapidM2M_Studio_CODEbed.htm\" target=\"_blank\" rel=\"noreferrer noopener\">CODEbed<\/a>) is used for programming the IoT App itself, while the TESTbed (<a href=\"https:\/\/support.microtronics.com\/Developer_Documentation\/Content\/Developer_Documentation\/sw\/rapidM2M_Studio_TESTbed.htm\" target=\"_blank\" rel=\"noreferrer noopener\">TESTbed<\/a>) is available for testing the IoT App in the course of programming.<\/p>\n\n<p class=\"wp-block-paragraph\">This article deals with the details for the development of IoT Apps. You learn which IoT App component is best to start with and which points to consider. Furthermore, project settings are explained that are important for a release of IoT Apps.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"DDE-als-Startpunkt-f&#xFC;r-die-IoT-App-Entwicklung\">DDE as a starting point for IoT App development<\/h2>\n\n<p class=\"wp-block-paragraph\">After you have created a new project in rapidM2M Studio, the individual components must be implemented. But which component is best to start with?<\/p>\n\n<p class=\"wp-block-paragraph\">IoT App components:<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Data Descriptor (DDE)<\/strong>: Structure of the data (measurement data, configurations, etc.)<\/li>\n\n\n\n<li><strong>Device Logic (DLO)<\/strong>: Structure of the data (measurement data, configurations, etc.)<\/li>\n\n\n\n<li><strong>Portal View (POV)<\/strong>: Front-end of the IoT App on the IoT platform<\/li>\n\n\n\n<li><strong>Backend Logic (BLO)<\/strong>: Logic executed on the IoT platform<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\">The DDE defines the structure of the configuration data and the historical data. This structure is required by the other components of the IoT App (DLO, POV, BLO) for interaction. That is why we always recommend starting with the DDE.<\/p>\n\n<p class=\"wp-block-paragraph\">The &#8220;DDE Basic Examples Collection&#8221; in the rapidM2M Studio explains the practical application of the DDE and shows the possibilities and functions of the DDE using several examples.<\/p>\n\n<figure class=\"wp-block-image aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"396\" height=\"203\" src=\"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/DDE-Basic-Example.png\" alt=\"DDE Basic Example\" class=\"wp-image-34886\" srcset=\"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/DDE-Basic-Example.png 396w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/DDE-Basic-Example-300x154.png 300w\" sizes=\"(max-width: 396px) 100vw, 396px\" \/><\/figure>\n\n<h3 class=\"wp-block-heading\" id=\"Wichtige-Punkte-f&#xFC;r-den-Aufbau-des-DDE\">Important points for the construction of the DDE<\/h3>\n\n<p class=\"wp-block-paragraph\">The other components of the IoT App depend on the data description in the DDE (<a href=\"https:\/\/support.microtronics.com\/Developer_Documentation\/Content\/Developer_Documentation\/sw\/MdnConnector_Datenstruktur.htm\" target=\"_blank\" rel=\"noreferrer noopener\">Data structure<\/a>). That is why it is important to think carefully at the beginning about how it should be set up and structured.<\/p>\n\n<p class=\"wp-block-paragraph\">It is also important to consider which configuration options should be available to a user for the IoT app. An example is the recording and transmission interval or the transmission mode. If these fields are to be made configurable for users, they must be created accordingly in the DDE. For an explanation, see &#8220;<a href=\"https:\/\/support.microtronics.com\/Developer_Documentation\/Content\/Developer_Documentation\/sw\/MdnConnector_Datenstruktur.htm\">Data structure<\/a>&#8221; in the section &#8220;Division of a configuration memory block into individual data fields&#8221;.<\/p>\n\n<p class=\"wp-block-paragraph\">For configurations that are frequently changed and configurations that are rarely changed, it is recommended to separate them into separate containers. This division of the configurations has the advantage that not all configuration fields have to be transferred to the device at the same time, thus saving data volume. <\/p>\n\n<p class=\"wp-block-paragraph\">We recommend a similar procedure for the historically recorded data. In the case of historically recorded data, it makes sense to group measurement data that are recorded together into corresponding containers. In addition to reducing the volume of data, the separation into separate containers prevents the need to record measured values that are not yet available at the time of recording. For example, if there are two different sources for the measurement data and they are to be recorded at different times.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"M&#xF6;glichkeiten-um-eine-IoT-App-zu-strukturieren\">The structure of IoT Apps<\/h2>\n\n<p class=\"wp-block-paragraph\">The rapidM2M Studio offers various possibilities to structure a project. This makes maintenance easier, especially for larger projects.<\/p>\n\n<p class=\"wp-block-paragraph\">In CODEbed, it is possible to create multiple files for a DLO\/POV\/BLO to separate an IoT app into different parts. This separation gives the IoT App a better structure and makes it easier to understand the different parts of the IoT App.<\/p>\n\n<p class=\"wp-block-paragraph\">For further encapsulation of the IoT App sections, there is also the possibility to create folders in CODEbed, should it become necessary to group several files into one folder.<\/p>\n\n<p class=\"wp-block-paragraph\">Libraries offer another way to structure and simplify an IoT App by moving the code for specific sections of an IoT App into a library.<\/p>\n\n<h3 class=\"wp-block-heading\" id=\"Die-Vorteile-von-Libraries-im-&#xDC;berblick\">The advantages of libraries at a glance<\/h3>\n\n<p class=\"wp-block-paragraph\">To keep the maintenance and development effort of IoT Apps as low as possible for you, there are libraries for frequently used components. A simple example is a library that implements a specific communication protocol, such as the <a href=\"https:\/\/microtronics.com\/en\/blog-en\/what-the-microtronics-modbus-library-offers\/\" target=\"_blank\" rel=\"noreferrer noopener\">Modbus Master library<\/a>.<\/p>\n\n<p class=\"wp-block-paragraph\">With a library, the code for a particular component is in a central location and can thus be maintained separately from the IoT App. This is especially interesting if the library is used for several IoT Apps, as improvements are then directly available in all IoT Apps.<\/p>\n\n<p class=\"wp-block-paragraph\">The rapidM2M Studio provides libraries for frequently required functions.<\/p>\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"374\" src=\"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/sample-libs-in-studio-1024x374.png\" alt=\"Sample Libaries in rapidM2M Studio\" class=\"wp-image-34884\" srcset=\"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/sample-libs-in-studio-1024x374.png 1024w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/sample-libs-in-studio-300x110.png 300w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/sample-libs-in-studio-768x281.png 768w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/sample-libs-in-studio-600x219.png 600w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/sample-libs-in-studio.png 1473w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n<h2 class=\"wp-block-heading\" id=\"Projekteinstellungen,-die-vor-einem-IoT-App-Release-beachtet-werden-sollten\">Important project settings for an IoT App release<\/h2>\n\n<p class=\"wp-block-paragraph\">Once the development of an IoT App is complete, it is necessary to think about the release of the IoT App. There are a few things to consider so that the IoT App can be installed on the devices accordingly.<\/p>\n\n<h3 class=\"wp-block-heading\" id=\"Allgemeine-IoT-App-Informationen\">General IoT App information<\/h3>\n\n<p class=\"wp-block-paragraph\">Before an IoT App release, it is important to double-check general project information. The information Name, Icon, Description of the IoT App is visible when the IoT App is installed.<\/p>\n\n<p class=\"wp-block-paragraph\">It is also important to check the crowd share of the IoT App. The crowd share includes the IoT platform on which the IoT App will be available once the release of the IoT App is complete.<\/p>\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"153\" src=\"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/crowd-share-studio.png\" alt=\"Crowd Share Function in rapidM2M Studio\" class=\"wp-image-34882\" srcset=\"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/crowd-share-studio.png 1024w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/crowd-share-studio-300x45.png 300w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/crowd-share-studio-768x115.png 768w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/crowd-share-studio-600x90.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n<h3 class=\"wp-block-heading\" id=\"IoT-App-Projekt-Owner\">IoT App Projekt Owner<\/h3>\n\n<p class=\"wp-block-paragraph\">The project &#8220;owner&#8221; is the owner of the project. This name is also displayed with the IoT App in the App Center. It is advisable to create a rapidM2M Studio account here, which is used for the administration and release of IoT Apps. In this way, IoT Apps are managed and published from a central location.<\/p>\n\n<p class=\"wp-block-paragraph\">It is advisable to follow this process already during the first IoT App project in rapidM2M Studio, as this facilitates the management of IoT Apps later on.<\/p>\n\n<p class=\"wp-block-paragraph\">It is possible to change the project &#8220;owner&#8221; later on. This can be useful when a developer initially creates a project, but the IoT App is to be published from a central account.<\/p>\n\n<h3 class=\"wp-block-heading\" id=\"Ben&#xF6;tigte-Hardware-Plattform-und-Hardware\/Firmware-Versionen\">Required hardware platform and hardware\/firmware versions<\/h3>\n\n<p class=\"wp-block-paragraph\">If IoT Apps are only suitable for a certain hardware platform or require a certain minimum hardware\/firmware version, it is important to limit the installation of the IoT App to these requirements.<\/p>\n\n<p class=\"wp-block-paragraph\">These restrictions become relevant when a user wants to install an IoT App on a device via the IoT platform. The restriction means that only IoT Apps that meet the requirements of the IoT App are displayed during installation. This prevents an IoT App from being installed on incompatible devices from the IoT platform.<\/p>\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"986\" height=\"254\" src=\"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/required-hardware-sudio.png\" alt=\"Specification of the required hardware\" class=\"wp-image-34880\" srcset=\"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/required-hardware-sudio.png 986w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/required-hardware-sudio-300x77.png 300w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/required-hardware-sudio-768x198.png 768w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/required-hardware-sudio-600x155.png 600w\" sizes=\"(max-width: 986px) 100vw, 986px\" \/><\/figure>\n\n<p class=\"wp-block-paragraph\">During the development of the IoT App and the installation of the DLO via the TESTbed, this limitation is ignored to allow for easier development on multiple hardware platforms.<\/p>\n\n<p class=\"wp-block-paragraph\">The version restrictions for hardware and firmware always specify a <strong>minimum version<\/strong>. Newer versions are thus automatically compatible.<\/p>\n\n<h4 class=\"wp-block-heading\" id=\"Informationen-f&#xFC;r-das-Feld-&#x201C;Required-HW-&amp;-FW&#x201C;\">Information for the &#8220;Required HW &amp; FW&#8221; field<\/h4>\n\n<p class=\"wp-block-paragraph\">The rapidM2M hardware platform, the hardware version of the rapidM2M hardware platform and the firmware version can be queried via the IoT platform with the site list.<\/p>\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"476\" height=\"78\" src=\"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/hardware-identification-iot-plattform.png\" alt=\"Hardware Identification number\" class=\"wp-image-34878\" srcset=\"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/hardware-identification-iot-plattform.png 476w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/hardware-identification-iot-plattform-300x49.png 300w\" sizes=\"(max-width: 476px) 100vw, 476px\" \/><\/figure>\n\n<p class=\"wp-block-paragraph\">The firmware version and the identification (rapidM2M hardware platform and hardware version) can be found out via these settings.<\/p>\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"832\" src=\"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/iot-platform-hardware-identification.png\" alt=\"Hardware Identification on the IoT platform\" class=\"wp-image-34876\" srcset=\"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/iot-platform-hardware-identification.png 960w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/iot-platform-hardware-identification-300x260.png 300w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/iot-platform-hardware-identification-768x666.png 768w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/10\/iot-platform-hardware-identification-600x520.png 600w\" sizes=\"(max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n<ol class=\"wp-block-list\">\n<li>Firmware Version<\/li>\n\n\n\n<li>rapidM2M Hardware Platform<\/li>\n\n\n\n<li>Hardware Version<\/li>\n<\/ol>\n\n<h2 class=\"wp-block-heading\" id=\"h-fazit\">Conclusion<\/h2>\n\n<p class=\"wp-block-paragraph\">Take the recommended procedure and structure into account when creating your IoT app and benefit from the management and deployment functions of the rapidM2M Studio and the IoT platform. With the recommended process, you create your application step by step &#8211; from the first idea to the release of the IoT App.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>From creating a project in the Studio development environment to releasing the IoT app, there are several steps involved. The Studio supports you with convenient functions and a structured design of the IoT app. This is particularly useful with regard to maintenance and reusability of the code. Below we show you a best practices example and give you valuable tips. <\/p>\n","protected":false},"author":7,"featured_media":9605,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[764,768],"tags":[1603,1594,1239],"class_list":["post-34893","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-en","category-technology","tag-entwicklung-en","tag-programmierung-en","tag-rapidm2m-studio-en"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.3 (Yoast SEO v28.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>IoT app development in the studio - Microtronics<\/title>\n<meta name=\"description\" content=\"How do you go about developing an IoT app in the studio? Which component do you start with and what is there to consider?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/microtronics.com\/en\/blog-en\/iot-app-development-in-the-rapidm2m-studio\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IoT app development in the studio\" \/>\n<meta property=\"og:description\" content=\"How do you go about developing an IoT app in the studio? Which component do you start with and what is there to consider?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/microtronics.com\/en\/blog-en\/iot-app-development-in-the-rapidm2m-studio\/\" \/>\n<meta property=\"og:site_name\" content=\"Microtronics\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Microtronics.Engineering\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-18T09:39:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-23T15:26:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/microtronics.com\/wp-content\/uploads\/2021\/08\/t32x-rapidM2M-Studio.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"1067\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Sabrina\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Microtronics\" \/>\n<meta name=\"twitter:site\" content=\"@Microtronics\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sabrina\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/iot-app-development-in-the-rapidm2m-studio\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/iot-app-development-in-the-rapidm2m-studio\\\/\"},\"author\":{\"name\":\"Sabrina\",\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/#\\\/schema\\\/person\\\/270aea20ea74663d0f6cb54dbc33cee2\"},\"headline\":\"IoT app development in the studio\",\"datePublished\":\"2022-10-18T09:39:37+00:00\",\"dateModified\":\"2024-01-23T15:26:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/iot-app-development-in-the-rapidm2m-studio\\\/\"},\"wordCount\":1219,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/iot-app-development-in-the-rapidm2m-studio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/microtronics.com\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/t32x-rapidM2M-Studio.jpg\",\"keywords\":[\"Entwicklung\",\"Programmierung\",\"rapidM2M Studio\"],\"articleSection\":[\"Blog\",\"Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/iot-app-development-in-the-rapidm2m-studio\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/iot-app-development-in-the-rapidm2m-studio\\\/\",\"url\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/iot-app-development-in-the-rapidm2m-studio\\\/\",\"name\":\"IoT app development in the studio - Microtronics\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/iot-app-development-in-the-rapidm2m-studio\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/iot-app-development-in-the-rapidm2m-studio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/microtronics.com\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/t32x-rapidM2M-Studio.jpg\",\"datePublished\":\"2022-10-18T09:39:37+00:00\",\"dateModified\":\"2024-01-23T15:26:16+00:00\",\"description\":\"How do you go about developing an IoT app in the studio? Which component do you start with and what is there to consider?\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/iot-app-development-in-the-rapidm2m-studio\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/iot-app-development-in-the-rapidm2m-studio\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/iot-app-development-in-the-rapidm2m-studio\\\/#primaryimage\",\"url\":\"https:\\\/\\\/microtronics.com\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/t32x-rapidM2M-Studio.jpg\",\"contentUrl\":\"https:\\\/\\\/microtronics.com\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/t32x-rapidM2M-Studio.jpg\",\"width\":1600,\"height\":1067,\"caption\":\"T32x rapidM2M Studio\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/iot-app-development-in-the-rapidm2m-studio\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/microtronics.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/microtronics.com\\\/en\\\/category\\\/blog-en\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"IoT app development in the studio\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/microtronics.com\\\/en\\\/\",\"name\":\"Microtronics\",\"description\":\"Earn money with IoT - IoT as a Service\",\"publisher\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/microtronics.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/#organization\",\"name\":\"Microtronics Engineering GmbH\",\"url\":\"https:\\\/\\\/microtronics.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/microtronics.com\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/mt-logo.svg\",\"contentUrl\":\"https:\\\/\\\/microtronics.com\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/mt-logo.svg\",\"width\":252,\"height\":60,\"caption\":\"Microtronics Engineering GmbH\"},\"image\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Microtronics.Engineering\",\"https:\\\/\\\/x.com\\\/Microtronics\",\"https:\\\/\\\/www.instagram.com\\\/microtronics.engineering\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/microtronics\",\"http:\\\/\\\/www.youtube.com\\\/user\\\/MicrotronicsM2M\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/#\\\/schema\\\/person\\\/270aea20ea74663d0f6cb54dbc33cee2\",\"name\":\"Sabrina\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/991336ac3c8407ffdd4b4c3a95d3eab420b595cbb882798693e8d045508e083c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/991336ac3c8407ffdd4b4c3a95d3eab420b595cbb882798693e8d045508e083c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/991336ac3c8407ffdd4b4c3a95d3eab420b595cbb882798693e8d045508e083c?s=96&d=mm&r=g\",\"caption\":\"Sabrina\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"IoT app development in the studio - Microtronics","description":"How do you go about developing an IoT app in the studio? Which component do you start with and what is there to consider?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/microtronics.com\/en\/blog-en\/iot-app-development-in-the-rapidm2m-studio\/","og_locale":"en_US","og_type":"article","og_title":"IoT app development in the studio","og_description":"How do you go about developing an IoT app in the studio? Which component do you start with and what is there to consider?","og_url":"https:\/\/microtronics.com\/en\/blog-en\/iot-app-development-in-the-rapidm2m-studio\/","og_site_name":"Microtronics","article_publisher":"https:\/\/www.facebook.com\/Microtronics.Engineering","article_published_time":"2022-10-18T09:39:37+00:00","article_modified_time":"2024-01-23T15:26:16+00:00","og_image":[{"width":1600,"height":1067,"url":"https:\/\/microtronics.com\/wp-content\/uploads\/2021\/08\/t32x-rapidM2M-Studio.jpg","type":"image\/jpeg"}],"author":"Sabrina","twitter_card":"summary_large_image","twitter_creator":"@Microtronics","twitter_site":"@Microtronics","twitter_misc":{"Written by":"Sabrina","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/microtronics.com\/en\/blog-en\/iot-app-development-in-the-rapidm2m-studio\/#article","isPartOf":{"@id":"https:\/\/microtronics.com\/en\/blog-en\/iot-app-development-in-the-rapidm2m-studio\/"},"author":{"name":"Sabrina","@id":"https:\/\/microtronics.com\/en\/#\/schema\/person\/270aea20ea74663d0f6cb54dbc33cee2"},"headline":"IoT app development in the studio","datePublished":"2022-10-18T09:39:37+00:00","dateModified":"2024-01-23T15:26:16+00:00","mainEntityOfPage":{"@id":"https:\/\/microtronics.com\/en\/blog-en\/iot-app-development-in-the-rapidm2m-studio\/"},"wordCount":1219,"commentCount":0,"publisher":{"@id":"https:\/\/microtronics.com\/en\/#organization"},"image":{"@id":"https:\/\/microtronics.com\/en\/blog-en\/iot-app-development-in-the-rapidm2m-studio\/#primaryimage"},"thumbnailUrl":"https:\/\/microtronics.com\/wp-content\/uploads\/2021\/08\/t32x-rapidM2M-Studio.jpg","keywords":["Entwicklung","Programmierung","rapidM2M Studio"],"articleSection":["Blog","Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/microtronics.com\/en\/blog-en\/iot-app-development-in-the-rapidm2m-studio\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/microtronics.com\/en\/blog-en\/iot-app-development-in-the-rapidm2m-studio\/","url":"https:\/\/microtronics.com\/en\/blog-en\/iot-app-development-in-the-rapidm2m-studio\/","name":"IoT app development in the studio - Microtronics","isPartOf":{"@id":"https:\/\/microtronics.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/microtronics.com\/en\/blog-en\/iot-app-development-in-the-rapidm2m-studio\/#primaryimage"},"image":{"@id":"https:\/\/microtronics.com\/en\/blog-en\/iot-app-development-in-the-rapidm2m-studio\/#primaryimage"},"thumbnailUrl":"https:\/\/microtronics.com\/wp-content\/uploads\/2021\/08\/t32x-rapidM2M-Studio.jpg","datePublished":"2022-10-18T09:39:37+00:00","dateModified":"2024-01-23T15:26:16+00:00","description":"How do you go about developing an IoT app in the studio? Which component do you start with and what is there to consider?","breadcrumb":{"@id":"https:\/\/microtronics.com\/en\/blog-en\/iot-app-development-in-the-rapidm2m-studio\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/microtronics.com\/en\/blog-en\/iot-app-development-in-the-rapidm2m-studio\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/microtronics.com\/en\/blog-en\/iot-app-development-in-the-rapidm2m-studio\/#primaryimage","url":"https:\/\/microtronics.com\/wp-content\/uploads\/2021\/08\/t32x-rapidM2M-Studio.jpg","contentUrl":"https:\/\/microtronics.com\/wp-content\/uploads\/2021\/08\/t32x-rapidM2M-Studio.jpg","width":1600,"height":1067,"caption":"T32x rapidM2M Studio"},{"@type":"BreadcrumbList","@id":"https:\/\/microtronics.com\/en\/blog-en\/iot-app-development-in-the-rapidm2m-studio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/microtronics.com\/en\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/microtronics.com\/en\/category\/blog-en\/"},{"@type":"ListItem","position":3,"name":"IoT app development in the studio"}]},{"@type":"WebSite","@id":"https:\/\/microtronics.com\/en\/#website","url":"https:\/\/microtronics.com\/en\/","name":"Microtronics","description":"Earn money with IoT - IoT as a Service","publisher":{"@id":"https:\/\/microtronics.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/microtronics.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/microtronics.com\/en\/#organization","name":"Microtronics Engineering GmbH","url":"https:\/\/microtronics.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/microtronics.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/microtronics.com\/wp-content\/uploads\/2021\/05\/mt-logo.svg","contentUrl":"https:\/\/microtronics.com\/wp-content\/uploads\/2021\/05\/mt-logo.svg","width":252,"height":60,"caption":"Microtronics Engineering GmbH"},"image":{"@id":"https:\/\/microtronics.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Microtronics.Engineering","https:\/\/x.com\/Microtronics","https:\/\/www.instagram.com\/microtronics.engineering\/","https:\/\/www.linkedin.com\/company\/microtronics","http:\/\/www.youtube.com\/user\/MicrotronicsM2M"]},{"@type":"Person","@id":"https:\/\/microtronics.com\/en\/#\/schema\/person\/270aea20ea74663d0f6cb54dbc33cee2","name":"Sabrina","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/991336ac3c8407ffdd4b4c3a95d3eab420b595cbb882798693e8d045508e083c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/991336ac3c8407ffdd4b4c3a95d3eab420b595cbb882798693e8d045508e083c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/991336ac3c8407ffdd4b4c3a95d3eab420b595cbb882798693e8d045508e083c?s=96&d=mm&r=g","caption":"Sabrina"}}]}},"_links":{"self":[{"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/posts\/34893","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/comments?post=34893"}],"version-history":[{"count":15,"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/posts\/34893\/revisions"}],"predecessor-version":[{"id":54337,"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/posts\/34893\/revisions\/54337"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/media\/9605"}],"wp:attachment":[{"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/media?parent=34893"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/categories?post=34893"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/tags?post=34893"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}