ABSTRACT

Due to rapid advancements in e-commerce and m-commerce as well as availability of internet at a faster and cheaper rate, the use of mobile applications and IoT-enabled applications is increasing at faster rate. IoT solutions have become an integral part of everyday life and IoT application development has a vast potential in business. Smartphones, sensors, cameras, and RFID are the major components in all IoT use cases. Minimum human intervention for exchange of information and interconnecting devices using wired and wireless communication medium are the key steps in building IoT applications. The chapter begins with a brief explanation of the main principles that need to be taken into consideration before developing IoT applications. Then IoT application development phases using a novel C model is described. Later the chapter introduces the reader to the various wireless technologies that are suitable for IoT application such as Zigbee, WiFi, Bluetooth, and so on. The chapter also provides a detailed explanation about the protocol stack that is in use for the IoT application development provided by various working groups. Finally the chapter concludes with an overview of the different electronic platforms and their comparison.