Data storage
Almost any app needs to store some kind of data. This data has to be available locally within the app and in most cases it also needs to be stored in a central database.
Data sync
Mobile phones are not always connected to a data network. If your app needs to work in offline mode it sometimes is necessary to synchronise the data whenever the phone is reconnected to the internet via Wifi or 3G/4G.
Authentication
Authentication is the process of logging in into your app with a username and password. You can forsee a basic email login where users have to enter an email adress and a specific password for your service. Or/and you can choose for a social login system where users login via their social network account such as Facebook, Google or Twitter.
Rating system
Rating content is all over the internet. It allows your end-users to give scores to the content you’re managing.
SMS
Send and receive SMS messages with your app on any mobile phone worldwide. You can send for instance confirmations or reminders to your app users via SMS, or your app can automatically respond to incoming messages.
MMS
Picture messaging: exchange picture messages from within your app using MMS.
In-app chat
Bring live chat into your mobile and web apps. Let users exchange text, images, voice recordings and video via your app.
Notifications
Talk to your users according their needs & preferences. Send appointment reminders, arrival alerts, order confirmations and more via SMS, push or chat app depending on how each user would like to be notified.
Geolocation
Geolocation is the identification of an objects real-world location on the globe. Your app can use this in order to offer location bound information or services.
Augmented reality
Augmented reality is the process of adding virtual objects to the real-world. The Pokémon Go game is one of the best known examples.