How to create an App?

How to create an App?

Mobsted is a codeless PWA making system, however it is quite advanced to make sure it can achieve most of B2C issues and demands for all the verticals described at "How can m-PWA be used in various mobile cases". So if you need a full functioning app, and not just a business card with some news and your photos (even m-PWA will not , then building the functionality needed does require some learning and dedication

Start by watching a few introductory videos, like this one.

You have to understand several important concepts to make you PWA quickly and as hustle free as possible. These concepts are:

Objects

You must decide what will be an Object of your app. It is an Object of an app that gets an access to it. So this is an utmost important part and affects app's architecture. Think of what your application is meant to service - thats an object. For example, it can be a physical customers living in apartments, who live there for years and access their app. Or else, it can be an apartment itself, if it is a rental building and customers using the app come an go, but the full history must stay intact. Objects contain the data needed for correct description, such as a customer name, phone number, address etc etc, or an apartment number, rooms, size, etc. In the first case a person gets access to the App about that person, in the second case a person access an App about that apartment. Actions can be performed with Objects by means of Filters and Triggers. Objects can be created and manipulated by API.

Events

Objects perform actions within their applications. Apps are opened, information is reviewed, payments are made, data is entered and submitted. Any of these can create an Event, which is fully tied to the Object it was created from. All the Events are stored in your Backend, where you can perform manipulations with it. Basic manipulations are Filtering out some events needed for your business logic and creating automatic actions with Triggers. Or you can use API calls to pull, edit, delete and get filtered results of events.

Channels

These are all the mobile ways your user can access your app. It can be an icon on their screen, a mobile messenger, an sms message, a QR code or a link in their address book. The more channels you connect - the better, as more app users will have a choice how to save an access to your PWA and more users will remember where to find you when needed.

Backend

This is where you see all the Events from all the Objects are stored. You use the Backend to create any kind of report for your system, for example - see how many users you have in your customer base, how many of them saved an access to your app, and how many of them visited within last week - a basic funnel. Or you can create a more complex and meaningful funnel - see how many users owe your company more than a $100 and started to make a payment, but did not finish. These kind of Filtered funnels are important for performing automatic actions with Triggers - like auto sending a Push notification to a selected.

Now decide what do you need to have in your app and please, please, please avoid your twitter, facebook, news or your photogalery at all costs. We deliberately excluded integrations with any of these news feeds, even though you can easily add it with a custom HTML block. Even if your customer loves your business so much, please provide them some actionable value within you app, which they can not get elsewhere. Leave news feeds for the social and news apps. This is the only way you will add value to your customers.

Now you are ready to proceed reading to "Creating an Application".


How did we do?