The Provisioning Application Development Kit enables various commissioning/provisioning methods and configuration of GainSpan modules, which can be used during installation or for configuring GainSpan Wi-Fi modules during normal operation. It enables users to quickly configure the Wi-Fi parameters of GainSpan-based IoT product using either smartphones (iOS or Android based) or PCs (web browser). Methods include WPS, Wireless AP Mode Provisioning, Secure Group Provisioning and QR code. The provisioning ADK includes the mobile apps (iOS or Android) source code and a complete suite of embedded and mobile platform application APIs that greatly ease development of customized provisioning and configuration features. Embedded code for these provisioning methods is included as part of the SDK. This ADK does not include any hardware.