Internet of Things (IoT) is one of the hottest technologies across the globe nowadays. There are a number of IoT products and devices that are available in the market.
At the end of this blog, you will have a high-level idea of how IoT systems work. To understand, we will create an iOS demo app which will send/receive data from an IoT compatible device with the help of Arduino.
We will cover the following points:
- Introduction to IoT
- Arduino Overview
- iOS demo App to understand the end-to-end flow
We have implemented continuous integration process so that we can detect errors quickly, and locate them more easily. This also helped us to reduce the time required for manual testing. The following frameworks/tools we have used for CI process:
Apple has provided UI testing framework supported from iOS 9 and above. We have used this to write the UI test cases in Xcode.
Jenkins is an open source continuous integration tool. We have done a setup of Jenkins on Mac machine where the central build takes place.