However, developers can have difficulty in creating IoT devices easily. The ability to wirelessly communicate a mobile device and an embedded sensor can be challenging when a majority of development platforms only focus on either the embedded firmware or the mobile software, but not both. This slows development and increases cost as multiple resources are needed, and it can be difficult to find platforms that are able to communicate with each other to create the product.