Unify Logo Footer.svg
Unify Applications
Logo
Overview

Overview

Logo

4 Min READ

Introduction

Unify Application is a no-code application builder that enables organisations to develop enterprise-grade applications rapidly without writing any code.

It allows teams to create secure and scalable applications using a user-friendly interface with drag-and-drop functionality. The application builder allows team members without extensive programming knowledge to contribute to software development.

Supported Application Types

Unify Applications supports four application types, chosen when you create the app: Web App, Mobile App, Copilot Chat and Display.

  • Copilot Chat is a chat experience meant to be embedded in another app. It opens from a floating launcher button.

  • Display targets video walls. You set its screen layout (aspect ratio, resolution, orientation and display grid) from the builder header.

The two most common types, web based and mobile native applications, are described below.

  1. Web Applications

    Web apps are accessible across devices through browsers. They automatically adapt to desktop, mobile, and tablet interfaces, ensuring full device responsiveness.

    Web apps can be quickly updated and don't require users to download or install anything, ensuring all users access the latest version.

  2. Mobile Native Applications Native apps for iOS and Android provide optimised mobile experiences, leveraging device-specific features like cameras, GPS, and push notifications.

    Native apps are particularly suitable for businesses looking to provide a dedicated mobile solution with a highly responsive and intuitive user interface.

Key Building Blocks of an Application

  1. UI Components:

    These are prebuilt elements that form the building blocks of the application interface. They are categorized into four types:

    • Layout Components: These components are used to structure and organise other components within the interface.

    • Rich Components: These offer complex functionality like data tables or charts.

    • Basic Components: These are simpler components like buttons or text fields. 

    • Repeatable: These elements are designed for repeating patterns, such as lists or grids, enabling dynamic data display.

      Frame 427319224 (1).png
      Frame 427319224 (1).png
      Each UI component comes with a property panel where users can define its content, interaction, and appearance.
      Thumbnail

      Refer

      You can add different types of components to make your application intuitive. To learn more, see Configuring a Component.

  2. Canvas: The Canvas is the central workspace where users design and build their applications.

    Frame 427319205 (2).png
    Frame 427319205 (2).png
    It provides a visual, drag-and-drop interface where UI components can be easily placed, arranged, and customised.

  3. Data Sources: These are the essential components that fetch and manage data for the application. They can retrieve information from external applications or from UnifyApps' internal database, providing flexibility in data integration.

Frame 427319207.png
Frame 427319207.png
Thumbnail

Refer

Data sources are essential for connecting and utilizing various external applications. To learn more, see Data Sources Overview.

An app also uses these parts. Each has its own section in these docs.

  • Pages and navigation: an app is a set of pages, and the navigation decides how users move between them. See Pages Overview and Navigation Overview.

  • Data binding: {{ }} expressions connect component properties to data sources, variables and other components. See Data Binding Overview.

  • Events and actions: events such as a button click run actions such as navigating or triggering a data source. See Events & Actions Overview.

  • Variables: variables hold values that pages and components read and update. See Variables Overview.

  • Theming: themes set the colors, typography and styles used across the app. See Theme Builder.

For components, see Configuring a Component. For data sources, see Data Sources Overview. For a tour of the current builder screens, see Builder Tour.

Best Practices

  1. User-Centric Design: Design applications with the end user in mind. Make the interface intuitive and user-friendly.

  2. Consistency: Keep design elements such as fonts, colours and button styles consistent across the application.

  3. Define Data Sources and Schema: Plan your data sources and schema before you build them in the app.

  4. API Keys and Credentials: Make sure you have the developer access, API keys or admin credentials you need before you connect data from external applications.

  5. Naming Conventions: Use clear, meaningful names for data connections, UI components and pages so the data flow is easy to follow.

FAQs

What types of applications can I build with Unify Application?

You can build a wide variety of applications, including business process automation tools, data management systems, dashboards, and more. The platform is flexible and can be tailored to meet the specific needs of different industries.

How do I add a new data source in Unify Application?

Open the Data panel in the builder's left rail, click Add Resource → Data Source (on the current page or in the App section), choose where the data comes from, and follow the prompts to configure it. To learn more, see Data Sources Overview.

Can I collaborate with other team members on my application?

Yes, Unify Application supports collaboration features, allowing multiple team members to work on the same project. Use version control systems and follow development workflow best practices to manage changes effectively.