- Job Opportunity- Senior Programmer, Knit
- 3 Tech Vacancies at Aviva
- Full Time Business Analyst Required at Anglia Farmers
- New Year, New Jobs in Norwich
- Norwich Needs You – 39 Tech Jobs available – Come join us
- Rainbird is Hiring 3 New Positions
- Axon Vibe Require A Team For Our Mobile Location App
- Programmer Required: Local Future Climate Modelling
- Vacancy: Head of DevOps To Manage Agile Software Projects
- Permanent C# Developer Required in the Norwich Area
Push It Real Good
Push notifications seem pretty simple to most of us now. Anyone who has used Twitter, Facebook, WhatsApp, Instagram or any number of popular mobile apps in the past few years has received Push notifications on a daily basis. Amazingly though, for all its simplicity, Push is a technology that is very new and very, very disruptive. It’s estimated that Push-based messaging applications such as WhatsApp have already lost Telecoms companies more than $23bn (£15bn) of SMS revenue in 2012 alone (according to separate estimates by research firm Ovum).
Before we jump into discussing how Push messaging can benefit your apps, and in turn your clients, it’s important to understand the fundamental difference between Push technology and the more common “Pull” mechanisms. Pull technologies are initiated by the client, i.e. your computer or your device, and make a request to the server for data. In order to do this in the context of a mobile application, your app has to be active and running. Additionally, your application has no idea at the time of making a pull request whether there are even new messages or data to be retrieved, meaning you have no idea at the time of the data call whether that request is going to be redundant or not. Compare this to Push technology (often more accurately called a Publish/Subscribe model), in which the data is Pushed to the client (your device) by the server. This has both the added benefit of ensuring your client app never makes redundant calls to the server and neither does your client app need to be active and running at the time of receiving a message – the mobile device operating system handles this for you. This makes Push technology inherently more useful and powerful for receiving messages and notices than Pull technology. So what’s the best way to get maximum mileage out of Push technology then, and what does it cost?
First, the good news – Push is free – up to a point. Most of the major Push service providers such as Urban Airship, Appcelerator Cloud Services, PushWoosh and others have very generous free limits starting from 1 Million notifications per month, right up to unlimited notifications (but a maximum cap of a million devices) for PushWhoosh. After that costs can vary, but typically range from around $100 – $1,000 per million messages sent, depending on the provider. So Push is a relatively affordable technology, particularly for startups and smaller apps, but what’s the best way to get maximum mileage out of it and build customer loyalty?
- Always ensure your Push notifications are both timely and relevant. For example, a restaurant application that provided a daily message with some new and relevant content to it’s users would be welcome, particularly if this was well timed to arrive on a user’s phone around lunch! A bad example might be pushing messages for things users don’t want at inconvenient times – the mobile equivalent of a PPI call at 8pm during the family meal.
- Don’t overload your users. It’s important to remember that a user will have many applications installed, all of which could potentially be pushing messages to them constantly throughout the day. Don’t overload your users by pushing messages to them constantly (unless you’re a chat app, in which case it’s relevant).
- Pick the right provider. Not all Push technology providers are created equal – some of them may cost more but are significantly faster and more reliable than others. When building Loyalzoo at Tipsy & Tumbler we tried a number of providers before settling with Urban Airship who consistently had the best Push speeds out of all the ones we tested. Although more costly, the time-critical nature of the messages we send mean that the user experience would have been significantly poorer using some of the other providers.
- Remember – Push notifications are never guaranteed, either by Google or Apple! Don’t go sending messages that are absolutely, legally critical. Always make sure you have a backup messaging avenue (such as email messaging) for highly critical messaging.
Push notifications can be a great way to both drive customer satisfaction and ensure your apps are engaged with beyond the initial install date – a fate suffered by many other products and services in the app market. By making sure your Push messages are both relevant and add value to the customer experience, your apps can be given a huge boost in usefulness and customer retention.
Words: Boydlee Pollentine
Boydlee is passionate about mobile development and in particular the Appcelerator Titanium platform – having now written two separate books on the subject, and being the founder and organiser for tiConf EU and tiConf US, community run Titanium developer conferences in Europe in the USA. He emigrated from Australia in 2011 and now calls Norwich home. Boydlee runs a small digital and mobile agency in Norwich,Tipsy & Tumbler, with his partner, Hannah.