IoTSuite is a framework that provides modeling languages and automation techniques to design, implement, and deploy IoT applications with reduced development effort compared to existing approaches. It integrates different life-cycle phases like design, implementation, and deployment. Early results show that IoTSuite requires fewer lines of code than general purpose languages or Node-RED to develop a smart home IoT application.