Fortunately, Anaren has an answer. Anaren Atmosphere manages to build both embedded firmware and mobile software for the customer simultaneously in one compact solution. Atmosphere is a free, unique, and innovative development suite that aids users in developing IoT products through the use of its cloud-based integrated development environment (IDE), programming software, and mobile app. Each of these parts work together to develop a mobile application capable of interacting with an embedded system, enabling it for IoT connectivity. Atmosphere utilizes a "drag-and-drop" environment to add various elements and functionality to an application, and programs the output as both firmware into the embedded system and software for the mobile app, which can then be controlled from within the Atmosphere app.