Design Guide

From mobile operating systems like Apple iOS and Google Android to diverse web browsers and smart devices, push notifications have gained widespread acceptance. Each platform's unique requirements for text, images, headers, and display mechanisms, designing effective notifications can be a nuanced endeavor. To simplify this process, we've compiled a comprehensive guide tailored to the specific needs of each platform, ensuring your push notifications effectively engage your audience.

Netmera Push Notifications Image / Video Guides

Images for media push notifications can be added in the What step by entering the URL of the image to Android Media URL and IOS Media URL text fields seperately or uploading the media files from the device. gif and video formatted media pushes are only supported by IOS devices.

ImageiOSAndroid

Filetypes

Recommended: jpg, jpeg, png, gif  

Recommended: jpg, jpeg, png    

Resolution

Recommended: 2:1 aspect ratio landscape 

Common Sizes: 512x256px

  1440x720px

Min Width: 300 pixels

Max Width: 4096 pixels

Recommended: 2:1 aspect ratio landscape 

Common Sizes: 512x256px

  1440x720px

Min Width: 300 pixels

Max Width: 2000 pixels 

Supported Video File Types for iOS Media URL

Video formatted media pushes are only supported for IOS devices.

VideoSupported file typesMaximum size

Video

MPEG

MPEG-2

MP4

AVI

50 MB

Netmera Widget Image Sizes

Determining the ideal image size for widgets is a flexible process as there are no strict requirements as your widgets can be customized to fit various resolutions and dimensions. You may use the appropriate image size widgets can be prepared with resolutions adjusted to the desired dimensions.

Tips for Full-Width Image Widgets:

If you prefer a full-width display, aligning the widget size with the image size can be a suitable approach by setting the widget size equal to the image size. This flexibility ensures that you can tailor widget images to your specific needs.

2023 Updates and Other Platform Requirements

With the release of iOS 16.4, web app push notifications have become available for users across various browsers, including Safari, Google Chrome, and Edge. These notifications function similarly to traditional push notifications, providing updates and alerts from specific websites. It's important to note the following key points:

  1. Browser Icon The icon that is initially defined in the manifest and cannot be edited for individual messages.

  2. Title 30 Characters (before truncation).

  3. Time of Notification Displays how old the notification is.

  4. App Name App name as saved in the Web Application Manifest (non-editable).

  5. Message Text 120-150 characters (before truncation).

Web Push

Chrome for macOS Monterey

a. Browser Icon Chrome icon. This can’t be changed.

b. Title Restricted to 60-80 characters.

c. Domain Website user is subscribed to. Can’t be changed.

d. Icon 192×192 or larger. PNG, JPG, GIF (not animated). Enlarges when expanded.

e. Content Restricted to 120-150 characters.

f. Action Buttons Supports up to 2 buttons.

Note that character restrictions vary depending on if an icon is present and the characters used.

Firefox for macOS Monterey

a. Browser Icon Firefox icon. This can’t be changed.

b. Title Restricted to 60-80 characters.

c. Domain Website user is subscribed to. Can’t be changed.

d. Icon 192×192 or larger. PNG, JPG, GIF (not animated). Enlarges when expanded.

e. Content Restricted to 120-150 characters.

f. Action Buttons Supports up to 2 buttons.

Note that character restrictions vary depending on if an icon is present and the characters used.

Safari for macOS Monterey

a. Icon This is set once and can’t be changed per individual message. Must be 256×256. PNG, JPG, GIF (not animated).

b. Title Restricted to 60-80 characters.

c. Content Restricted to 120-150 characters.

Chrome for Windows 11

a. Banner Image 360×180 or 2:1 aspect ratio. PNG, JPG, GIF (not animated).

b. Browser + Browser Icon Can’t be changed.

c. Icon 192×192 or larger. PNG, JPG, GIF (not animated).

d. Action Buttons Supports up to 2 buttons.

e. More Options Includes notification settings and focus assist.

f. Dismiss Closes the notification.

g. Title Restricted to 60 characters.

h. Content Restricted to 120 characters.

i. Domain Website user is subscribed to. Can’t be changed.

Windows offers the most screen real estate for imagery, with both the banner image and icon on display.

Microsoft Edge for Windows 11

a. Banner Image 360×180 or 2:1 aspect ratio. PNG, JPG, GIF (not animated).

b. Browser + Browser Icon Can’t be changed.

c. Icon 192×192 or larger. PNG, JPG, GIF (not animated).

d. Action Buttons Supports up to 2 buttons.

e. More Options Includes notification settings and focus assist.

f. Dismiss Closes the notification.

g. Title Restricted to 60 characters.

h. Content Restricted to 120 characters.

i. Domain Website user is subscribed to. Can’t be changed.

Firefox for Windows 11

a. Browser + Browser Icon Can’t be changed.

b. Icon 192×192 or larger. PNG, JPG, GIF (not animated).

c. More Options Includes notification settings and focus assist.

d. Dismiss Closes the notification.

e. Title Restricted to 60 characters.

f. Content Restricted to 120 characters.

g. Domain Website user is subscribed to. Can’t be changed.

Note that Firefox on Windows 11 does not have a banner image or action buttons like Chrome and Edge.

Chrome for Android 12

a. Badge 72×72 or larger. Must be white with a transparent background. PNG.

b. Title Restricted to 50 characters.

c. Body Restricted to 150 characters.

d. Large Picture 1024×512 or 2:1 aspect ratio. PNG, JPG, GIF (not animated).

e. Browser Can’t be changed.

f. Domain Website user is subscribed to. Can’t be changed.

g. Time Stamp When the message was received.

h. Icon 192×192 or larger. PNG, JPG, GIF (not animated).

i. Action Buttons Supports up to 2 buttons.

Mobile Push

iOS 15 Native

a. App Icon Uses the app’s default icon and can’t be changed.

b. Rich Media 1024×1024 or 1:1 aspect ratio. PNG, JPG, GIF, MP4, MP3, WAV.

c. Title Restricted to 25-50 characters.

d. Time Stamp When the message was received.

e. Message Restricted to 150 characters.

f. Action Buttons Supports up to 4 buttons.

iOS also has support for a subtitle. Note that unlike Android, iOS currently has no support for web push, but we suspect iOS web push support may be coming soon.

Android 12 Native

a. Small Icon 24×24 – 96×96 to fit all device sizes. Must be white with a transparent background. PNG.

b. Title Restricted to 50 characters.

c. Body Restricted to 150 characters.

d. Large Picture 1440×720 or 2:1 aspect ratio. PNG, JPG, GIF (not animated).

e. App Name Can’t be changed.

f. Time Stamp Time message received.

g. Icon 192×192 or larger. PNG, JPG, GIF (not animated).

h. Action Buttons Supports up to 3 buttons.

Older Web Operating Systems

Now we’ll look at previous versions of these operating systems (macOS Big Sur, iOS 14, Android 11) for reference.

Chrome for macOS Big Sur

a. Browser Icon Chrome icon. This can’t be changed.

b. Title Restricted to 60-80 characters.

c. Domain Website user is subscribed to. Can’t be changed.

d. Content Restricted to 120-150 characters.

e. Browser Can’t be changed.

f. Time Stamp When the message was received.

g. Icon 192×192 or larger. PNG, JPG, GIF (not animated). Enlarges when expanded.

h. Action Buttons Supports up to 2 buttons.

Note that character restrictions vary depending on if an icon is present and the characters used. The main differences between macOS Big Sur and its predecessors is that messages can be expanded with a larger icon and the browser icon is smaller, allowing more room for content.

Firefox for macOS Big Sur

a. Browser Icon Firefox icon. This can’t be changed.

b. Title Restricted to 60-80 characters.

c. Domain Website user is subscribed to. Can’t be changed.

d. Content Restricted to 120-150 characters.

e. Browser Can’t be changed.

f. Time Stamp When the message was received.

g. Icon 192×192 or larger. PNG, JPG, GIF (not animated). Enlarges when expanded.

h. Action Buttons These cannot be customized for Firefox.

Note that character restrictions vary depending on if an icon is present and the characters used. The main differences between macOS Big Sur and its predecessors is that messages can be expanded with a larger icon and the browser icon is smaller, allowing more room for content.

Safari for macOS Big Sur

a. Icon This is set once and can’t be changed per individual message. Must be 256×256. PNG, JPG, GIF (not animated).

b. Title Restricted to 60-80 characters.

c. Content Restricted to 120-150 characters.

d. Website Name Can’t be changed.

e. Time Stamp When the message was received.

Chrome for macOS Catalina

a. Browser Icon Chrome icon. This can’t be changed.

b. Title Restricted to 20-40 characters.

c. Domain Website user is subscribed to. Can’t be changed.

d. Content Restricted to 20-80 characters.

e. Icon 192×192 or larger. PNG, JPG, GIF (not animated).

Note that character restrictions vary depending on if an icon is present and the characters used. Chrome for macOS also has support for 2 action buttons.

Firefox for macOS Catalina

a. Browser Icon Firefox icon. This can’t be changed.

b. Title Restricted to 60-80 characters.

c. Domain Website user is subscribed to. Can’t be changed.

d. Content Restricted to 20-80 characters.

e. Icon 192×192 or larger. PNG, JPG, GIF (not animated).

Note that character restrictions vary depending on if an icon is present and the characters used.

Safari for macOS Catalina

a. Icon This is set once and can’t be changed per individual message. Must be 256×256. PNG, JPG, GIF (not animated).

b. Title Restricted to 40 characters.

c. Content Restricted to 90 characters.

Notice how Safari doesn’t have a browser icon. Nor does it display the domain.

Chrome for Windows 10

a. Banner Image 360×180 or 2:1 aspect ratio. PNG, JPG, GIF (not animated).

b. Icon 192×192 or larger. PNG, JPG, GIF (not animated).

c. Browser Can’t be changed.

d. Action Buttons Supports up to 2 buttons.

e. Title Restricted to 60 characters.

f. Content Restricted to 120 characters.

g. Domain Website user is subscribed to. Can’t be changed.

Windows offers the most screen real estate for imagery, with both the banner image and icon on display.

Firefox for Windows 10

a. Title Restricted to 40 characters.

b. Icon 192×192 or larger. PNG, JPG, GIF (not animated).

c. Domain Website user is subscribed to. Can’t be changed.

d. Content Restricted to 140-190 characters.

e. Settings Can’t be changed.

Microsoft Edge for Windows 10

a. Title Restricted to 40 characters.

b. Icon 192×192 or larger. PNG, JPG, GIF (not animated).

c. Browser Can’t be changed.

d. Content Restricted to 140-190 characters.

e. Domain Website user is subscribed to. Can’t be changed.

Chrome for Android 11

a. Badge 72×72 or larger. Must be white with a transparent background. PNG.

b. Title Restricted to 50 characters.

c. Body Restricted to 150 characters.

d. Large Picture 1024×512 or 2:1 aspect ratio. PNG, JPG, GIF (not animated).

e. Browser Can’t be changed.

f. Domain Website user is subscribed to. Can’t be changed.

g. Time Stamp When the message was received.

h. Icon 192×192 or larger. PNG, JPG, GIF (not animated).

Older Mobile Operating Systems

Android 11 Native

a. Small Icon 24×24 – 96×96 to fit all device sizes. Must be white with a transparent background. PNG.

b. Title Restricted to 50 characters.

c. Body Restricted to 150 characters.

d. Large Picture 1440×720 or 2:1 aspect ratio. PNG, JPG, GIF (not animated).

e. Action Buttons Supports up to 3 buttons.

f. App Name Can’t be changed.

g. Time Stamp Time message received.

h. Icon 192×192 or larger. PNG, JPG, GIF (not animated).

iOS 14 Native

a. App Icon Uses the app’s default icon and can’t be changed.

b. Rich Media 1024×1024 or 1:1 aspect ratio. PNG, JPG, GIF, MP4, MP3, WAV.

c. Title Restricted to 25-50 characters.

d. Message Restricted to 150 characters.

e. App Name Can’t be changed.

f. Options Can’t be changed.

g. Action Buttons Supports up to 4 buttons.

iOS also has support for a subtitle. Note that unlike Android, iOS currently has no support for web push.

Last updated