This document outlines an IoT platform design methodology that includes specifications for purpose and requirements, processes, domain models, information models, services, functional views, and operational views. It also provides examples of applying this methodology to design an IoT-based weather monitoring system and smart lighting control application. The weather monitoring system case study specifies requirements to collect environmental data from multiple sensors, send it to the cloud for analysis and storage, and defines the domain model, controller service, and deployment design. The smart lighting application controls lights automatically based on light sensors and allows manual control.