AppMaster.io
HomeStudioJobsSuggest Feature
  • What is AppMaster.io?
  • Getting Started
    • App Architecture
    • Quickstart
    • Best Practices
    • FAQ
  • Projects
    • Creating a Project
    • Project sharing
  • MODULES (INTEGRATIONS)
    • Modules
    • Setup
    • Modules List
      • Mobile applications
      • Authentication
        • Auth
        • Sign-in with Google
        • Sign-in with Facebook
        • Sign-in with LinkedIn
        • Sign-in with Apple
        • Google OAuth 2.0
      • Security & Data Validation
        • Crypto
        • Validators
        • IP Filter
      • Payments
        • Stripe
      • Maps & GIS
        • Universal Map
        • Cities and Countries
        • Google Maps
        • MapBox
      • Messengers
        • Telegram
        • Slack
        • Intercom Messenger
        • Discord
      • Video Conferencing & Webinars
        • Zoom API
      • Mailings, advertising
        • Intercom API
        • Google AdMob
        • SendPulse
        • GetResponse
        • Mail Chimp
        • SMS messaging
          • ClickSend
          • Telesign
          • MessageMedia
          • SMSto
          • Twilio
          • Nexmo
      • Email
        • Custom SMTP
          • Custom SMTP and Gmail
        • Gmail API
        • Email (SMTP Client)
      • Media files
        • Youtube Player
        • Image
      • Docs
        • Google Sheets
        • Google Drive
      • Date & Time
        • ICalendar
      • Data Storages
        • Amazon S3
        • OpenStack SWIFT
      • Language translators
        • Microsoft Translator
        • Google Translate
        • DeepL Translator
      • Special modules
        • Autodesk Partner API
      • File Archives
      • Google Indexing
      • Barcode Scanner
      • CloudConvert
  • Data Design
    • What are data models
    • Data Models Designer
      • Creating and modifying data models
      • Creating and modifying relations
      • System fields
    • Data types
    • Relation types
    • Auto-generation of data models
      • Virtual Data Models
      • Modules data models
      • List of generated models
        • Data Model User
        • Data Model User Session
  • Business Logic
    • Business Processes Editor
    • Best Practices for BP Separation
    • Blocks List
      • Logic
        • If-Else
        • For Each Loop
        • Loop
        • Break Loop
        • Switch
        • Set Variable
        • Raise Error
        • Comparison
        • Type Conversion
          • Date & Time to String: Format Guide
      • Functions
        • Math
          • Operators
          • Random Integer/Float
          • Round Up/Down
          • Mod
          • Is Even Number
          • Array Operations
        • String
          • Random String
          • Concat Strings
          • String Length
          • Has Substring
          • Hash
          • Is Valid Email
          • To Lower/Uppercase
          • Trim String
          • Replace String
          • Get Char at Position
          • Split String
          • Slice String
          • Validate String (Regex)
        • Boolean
          • Logic AND
          • Logic OR
          • Logic NOT
        • Array
          • Append Array
          • Prepend Array
          • Concat Array
          • Array Size
          • In Array
          • Random Element
          • Shuffle Array
          • Array Element
        • Date & Time
          • Make Date/Time/Date & Time/Time Span
          • Expand Date/Time/Date & Time/Time Span
          • Add/Subtract Time Span
          • Current Date & Time
          • Date & Time Difference
          • Delay
        • File
          • Get File
          • Create File
          • Read CSV File
          • Read XLSX File
          • Read XLS File
        • Miscellaneous
          • App Info
          • Write to Log
          • Get Request Header
          • Set Response Header
          • Get Request Body
      • Model Functions
        • Search
        • GetOne
        • Delete
        • Create
        • Patch
        • Update
        • Expand
        • Make
        • External API Requests Data Models
          • Make APIRequestName URL Params Model In
          • Make APIRequestName Body Model In
          • Make APIRequestName Headers Model In
          • Make APIRequestName Query Model In
          • Expand APIRequestName Headers Model Out
          • Expand APIRequestName Response Status Model Out
          • Expand APIRequestName Body Model Out
        • Virtual Data Models
          • Make Virtual Data Model
          • Expand Virtual Data Model
      • User-Created BPs
      • External API Requests
      • Variables
      • Models
      • Enums
      • Group Auth
        • Registration
        • Authentication
        • Authorization
        • Logout
        • Change Password
        • Restore Password
        • Add User to Group
        • Remove User from Group
        • Get Current User
        • Generate Auth Token
        • Hash Password
        • Probe Password
      • Group Crypto
      • Group Validators
        • Validate OGRNIP RU
        • Validate OGRN RU
        • Validate SNILS RU
        • Validate INN RU
        • Validate KPP RU
        • Validate BIK RU
        • Validate IIN KZ
        • Validate Bank Card Number (Luhn)
        • Validate KS RU
        • Validate RS RU
    • Global Variables
    • External API Requests
    • FAQ
  • Endpoints (API)
    • Endpoints Configuration
    • Middleware
      • Middleware: Token Auth
    • Access & Permissions
  • WEB APPS
    • Web Applications Designer
    • Working with Components
    • Signup and Login Forms
    • Workflow in web applications
    • Components list
      • Container
      • Button
      • Dropdown
      • Table
      • View
      • Tabs
      • Switch
      • Label
      • Image
      • Video
      • Chart
      • Form
      • Input (string)
      • Input (text)
      • Input (integer)
      • Input (float)
      • Input (email)
      • Input (password)
      • Input (phone)
      • RichText Editor
      • Time Span
      • Date Picker
      • Time picker
      • DateTime Picker
      • Select
      • Select (enum)
      • Relselect
  • MOBILE APPS
    • Mobile Applications Designer
    • Creating a Mobile App
    • Mobile Designer Interface
    • Working with Screens
    • Working with Widgets
    • Publishing a Mobile App
      • Testing in AppMaster.io Developer App
      • Publishing to Google Play
        • Create Google Developer Account
        • Create Firebase Project
        • Register Android App & Download Config File
        • Generate & Download Private Key
        • Generate APK/AAB File
        • Upload App for Testing
        • Set Up Google Play Store Listing
      • Publishing to App Store
        • Create Apple Developer Account
        • Create Apple Bundle ID
        • Create App in App Store Connect
        • Create App Store Connect API Key
        • Generate Build & Upload to TestFlight
        • Submit App to App Store
  • DEPLOYMENT
    • Deployments Configuration
    • AppMaster.io Cloud Services
    • Data Export
    • Logs
  • How-To
    • Import CSV/Excel File
    • Buttons Setup
    • User Interface Layout
Powered by GitBook
On this page
  • What are the features of the AppMaster.io platform?
  • What applications can be built with AppMaster.io?
  • What types of apps are supported?
  • What technology is used to create the backend?
  • What technology is used to create web applications?
  • What technology is used to create mobile applications?
  • What are the advantages of AppMaster.io mobile applications?
  • Functionality for corporate customers

Was this helpful?

What is AppMaster.io?

Create enterprise-level applications without a single line of code.

NextApp Architecture

Last updated 3 years ago

Was this helpful?

AppMaster.io is a next-generation no-code platform that lets you build complex server, web, and mobile apps without a single line of code. At all stages of development, you will use a web interface with convenient visual programming tools. ‌

The main difference between AppMaster.io and other platforms is that it creates applications in the same way as developers do:

  • generates perfect source code (finally!),

  • creates binaries,

  • manages publication (deployment)

  • and writes technical documentation.

Develop complete enterprise-level applications, and not just prototypes or MVPs. For this, our no-code platform has everything:

Create flexible relational databases in a visual designer.

Manage complex business logic with an intuitive drag-and-drop interface.

Configure endpoints and customize API access using middleware.

Watch as API technical documentation is generated automatically.

Change the structure and appearance in a convenient application designers.

Use auto-generation of pages (screens) and a library of ready-made components.

Build faster with pre-built app templates.

Build native iOS and Android apps and publish them to stores.

Deploy the app to your server, AppMaster.io cloud, or other repositories.

Export binaries and source code - you are not tied to the platform.

Don't have enough AppMaster.io tools? Write to us - we will add in the next releases!

What are the features of the AppMaster.io platform?

  1. All applications are built around a single backend. For example, when creating 2 mobile applications (for a taxi driver and a passenger), they will work with the same backend.

  2. Dozens of times higher backend performance compared to any similar solutions.

  3. Can be hosted locally and offline.

  4. It is possible to download the source code of the generated applications (for corporate customers).

  5. API documentation is automatically generated.

  6. You can use the backend separately and connect the frontend written by the developers to it.

What applications can be built with AppMaster.io?

Almost any server application for Linux, Windows, and MAC; admin panels and client portals (web); native mobile apps for IOS and Android platforms.

What types of apps are supported?

Server applications (backend), web applications (admin panels and client portals - frontend), mobile applications (native for IOS and Android).

What technology is used to create the backend?

The backend is generated in Go (Golang) language, any Postgresql-compatible databases are supported, including Amazon RDS, Google Cloud SQL, Azure PostgreSQL, Elephant, and others.

What technology is used to create web applications?

Vue2 with automatic linking to the generated backend.

What technology is used to create mobile applications?

Own APMS framework using Swift and Kotlin internally.

What are the advantages of AppMaster.io mobile applications?

Mobile apps built on the platform are native (no HTML, JS, PWA) and are based on real-time delivery of screens and logic.

The user only needs to publish a mobile application in PlayMarket or AppStore once, and all interface and logic updates will be instantly displayed in the application - just make changes and republish the backend. Backend + mobile applications can work offline in corporate networks without Internet access.

Thanks to the APMS framework, the user can change the application quickly and without publishing delays.

Functionality for corporate customers

  • Work in HA (active-active) mode.

  • Work in Docker Swarm, Kubernetes and any other clusters.

  • Built into all applications Health Monitor, monitoring abnormal behavior and potential errors (NPE and similar).

  • In-memory logging of performance metrics, high-performance Zap logger.

  • Small memory-footprint for embedded systems, allows running backend on Raspberry PI and similar IoT platforms. Single Sign-On (SSO) Modules.

  • Support for optimizing queries to the DBMS through restrictions on the scope of operations. Deduplication system of stored files (built into applications, up to 30% space saving depending on the scenario).

  • Supports hardware accelerated encryption AES-NI and similar.

We build real production applications, as if a team of professional developers made them. Only better and faster.

Integrate with third-party resources and add functionality using modules.

☑️
☑️
☑️
☑️
☑️
☑️
☑️
☑️
☑️
☑️
☑️