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.


All communication is done through a ticket system. I appreciate the regular almost daily updates of what is being worked on, and communicating changes or updates is easy through this system. Mobikul's response timeframe is quick.

Josh Arnold

Josh Arnold

Owner, Shop ATV Escape

Talk to Sales


Live Chat
Start a Project

    Message Sent!

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

    Back to Home