Welcome to the course.
Before diving into how to build an application, we’d like you to grasp some foundational knowledge about application architecture. This will help you understand how to map the real-world business into Apps. These concepts are broadly applicable across all Application-building tools, whether you're using HAP, other no-code platforms, or traditional code development methods.
When we begin designing an application, on the surface, we're just creating forms, designing pages, and configuring workflows. But essentially, we’re doing one thing: mapping real-world business objects and activities into structured data models and business processes within the application.
To ensure an accurate mapping, we start from three fundamental questions:
-
What — What data objects do we need to manage?
-
Who — Who will interact with this data, and what permissions should they have?
-
How — How will the data be generated, processed, and flow within the App?
In the following lessons of this section, we will explore each of these dimensions — What, Who, and How — to understand how to bring the real business world into an application.