The Internet of Things (IoT) brings a huge variety of innovation opportunities by connecting physical and virtual objects with the cloud. Our IoT platform has become a part of the European Future Internet platform FIWARE. It enables commercial applications to monitor and control smart cities. Our unique FogFlow technology provides scalability, efficient resource usage, and high data quality for edge-cloud systems. It offers convenient programming models for utilizing advanced IoT platform capabilities, such as AI engines at the edge for distributed analysis of IoT data streams.