# CleverTap

All-in-One Customer Engagement Platform

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## FIFA and IPL 2018: Recalibrating Our Architecture for Scalability

DevFeed: [FIFA and IPL 2018: Recalibrating Our Architecture for Scalability](<https://devfeed.tech/articles/fifa-and-ipl-2018-recalibrating-our-architecture-for-scalability-27889.md>)

Original publisher: [Read original article](<https://clevertap.com/blog/fifa-and-ipl-2018-recalibrating-architecture-scalability/>)

Author: Pranay Warke

Published: 2018-07-18T07:00:34Z

Content type: article

Language: en

Sources: [CleverTap](<https://devfeed.tech/sources/clevertap.md>)

Topics: [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [data-processing](<https://devfeed.tech/topics/data-processing.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [aws](<https://devfeed.tech/tags/aws.md>), [clevertap](<https://devfeed.tech/tags/clevertap.md>), [clevertap-technology-engineering](<https://devfeed.tech/tags/clevertap-technology-engineering.md>), [data-processing](<https://devfeed.tech/tags/data-processing.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [push-notifications](<https://devfeed.tech/tags/push-notifications.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

CleverTap describes how it prepared its architecture to handle large traffic spikes during the 2018 FIFA World Cup and Indian Premier League. The article outlines data collection, processing, storage, and message delivery layers, with a focus on real-time ingestion and notifications.

### Source excerpt

What a fantastic summer for sports fans! Between the Indian Premier League (IPL) cricket season and the FIFA World Cup, The post FIFA and IPL 2018: Recalibrating Our Architecture for Scalability first appeared on CleverTap.

## Understanding Android Permissions and Runtime Permission Requests

DevFeed: [Understanding Android Permissions and Runtime Permission Requests](<https://devfeed.tech/articles/mastering-android-permissions-27898.md>)

Original publisher: [Read original article](<https://clevertap.com/blog/understanding-android-permissions/>)

Author: Darshan Pania

Published: 2018-07-11T07:00:55Z

Content type: tutorial

Language: en

Sources: [CleverTap](<https://devfeed.tech/sources/clevertap.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-permissions](<https://devfeed.tech/tags/android-permissions.md>), [clevertap](<https://devfeed.tech/tags/clevertap.md>), [consent](<https://devfeed.tech/tags/consent.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [mobile-marketing](<https://devfeed.tech/tags/mobile-marketing.md>), [mobile-marketing-technology-engineering-android](<https://devfeed.tech/tags/mobile-marketing-technology-engineering-android.md>), [permission](<https://devfeed.tech/tags/permission.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

This tutorial explains Android permissions, contrasts pre-Marshmallow install-time permissions with runtime permissions, and distinguishes normal from dangerous permissions.

### Source excerpt

The official meaning of the word permission means allowing someone to do a particular thing - it is consent or The post Mastering Android Permissions first appeared on CleverTap.

## Self Enforcing, Self Documenting, Infrastructure Change Management with CodePipeline & CloudFormation

DevFeed: [Self Enforcing, Self Documenting, Infrastructure Change Management with CodePipeline & CloudFormation](<https://devfeed.tech/articles/self-enforcing-self-documenting-infrastructure-change-management-with-codepipeline-cloudformation-27896.md>)

Original publisher: [Read original article](<https://clevertap.com/blog/self-enforcing-self-documenting-infrastructure-change-management-with-codepipeline-and-cloudformation/>)

Author: Francis Pereira

Published: 2018-06-12T07:00:30Z

Content type: tutorial

Language: en

Sources: [CleverTap](<https://devfeed.tech/sources/clevertap.md>)

Topics: [AWS CloudFormation](<https://devfeed.tech/topics/aws-cloudformation.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Git](<https://devfeed.tech/topics/git.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Jenkins](<https://devfeed.tech/topics/jenkins.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [aws-cloudformation](<https://devfeed.tech/tags/aws-cloudformation.md>), [change](<https://devfeed.tech/tags/change.md>), [clevertap](<https://devfeed.tech/tags/clevertap.md>), [clevertap-technology-engineering-aws-infrastructure](<https://devfeed.tech/tags/clevertap-technology-engineering-aws-infrastructure.md>), [commit](<https://devfeed.tech/tags/commit.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [github](<https://devfeed.tech/tags/github.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [jenkins](<https://devfeed.tech/tags/jenkins.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [software-delivery](<https://devfeed.tech/tags/software-delivery.md>), [technology](<https://devfeed.tech/tags/technology.md>), [vpc](<https://devfeed.tech/tags/vpc.md>)

### AI overview

This article describes CleverTap's infrastructure change-management system built with Git, AWS CodePipeline, and AWS CloudFormation. It explains disabling AWS console write access, modeling one delivery pipeline per CloudFormation stack, and synchronizing repository changes for controlled provisioning and deployment.

### Source excerpt

In preparation for compliance certification later this year, we disabled write access for all AWS console users (except the primary, The post Self Enforcing, Self Documenting, Infrastructure Change Management with CodePipeline & CloudFormation first appeared on CleverTap.

## SAML SSO Authentication for Splunk with G Suite

DevFeed: [SAML SSO Authentication for Splunk with G Suite](<https://devfeed.tech/articles/saml-sso-authentication-for-splunk-with-g-suite-27895.md>)

Original publisher: [Read original article](<https://clevertap.com/blog/saml-sso-authentication-for-splunk-with-g-suite/>)

Author: kishlaya kumar

Published: 2018-04-12T07:00:30Z

Content type: tutorial

Language: en

Sources: [CleverTap](<https://devfeed.tech/sources/clevertap.md>)

Topics: [saml](<https://devfeed.tech/topics/saml.md>), [Single sign-on (SSO)](<https://devfeed.tech/topics/sso.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Google](<https://devfeed.tech/topics/google.md>), [log management](<https://devfeed.tech/topics/log-management.md>), [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [kibana](<https://devfeed.tech/topics/kibana.md>), [logstash](<https://devfeed.tech/topics/logstash.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [browser](<https://devfeed.tech/tags/browser.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [elk](<https://devfeed.tech/tags/elk.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [google](<https://devfeed.tech/tags/google.md>), [kibana](<https://devfeed.tech/tags/kibana.md>), [log-management](<https://devfeed.tech/tags/log-management.md>), [logstash](<https://devfeed.tech/tags/logstash.md>), [saml](<https://devfeed.tech/tags/saml.md>), [security](<https://devfeed.tech/tags/security.md>), [sso](<https://devfeed.tech/tags/sso.md>), [technology](<https://devfeed.tech/tags/technology.md>), [technology-engineering](<https://devfeed.tech/tags/technology-engineering.md>)

### AI overview

A step-by-step guide to configuring SAML-based single sign-on for Splunk using Google (G Suite) as the identity provider. It explains the SAML authentication model and flow, following the authors' move from ELK to Splunk for on-premises log management and analytics.

### Source excerpt

From early on, our team used ELK (Elasticsearch-Logstash-Kibana) for log management and analytics. ELK served us well, but as our The post SAML SSO Authentication for Splunk with G Suite first appeared on CleverTap.

## CleverTap Engineering - Behavioral Messaging at 100B Scale

DevFeed: [CleverTap Engineering - Behavioral Messaging at 100B Scale](<https://devfeed.tech/articles/clevertap-engineering-behavioral-messaging-at-100b-scale-27888.md>)

Original publisher: [Read original article](<https://clevertap.com/blog/clevertap-engineering-behavioral-messaging-at-scale/>)

Author: Mohit Minhas

Published: 2017-12-07T08:00:04Z

Content type: article

Language: en

Sources: [CleverTap](<https://devfeed.tech/sources/clevertap.md>)

Topics: [Messaging](<https://devfeed.tech/topics/messaging.md>), [data](<https://devfeed.tech/topics/data.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [Hadoop](<https://devfeed.tech/topics/hadoop.md>), [MongoDB](<https://devfeed.tech/topics/mongodb.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [behavioral-analytics](<https://devfeed.tech/tags/behavioral-analytics.md>), [clevertap](<https://devfeed.tech/tags/clevertap.md>), [clevertap-behavioral-analytics-engineering](<https://devfeed.tech/tags/clevertap-behavioral-analytics-engineering.md>), [data](<https://devfeed.tech/tags/data.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [hadoop](<https://devfeed.tech/tags/hadoop.md>), [messaging](<https://devfeed.tech/tags/messaging.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

CleverTap describes how its platform processes large volumes of behavioral events and delivers real-time, personalized messages. The article explains the platform's data architecture, segmentation and notification systems, and its transition from third-party tools such as Hadoop and MongoDB to a custom in-house in-memory data store with persistence and external backups.

### Source excerpt

At CleverTap, we are rapidly approaching a landmark of sorts: processing 100 Billion unique monthly events and sending out tens The post CleverTap Engineering - Behavioral Messaging at 100B Scale first appeared on CleverTap.

## How to Add Emojis to Your Website

DevFeed: [How to Add Emojis to Your Website](<https://devfeed.tech/articles/how-to-add-emojis-to-your-website-27891.md>)

Original publisher: [Read original article](<https://clevertap.com/blog/how-to-add-emojis-to-your-website/>)

Author: Shivkumar M

Published: 2017-08-10T09:36:50Z

Content type: tutorial

Language: en

Sources: [CleverTap](<https://devfeed.tech/sources/clevertap.md>)

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [HTML](<https://devfeed.tech/topics/html.md>), [jQuery](<https://devfeed.tech/topics/jquery.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>)

Tags: [chrome](<https://devfeed.tech/tags/chrome.md>), [css](<https://devfeed.tech/tags/css.md>), [customer-engagement](<https://devfeed.tech/tags/customer-engagement.md>), [customer-engagement-marketing-strategies-technology-engineering-emojis](<https://devfeed.tech/tags/customer-engagement-marketing-strategies-technology-engineering-emojis.md>), [emojis](<https://devfeed.tech/tags/emojis.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [html](<https://devfeed.tech/tags/html.md>), [js](<https://devfeed.tech/tags/js.md>), [marketing-strategies](<https://devfeed.tech/tags/marketing-strategies.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [personalization](<https://devfeed.tech/tags/personalization.md>), [technology](<https://devfeed.tech/tags/technology.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

A tutorial on adding emoji support to HTML inputs using an open-source widget, including stylesheet and JavaScript setup, input attributes, initialization, and a workaround for emojis that did not render in Chrome on Mac or Windows. It also describes CleverTap's use of emojis in customer engagement and data analysis.

### Source excerpt

Grab your phone and look at the last few text messages you have sent and received. I bet there were The post How to Add Emojis to Your Website first appeared on CleverTap.

## AWS Infrastructure Setup: The CleverTap Way

DevFeed: [AWS Infrastructure Setup: The CleverTap Way](<https://devfeed.tech/articles/aws-infrastructure-setup-the-clevertap-way-27887.md>)

Original publisher: [Read original article](<https://clevertap.com/blog/aws-infrastructure-setup-the-clevertap-way/>)

Author: Francis Pereira

Published: 2017-07-25T07:36:24Z

Content type: article

Language: en

Sources: [CleverTap](<https://devfeed.tech/sources/clevertap.md>)

Topics: [AWS CloudFormation](<https://devfeed.tech/topics/aws-cloudformation.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>), [Puppet](<https://devfeed.tech/topics/puppet.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [data centers](<https://devfeed.tech/topics/data-centers.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [clevertap](<https://devfeed.tech/tags/clevertap.md>), [clevertap-engineering-infrastructure](<https://devfeed.tech/tags/clevertap-engineering-infrastructure.md>), [cloudformation](<https://devfeed.tech/tags/cloudformation.md>), [containers](<https://devfeed.tech/tags/containers.md>), [data-centers](<https://devfeed.tech/tags/data-centers.md>), [ec2](<https://devfeed.tech/tags/ec2.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [puppet](<https://devfeed.tech/tags/puppet.md>)

### AI overview

CleverTap describes how it redesigned its AWS infrastructure to support geographically distributed data centers and variable traffic. The article covers moving from console-based setup to CloudFormation and splitting the infrastructure into independent stacks, along with the earlier use of Puppet for configuration management and the transition toward Docker containers.

### Source excerpt

Now that a little more than half of 2017 has gone by, I want to talk about some of infrastructure The post AWS Infrastructure Setup: The CleverTap Way first appeared on CleverTap.

## Lessons Learned: Managing web server capacity with Auto Scaling

DevFeed: [Lessons Learned: Managing web server capacity with Auto Scaling](<https://devfeed.tech/articles/lessons-learned-managing-web-server-capacity-with-auto-scaling-27894.md>)

Original publisher: [Read original article](<https://clevertap.com/blog/lessons-learnt-managing-web-server-capacity-with-auto-scaling/>)

Author: Francis Pereira

Published: 2017-06-13T07:14:43Z

Content type: article

Language: en

Sources: [CleverTap](<https://devfeed.tech/sources/clevertap.md>)

Topics: [Server](<https://devfeed.tech/topics/server.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [in-memory database](<https://devfeed.tech/topics/in-memory-database.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [agile](<https://devfeed.tech/tags/agile.md>), [cache](<https://devfeed.tech/tags/cache.md>), [clevertap](<https://devfeed.tech/tags/clevertap.md>), [clevertap-technology-servers-engineering](<https://devfeed.tech/tags/clevertap-technology-servers-engineering.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-container](<https://devfeed.tech/tags/docker-container.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [latency](<https://devfeed.tech/tags/latency.md>), [scale](<https://devfeed.tech/tags/scale.md>), [server](<https://devfeed.tech/tags/server.md>), [servers](<https://devfeed.tech/tags/servers.md>), [technology](<https://devfeed.tech/tags/technology.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This article shares lessons from using Auto Scaling to handle daily peaks of approximately 116K requests per second. It recommends fast responses using in-memory systems, measuring latency to guide capacity planning, ensuring consistent instance bootstrapping, avoiding external dependencies during deployment, and packaging applications in Docker containers.

### Source excerpt

We have been experimenting with agile, faster and reliable ways to work with Auto Scaling to minimise last minute surprises, The post Lessons Learned: Managing web server capacity with Auto Scaling first appeared on CleverTap.

## How to get started with Android Instant Apps

DevFeed: [How to get started with Android Instant Apps](<https://devfeed.tech/articles/how-to-get-started-with-android-instant-apps-27892.md>)

Original publisher: [Read original article](<https://clevertap.com/blog/how-to-get-started-with-android-instant-apps/>)

Author: Harsh Shah

Published: 2017-05-30T11:56:16Z

Content type: tutorial

Language: en

Sources: [CleverTap](<https://devfeed.tech/sources/clevertap.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [App](<https://devfeed.tech/topics/app.md>), [Google Play](<https://devfeed.tech/topics/google-play.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [browser](<https://devfeed.tech/topics/browser.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [app-development](<https://devfeed.tech/tags/app-development.md>), [apps](<https://devfeed.tech/tags/apps.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [google-play](<https://devfeed.tech/tags/google-play.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [implement](<https://devfeed.tech/tags/implement.md>), [refactor](<https://devfeed.tech/tags/refactor.md>), [technology](<https://devfeed.tech/tags/technology.md>), [technology-app-development-engineering-android](<https://devfeed.tech/tags/technology-app-development-engineering-android.md>)

### AI overview

This tutorial explains how Android Instant Apps let users access lightweight, functional portions of an Android app from web links without installing the full app. It covers their features, device support, operation through Google Play, and preparation steps such as removing unnecessary features, supporting Android App Links, refactoring, and modularizing the project in Android Studio.

### Source excerpt

Instant Apps are a way for businesses to offer web users a lightweight version of their Android app without requiring The post How to get started with Android Instant Apps first appeared on CleverTap.

## Tricks and tips for feature engineering

DevFeed: [Tricks and tips for feature engineering](<https://devfeed.tech/articles/tricks-and-tips-for-feature-engineering-27897.md>)

Original publisher: [Read original article](<https://clevertap.com/blog/tricks-and-tips-for-feature-engineering/>)

Author: Mrinal Parekh

Published: 2016-07-20T18:32:44Z

Content type: tutorial

Language: en

Sources: [CleverTap](<https://devfeed.tech/sources/clevertap.md>)

Topics: [Feature Engineering](<https://devfeed.tech/topics/feature-engineering.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [ai-and-ml](<https://devfeed.tech/tags/ai-and-ml.md>), [ai-and-ml-data-and-analytics-data-insights-engineering-data-science](<https://devfeed.tech/tags/ai-and-ml-data-and-analytics-data-insights-engineering-data-science.md>), [data](<https://devfeed.tech/tags/data.md>), [data-and-analytics](<https://devfeed.tech/tags/data-and-analytics.md>), [data-insights](<https://devfeed.tech/tags/data-insights.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [feature-engineering](<https://devfeed.tech/tags/feature-engineering.md>), [tips](<https://devfeed.tech/tags/tips.md>), [tricks](<https://devfeed.tech/tags/tricks.md>)

### AI overview

The article explains feature engineering as the creation of meaningful new input variables from existing fields for predictive modeling. It describes how domain expertise, reasoning, intuition, or automation can improve data insights and predictive model performance.

### Source excerpt

Predictive modeling is a formula that transforms a list of input fields or variables into some output of interest. Feature The post Tricks and tips for feature engineering first appeared on CleverTap.

## How to remove duplicates in large datasets

DevFeed: [How to remove duplicates in large datasets](<https://devfeed.tech/articles/how-to-remove-duplicates-in-large-datasets-27893.md>)

Original publisher: [Read original article](<https://clevertap.com/blog/how-to-remove-duplicates-in-large-datasets/>)

Author: Suresh Kondamudi

Published: 2016-04-19T17:17:05Z

Content type: tutorial

Language: en

Sources: [CleverTap](<https://devfeed.tech/sources/clevertap.md>)

Topics: [datasets](<https://devfeed.tech/topics/datasets.md>), [Data structures](<https://devfeed.tech/topics/data-structures.md>), [hash](<https://devfeed.tech/topics/hash.md>)

Tags: [bloom-filter](<https://devfeed.tech/tags/bloom-filter.md>), [data-and-analytics](<https://devfeed.tech/tags/data-and-analytics.md>), [data-and-analytics-data-insights-engineering-data-science](<https://devfeed.tech/tags/data-and-analytics-data-insights-engineering-data-science.md>), [data-insights](<https://devfeed.tech/tags/data-insights.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [data-structures](<https://devfeed.tech/tags/data-structures.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [hash](<https://devfeed.tech/tags/hash.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [push-notifications](<https://devfeed.tech/tags/push-notifications.md>)

### AI overview

This tutorial explains how probabilistic data structures, especially Bloom filters, can reduce memory requirements when identifying duplicate push notification tokens in datasets ranging from hundreds of millions to billions of records.

### Source excerpt

Dealing with large datasets is often daunting. With limited computing resources, particularly memory, it can be challenging to perform even The post How to remove duplicates in large datasets first appeared on CleverTap.

## Fixing notification icon for Android Lollipop and above

DevFeed: [Fixing notification icon for Android Lollipop and above](<https://devfeed.tech/articles/fixing-notification-icon-for-android-lollipop-and-above-27890.md>)

Original publisher: [Read original article](<https://clevertap.com/blog/fixing-notification-icon-for-android-lollipop-and-above/>)

Author: Mrinal Parekh

Published: 2016-04-06T14:51:40Z

Content type: tutorial

Language: en

Sources: [CleverTap](<https://devfeed.tech/sources/clevertap.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Image](<https://devfeed.tech/topics/image.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [app-development](<https://devfeed.tech/tags/app-development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [push-notifications](<https://devfeed.tech/tags/push-notifications.md>), [push-notifications-technology-app-development-engineering-android](<https://devfeed.tech/tags/push-notifications-technology-app-development-engineering-android.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

A tutorial on fixing Android notification icons that appear as solid white squares or render incorrectly after Android Lollipop. It explains Android's alpha-only icon requirements and recommends using a PNG with a transparent background.

### Source excerpt

Have you noticed a notification bar with an icon that is just a solid white square? Or are you having The post Fixing notification icon for Android Lollipop and above first appeared on CleverTap.