Often, developers need to create multiple application instances in order to serve different users, departments, or
companies. That’s where Five’s application instances come in extremely handy.
Software developers can create as many
application instances as required. Each instance can be spun up onto its own dedicated infrastructure and development,
testing, and production environment. Inside Five, software developers can also apply unique themes or assign unique
email settings to each application instance. This means that developers only need to maintain one codebase to support
users from different companies or departments. And even though it’s all the same codebase, each application instance looks different.
Applications built with Five use Material-UI, a design language developed by Google. Material is an adaptable system
of guidelines, components, and tools that support best practices of user interface (UI) design for web applications.
Inside Five, software developers can apply a theme to an end-user application. Themes can be created very quickly in
point-and-click. Simply select an element inside an end-user application and assign a color, gradient, or font.
More experienced web developers can customize application themes in raw CSS. Here borders, margins, and padding can be
made pixel-perfect. Five even provides theme templates, which can further accelerate the app development process.
Unlike other application builders, Five makes front-end development extremely easy. Five provides software developers with an end-user application layout, perfectly suited for business applications or internal tools. Instead of having to think about how to arrange application components in the best way, Five takes the heavy lifting of front-end development off developers’ shoulders. This ensures consistent design across all applications built with Five and provides guardrails for front-end development teams. However, this does not translate into a lack of flexibility. In order to design dashboards, developers can define grid-based layouts inside an end-user application. For forms, developers can adjust the layout of their form in a drag-and-drop form designer. Five gives developers a tried-and-tested application layout, in which they can rapidly build highly-customized applications based on end-user requirements.