Sheep with a bell (Source: Unsplash)
Notifications are the must-have feature for almost any kind of mobile apps and marketplaces these days. Various updates and reminders depend on this, at first sight, a tiny feature. In this article, we’d like to share with you the following:
Before we show how to build a notification system, let’s start with random types of mobile app notifications:
Push notifications are the very ‘rockstar’ of mobile notification system these days. This kind of notifications has become popular with the rise of smart devices but, actually, take their beginnings from the early 2000s. Such notifications are used for various purposes in the apps of random types. Remind user of to-do tasks, your friends’ birthday dates or the future events — it’s by far not the complete list of push notifications’ functionality. What’s more, all of this reminder-updating-stuff is made on the background, without the need to constantly check the app.
Push notifications example
We offer you to learn how push notification works and more about mobile push notifications best practices by reading ‘How to Implement Push Notifications for iOS and Android In React Native’ article.
This is another known solution among the various types of mobile app notifications. In-app messaging requires user’s in-app presence. Among widespread in-app messaging examples there could be different offers, marketing messages from app’s producer, account or personal info-related notifications, and the list goes on.
At Apiko, we’ve dealt with the development of the Netherlands-based event management marketplace app, called Meals Unite. It’s (primarily) a mobile marketplace which allows you to arrange meal sessions by hosting your friends or complete strangers to meet the new people, right at your home. The product with such concept surely makes us get to know each other a bit closer via live communication and food culture.
Currently, the app is available for Android devices. Try it out and download Meals Unite from Google Play.
Take a look at how we’ve implemented in-app messaging examples mechanism in Meals Unite:
App’s interface
In-app notification
The truth to say, there’s no ‘better than this or that’ type of notification. What you need to know that such project details, like notifiers, should be in constant A/B testing. To make the most of the effectiveness from notifications, there are several tips to get going with:
The current types of mobile app notifications might be considered as the secondary ones which emphasize on the important messages more intensively. We can enlist here:
Onboarding email as email notification
(We deliberately haven’t mentioned here how push notification works. You can find an entire separate article on this kind of notifications already mentioned above)
Let’s see how to create SMS, email and in-app notifications sending mechanism and its API organization.
Below you can find end to end notification sender example (simplified).
First, let’s define our notifications (can be stored as separate YAML or JSON file):
Below we provided the possible code example for API localization:
Now, let’s start notification sender implementation itself. First, we define our ways to send notification:
Next, we should specify the relation between notification type and send methods that we will use:
Now, we need to implement each send method (note: all functions share common interface):
Finally, we can implement the main function which is responsible for sending notifications (it will be used by client code):
Below you can find usage example of our new notification system:
How can the given approach benefit the development of various types of mobile app notifications for your marketplace project?
There is no strictly determined rule what type of mobile app notification to implement. You can give a try to all 4 notification kinds mentioned in the article: push notifications, email notification system, text message notification system, and use in-app messaging best practices.
Here are several tips on how to level up the customer engagement via notifications, before we’ll move to this article’s completion:
You certainly don’t want your customers and users to have this Lisa-Simpson-bored-face when using your marketplace app.
The rule is — don’t overdo…
Well, no explanations are needed.
Summarizing all said above
We hope that this article has shed some light on the notifications realm and various types of mobile app notifications for marketplaces. Here we’ve tried to answer such questions, as what mobile push notifications best practices are, how in-app messaging works, and how to create SMS alert system and email notification system.
Originally published at apiko.com on February 22, 2018.