There Is No Cake

The Sweet Illusion of a Feature Sprint In every development cycle, there’s a moment of clarity—a fresh feature, well-defined, ready to be built. At the start, it looks simple, digestible. A piece of cake. As engineers dive in, that cake gets eaten. Each commit, each pull request, each problem solved takes a bite out of […]

How Aampe unlocks new cross-selling opportunities for eCommerce apps

Hey eCommerce apps! How are you encouraging your current users to make their next purchase? Sending an email with product recommendations? Keep them subscribed to general campaigns? Nothing? Cross-selling, or selling your existing customers new and related products, is a massively under-utilized strategy, but it’s incredibly profitable—and this is verified by almost every metric: It […]

Drawing from a random distribution in SQL

Aampe is a reinforcement learning agent that personalizes emails, web/push notifications, SMS and WhatsApp messages for users. Some of the data workloads within the agent are written in SQL that is executed on GCP’s BigQuery engine. We use this stack because it provides scalable computational capabilities, ML packages and a straightforward SQL interface. To improve […]

Guide to integrate Firebase Cloud Messaging (FCM) in Android

Firebase Cloud Messaging (FCM), a Google service, enables developers to send push notifications to devices using Android, iOS, and web platforms. Leveraging Google Cloud Messaging (GCM) for its core messaging functionality, FCM enhances this with features like targeting specific groups of devices and confirming message delivery. It supports sending messages to offline devices and allows […]

Guide to integrate Firebase Cloud Messaging (FCM) in your iOS application

In this step-by-step guide, we’ll walk through how to easily integrate FCM in your iOS application: ‍ NOTE: This is a sample guid repo to integrate Firebase Cloud Messaging (FCM) in your iOS application using Swift with UIKit. If you are working with Objective-C or SwiftUI, you can still take it as a reference to […]

How (and why) to export Firebase events to BigQuery

Understanding user behavior is critical to improving your app’s engagement and retention. Firebase, a popular mobile and web application development platform, does provide tools for app analytics. However, when it comes to diving deeper into data analysis, Firebase alone can have its limitations. This is where exporting Firebase events to BigQuery, Google’s powerful data warehouse […]

Aampe’s push notification optimized recommender system for catalog products

One of the coolest features of Aampe is that it lets you inject your product catalog into push notifications. So if you’re an e-commerce app, you can quickly write messages about specific categories, and Aampe will deliver those according to your user preferences. Your hiking lovers will receive a push notification about the latest equipment, and your […]

Experiments are hard

Some time ago we conducted an experiment to measure the results of a marketing campaign on customer purchases in a mobile app. A customer would receive a marketing message with the call to action being an in-app product purchase. The campaign aimed to lift the total number of in-app purchases as well as the average […]