--- title: "Quick Launch Template" slug: "quick-launch-template" updated: 2024-07-17T19:08:52Z published: 2024-07-17T19:08:52Z canonical: "docs.developer.comcast.com/quick-launch-template" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.developer.comcast.com/llms.txt > Use this file to discover all available pages before exploring further. # Quick Launch Template ## Quick Launch Templates ### 1. QLT App Splash Screen On the Comcast OTT platform, the technology called Quick Launch Template (QLT) allows the app provider self-service customization of the splash screen experience with the help of background images, foreground images, animations and text. There are two types of experiences to choose from. - Static QLT - Dynamic QLT ### 2. Static QLT In this experience, the app would display the same image for all launch points. This is a great option to achieve consistency throughout the app. To implement, please complete the following checklist: - App development team to inform Comcast Partner Manager/Engineer of the desired experience - App development team to host QLT JSON file and images to use in the experience - App development team to construct the QLT JSON file, complying with the specifications in this document without contentURL - App development team to provide URL to said QLT JSON file - Comcast to validate the QLT JSON file - Comcast to setup QLT configuration for the app - App development team to test and confirm desired experience Sample JSON response: ``` { "enabledInApp": false, "enableRotation": false, "pages": [ { "templateId": "fullscreen_image", "imageUrl": "https://example.com/image.png", "transitionTimeInMs": 3000 } ] } ``` ### 3. Dynamic QLT In this experience, the app would dynamically display a different image based on user interaction. This option allows a more responsive experience. To implement this experience, please complete the following checklist. - App development team to inform Comcast Partner Manager/Engineer of the desired experience, identifying each supported deeplink/launch point type (eg search, media playback, product detail page, menu, etc) - App development team to host - Images - A web service that accepts Comcast standard URL format and returns a QLT JSON object, complying with the specifications here without contentURL - App development team to provide URL to said web service - Comcast to validate the QLT JSON service - Comcast to setup QLT configuration for the app - App development team to test and confirm desired experience Sample JSON response: ``` { "backgroundImageUrl": "https://example.com/background.png", "transitionTimeInMs": 3000, "enableRotation": false , "pages": [ { "templateId": "centered_image_with_caption", "imageUrl": "https://example.com/poster-image.png", "text": "Loading Example Movie Name..." } ] } ``` ### 4. JSON Parameters | **Parameter** | **Expected Value** | **Required** | **Description** | | --- | --- | --- | --- | | waitForKey | True False | No | A template page can be set to wait until the user has hit a navigation key (OK, LEFT, RIGHT, UP, DOWN) If this parameter is set to true, the splash screen must be dismissed via a key. Even if the quick launch template was dismissed because the application finished loading, it will still wait for user input. After the user pushes a key, then the splash screen is dismissed, and web application will be shown. In this mode, the loading icon is not displayed. | | templateID | fullscreen_image centered_image_with_caption centered_text centered_header_body_icon | Yes | | | enabledInApp | True False | No | This parameter determines if the QLT is shown for in-app voice commands. | | enableRotation | True False | No | This parameter determines if the QLT rotates through multiple images/screens. | | transitionTimeinMs | Rotation in internal in milliseconds | Yes if enableRotation = True | Rotation interval between images/screens | | #### 4.1 templateID = fullscreen_image | | | | | **Parameter** | **Expected Value** | **Required** | **Description** | | --- | --- | --- | --- | | imageURL | IPv6 accessible URL of the image | Yes | Image to be 1280x720 pixels | ![image.png](https://cdn.document360.io/2ef9e4de-7533-4223-bb1e-95306a730c06/Images/Documentation/image%28102%29.png) #### 4.2 templateID = centered_image_with_caption | **Parameter** | **Expected Value** | **Required** | **Description** | | --- | --- | --- | --- | | imageURL | IPv6 accessible URL of the image | Yes | Image to be 400x400 pixels This image will be center aligned. | | text | The text to display under the image | Yes | The text should not span more than 2 lines. The lines can be separated by "\n" if desired. This text will be displayed in a fixed-sized font (Font size: X1 "normal" = 28px, color: white) and center aligned. | ![image.png](https://cdn.document360.io/2ef9e4de-7533-4223-bb1e-95306a730c06/Images/Documentation/image%28103%29.png) #### 4.3 templateID = centered_text | **Parameter** | **Expected Value** | **Required** | **Description** | | --- | --- | --- | --- | | text | The text to display | Yes | The text will be displayed in a fixed-sized font (Font size: X1 "mega" = 42px, color: white) and center align. | ![image.png](https://cdn.document360.io/2ef9e4de-7533-4223-bb1e-95306a730c06/Images/Documentation/image%28104%29.png) #### 4.4 templateID = centered_header_body_icon | **Parameter** | **Expected Value** | **Required** | **Description** | | --- | --- | --- | --- | | imageURL | IPv6 accessible URL of the image | Yes | This image needs to be 125x50 pixels. This image will be center aligned | | text | The text to display under the image | Yes | The text should not span more than 2 lines. The lines can be separated by "\n" if desired. This text will be displayed in a fixed-sized font (Font size: X1 "normal" = 28px, color: white) and center aligned. | | header | The text to display as header | Yes | This text will be displayed in a fixed-sized font (Font size: X1 "mega" = 42px, color: white) and center aligned. | ![image.png](https://cdn.document360.io/2ef9e4de-7533-4223-bb1e-95306a730c06/Images/Documentation/image%28105%29.png)