

# Building solutions with the Amazon IoT Device SDKs
<a name="iot-tutorials-sdk-intro"></a>

The tutorials in this section help walk you through the steps to develop an IoT solution that can be deployed to a production environment using Amazon IoT.

These tutorials can take more time to complete than those in the section on [Building demos with the Amazon IoT Device Client](iot-tutorials-dc-intro.md) because they use the Amazon IoT Device SDKs and explain the concepts being applied in more detail to help you create secure and reliable solutions.

## Start building solutions with the Amazon IoT Device SDKs
<a name="iot-sdk-tutorial-overview"></a>

These tutorials walk you through different Amazon IoT scenarios. Where appropriate, the tutorials use the Amazon IoT Device SDKs.

**Topics**
+ [Start building solutions with the Amazon IoT Device SDKs](#iot-sdk-tutorial-overview)
+ [Tutorial: Connecting a device to Amazon IoT Core by using the Amazon IoT Device SDK](sdk-tutorials.md)
+ [Creating Amazon IoT rules to route device data to other services](iot-rules-tutorial.md)
+ [Retaining device state while the device is offline with Device Shadows](iot-shadows-tutorial.md)
+ [Tutorial: Creating a custom authorizer for Amazon IoT Core](custom-auth-tutorial.md)
+ [Tutorial: Monitoring soil moisture with Amazon IoT and Raspberry Pi](iot-moisture-tutorial.md)