The major principles involved to build an IoT app are:
• Ensure safe data collection
• Build an Internet of Things platform
• Provide effective data management
• Organize high-quality data streaming
• Develop an Internet of Things solution within the cloud