Updated 31 December 2021


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.

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*

Be the first to comment.

Start a Project

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home