Start a Project

UIApplicationShortcutItem

In this blog, we are going to talk about UIApplicationShortcutItem. It specifies a user-initiated action for your application. It was introduced in iOS 12 and is also known as Home Screen Dynamic Quick Action. This works by 3D touching of your application or by long-pressing the app on the menu page. There are 2 ways in which you can add UIApplicationShortcutItem to your application. Let’s see each way one by one.

Ways to implement Shortcut in application:

1. Static Type

We can add a static shortcut via Info.plist file in the application. First, open the Info.plist file and add a new key with name UIApplicationShortcutItems and make its type to array. Then add an item to this array “Item 0” and make it type to be dictionary type. Now, add below mentioned 3 keys with String data type.

Static 3D Touch Example

2. Dynamic Type

We can add dynamic type shortcuts by code. For this, you need to assign a list of UIApplicationShortcutItem to UIApplication.shared.shortcutItems .

Dynamic 3D Touch Example

Handling Quick Action Event

For handling Quick Action we need to check the launchOptions dictionary of didFinishLaunchingWithOptions method.

Thank you for reading this article. After that, if you want to read more articles regarding iOS Development click here.

Exit mobile version