Introduction

NStack is Monstarlab' "Backend as a Service" product that enables clients to manage many aspects of their products by themselves.

Motivation

There are several problems being repeatedly solved in every mobile application or web project:

  • Localization
  • Update checking
  • App store rating reminders
  • etc.

These are usually tackled using different services and libraries, but if you are a digital agency perpetually maintaining and developing new apps, repeatedly setting up such services can still be very cumbersome.

This is what got us into developing NStack - a solution offering many such features in a single package. And more!

You can easily integrate it with:

  • iOS apps
  • Android apps
  • Flutter apps
  • Laravel projects
  • Vapor projects
  • PHP
  • Swift
  • Java/Kotlin (JVM)

Features

Here are some of the advantages NStack offers.

Dynamic translations

All translations are entered into the NStack CMS on a per-project basis and pulled regularly by the consumers (i.e. your apps, frontend or backend). There are two significant advantages of this approach:

  1. You handle all strings and translations in one place regardless of where they're used.
  2. There is no need to redeploy your apps if you want to change an existing string - the new one will appear at next app start!

Version control / update reminders

Version control allows you to easily notify your users about a new app release they should update to. This is especially useful if you issued a critical update and want to block existing versions with an informative message. A more permissive scenario is also available, allowing users to get informed about the update but without being forced to apply it.

Feedback

If you want your QA and test users to provide you with as much feedback as possible, you have to make it easy for them. The feedback feature allows them to quickly notify you about their discoveries simply by shaking the phone.

Store rating reminder (App Store / Google Play)

NStack offers you a convenient and customizable solution for asking your users to rate your apps. Using a simple point system you can easily decide on the right moment to show the rating dialog. Read more here.

Collections

In some cases you don't need a complete database solution to store data for your product. Collections allow you to have a simple and editable dataset instead.

Messages

Contact your users with any information you deem important. The messages feature makes it easy.

There's more!

Take a look at the Features section to the left to see what else we've got for you.

Getting started

  1. Create your application on NStack
  2. Add the SDK to your project See the SDK's documentation on how to implement for your specific platform.
  3. Checkout Guides for the features you want to use
  4. Checkout SDK documention on how to implement the required features