Models describe the data that your app uses. Example models include:

  • Customers
  • Articles
  • Orders
  • Images
  • Schedules

You can create the models yourself or import (share) models from other apps. For example, importing the user model from System allows you to bind app-specific data like schedules to users (binding models together is done using Relations).

Models consist of attributes. Each attribute describes some important property (for instance, a customer’s address or phone number or an article’s price) and has a data type that defines how the attribute looks and behaves.

Data TypeDescriptionExample use cases
IntegerA number. Allows arithmetic operations, cannot have any decimals1, 2, 3, …
FloatA number. Allows arithmetic operations, can have decimals.Prices
StringPlain text.Use for storing text of all kinds. Also for numbers you do not want to perform arithmetic operations on (such as phone numbers).
BooleanA value that can only be true or false.Completion of tasks, calendar bookings, etc.
Date, Time, Date & TimeStores date and/or time in various formats.Start times, completion times, durations, etc.
StateHas a finite number of values, defined by you.Order status (placed, in progress, done) and similar