SmartApps are Groovy-based programs that allow a user to tap into the capabilities of their devices to automate their lives.
If you haven’t written a SmartApp yet, you should work through the Writing Your First SmartApp.
- Anatomy and Life Cycle of a SmartApp
- Preferences and Settings
- Storing Data With State
- Events and Subscriptions
- Working with Devices
- Working With Time
- Sunset and Sunrise
- App Touch
- Making Synchronous External HTTP Requests
- Making Asynchronous External HTTP Requests (Beta)
- Sending Notifications
- Parent-Child SmartApps
- Example: Bon Voyage