YoVDO

iOS Development: Siri Shortcuts

Offered By: LinkedIn Learning

Tags

iOS Development Courses User Interface Design Courses

Course Description

Overview

Automate common tasks with Siri Shortcuts. Learn how to implement Siri Shortcuts using NSUserActivity, as well as by creating custom intents.

Syllabus

Introduction
  • Developing with Siri Shortcuts
  • What you should know
  • Using the exercise files
1. Understanding Siri Shortcuts
  • What are Siri Shortcuts?
  • Creating shortcuts using Shortcuts app
  • Understanding Shortcuts APIs
2. Implementing Coffee App Shortcuts Using NSUserActivity
  • Understanding the structure of the app
  • Creating shortcut using NSUserActivity
  • Setting up developer options
  • Restoring the app using shortcuts
  • Adding voice shortcut
  • Challenge: Displaying size and total
  • Solution: Displaying size and total
3. Implementing Coffee App Using Intents
  • Adding intent definition file
  • Donating the intent
  • Setting up intents/intents UI project
  • Implementing CoffeeOrderDataManager
  • Using CoffeeOrderDataManager
  • Placing order using custom intent
  • Challenge: Coffee roast for the order
  • Solution: Coffee roast for the order
4. Developing a Custom User Interface for Siri Shortcuts
  • Implementing invoice user interface
  • Displaying invoice view
  • Implementing confirm order interface
  • Displaying confirmation view
  • Ordering coffee using voice shortcuts
  • Challenge: Displaying name in confirm
  • Solution: Displaying name in confirm
5. Custom Responses
  • Understanding custom responses
  • Custom responses in intents definition
  • Returning custom responses
  • Enabling Siri shortcut testing
  • Adding add to Siri button
  • Adding Siri voice shortcuts from app
  • Deleting an order
  • Deleting donations
Conclusion
  • Next steps

Taught by

Mohammad Azam

Related Courses

Intro to the Design of Everyday Things
Udacity
Android. Programación de Aplicaciones
Miríadax
Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera
Mobile and Ubiquitous Computing
Georgia Institute of Technology via Coursera
Android: Introducción a la Programación
Universitat Politècnica de València via edX