  Recently, the IoT has gained great importance, which results in the evolution
of communication technologies to meet the needs of different IoT applications.
In addition, several domains integrate the IoT technologies in several
applications of our professional life and daily activities. However, the IoT
still presents many challenges and issues. This article describes in details
the emerging communication technologies used in the IoT networks and enumerates
the common domains of their application. It also describes the main challenges
of the IoT and its use in order to exploit its advantages at most.
