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 & Life-Cycle of a SmartApp
- Preferences and Settings
- State - Storing Data
- 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