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.
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 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 content is all over the internet. It allows your end-users to give scores to the content you’re managing.
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.
Picture messaging: exchange picture messages from within your app using MMS.
Bring live chat into your mobile and web apps. Let users exchange text, images, voice recordings and video via your app.
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 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 is the process of adding virtual objects to the real-world. The Pokémon Go game is one of the best known examples.