A Backendless application is an isolated environment that consists of everything your application may need: a database, file storage, security roles, Cloud Code and the frontend pages you build with UI Builder. Every Backendless application has a name that is used only to identify your app in the list of other Backendless apps you created. An application runs in one of the Backendless "hosting zones" - a cluster of servers that power up and contain your backend and the UI Builder frontend. Additionally, an application has a dedicated subdomain name assigned to it. The subdomain name is used (1) in the API endpoint URL and (2) in the URLs for your UI Builder application.
Creating First App¶
After you create a developer account in Backendless and login to console you are prompted with the following popup to create your first Backendless application:
- App Name - a logical name of your application. The name must be unique only within your developer account.
- Subdomain Name - a
backendless.appsubdomain name assigned to your app. You can choose one from the choice of five subdomains. The subdomain name will be used in the API calls to identify your app in the Backendless backend system. Additionally, the subdomain name will be used in the URLs for your UI Builder pages, for more details see the Client-side Setup section of this guide. You can always assign your own custom domains to your app once a Backendless application is created.
- Hosting Zone - this is where your application (files, database, Cloud Code) will be geographically hosted. Choose one that is geographically closest to the users of your application.
- Blueprint - A blueprint is a pre-made application/template that can be used for your application. When you choose a blueprint, all the logic, UI pages and functionality, database structure, security policies, etc will be replicated in the new app you create. Your app will be an exact replica of the blueprint. This is the simplest way to begin developing your app as you will be starting with a foundation you can continue building upon.
Creating Additional Apps¶
When you create your first application and login to console, the application is selected by default. You can create additional apps by clicking the Create New App button:
Billing and App Subscription¶
Every Backendless application has its own Billing plan and an ongoing subscription. There are three subscription plans:
- Springboard - no ongoing charges, the subscription is $0/month. The plan must be unlocked by either going through the Backendless Missions program or purchasing the Springboard Shortcut for a one-time fee of $50 in Backendless Marketplace (available through the Backendless Console). The plan is ideal for development purposes, however, it is not applicable for applications running in multi-user testing and production environments as it lack the SuperScaling feature. See the Backendless Pricing page for more details.
- Cloud9 - the plan is designed for small to medium-size apps. See the Backendless Pricing page for more details.
- Cloud99 - the plan is designed for larger, higher traffic apps. See the Backendless Pricing page for more details.
All Backendless pricing is per application. When you create a new application, it is on the Cloud99 plan with a 30 day free trial. Before the trial expires, you will need to switch the app to a plan to ensure continuous operation of the backend.
Cloning Your App¶
Applications on the Cloud9 and Cloud99 plans can be cloned. The cloning process creates an identical replica of your app in the same hosting zone but with different app name and subdomain name. To clone the app click the CLONE APP button on the main dashboard:
Deleting App or Account¶
To delete your application click the DELETE APP button on the main dashboard:
To delete your Backendless account, make sure to delete all your apps first. When the last application is deleted, you will be prompted with the Create New App popup that has the DELETE ACCOUNT button. The button appears only when there are no apps associated with your account: