Home | Sign in | English UK
New WINDEV Mobile 25 feature!
  • This lesson will teach you the following concepts
  • Overview
  • Main concepts
  • Terminology
Lesson 4.1. Concepts and terminology
This lesson will teach you the following concepts
  • Main concepts of WINDEV Mobile.
  • Terminology used by WINDEV Mobile.
Lesson duration

Estimated time: 10 mn
Previous LessonTable of contentsNext Lesson
In the previous parts, we have created our first Android application and/or our first iOS application. After these exercises, let's talk about the main concepts of WINDEV Mobile and about the terminology specific to WINDEV Mobile.
Main concepts
WINDEV Mobile allows you to easily create an application. But what is an Application?
An application is a tool used to automatically perform tasks, actions.
To create an application, WINDEV Mobile proposes to create a project. A project links and organizes the different program elements. The program corresponding to the application will be created from the project.
If your application is using data, WINDEV Mobile allows you to define the database structure via the analysis. The WINDEV Mobile analysis contains the description of the data files (also known as "Tables" in several databases). These data files will contain the application data.


Describing the data files in the analysis does not mean that they are created. The data files are physically created when running the application.
One or more WINDEV Mobile projects can be linked to the same analysis. In this case, we talk of shared analysis. For example, an application for business management can be divided into several modules. Each module is using the same analysis (at run time, each application can also use the same data files).
Sharing an analysis


As already seen, a WINDEV Mobile project (linked to an analysis if necessary) is used to create an application. Before we actually start working with WINDEV Mobile, let's go back to the vocabulary used in WINDEV Mobile. Indeed, several terms are specific to WINDEV Mobile and they may differ from the ones used in other tools.
The following terms are used in the analysis:
  • Data file: The analysis is used to describe the structure of database files. A "Data file" corresponds to a "table" in some databases.
    In WINDEV Mobile, "Table" represents a graphic object used to view the content of a data file in a table and/or to enter rows. A table can be used to type the order details for example.
  • Record: A record is sometimes called row. A data file record corresponds to all items defined for the data file.
  • Item: In the analysis, an item represents a section of a data file. All items found in a data file are used to define the structure of a record.
  • Key/Index: In WINDEV Mobile and HFSQL, the concept of index is linked to the concept of key. The concept of key is part of the item characteristics. The keys are used to improve the speed for accessing data and to simplify the browse operations performed on the data files. In WINDEV Mobile, if a HFSQL data file includes several key items, a single index file will be created at run time.
The following terms are used in the windows and reports:
  • Window: Windows are used to display or type information on the screen. Windows are also called "Screens" or "Dialog boxes". The user can directly act on the windows via controls, buttons, ...
  • Report: Reports are used to get a custom view of information. This information can come from the database, from text files, from controls found in the windows, ... Reports can be generated in PDF in mobile applications.
  • Control: "Control" is the term used to identify the different graphic objects displayed in a window or report.
  • Skin template: The skin template is used define the application style: visual appearance of windows, buttons, controls, ...
  • Style: The style groups the graphic characteristics of an element: background image, border, font, ... The styles of different elements found in the interface of a WINDEV Mobile application are grouped in a style sheet.
Previous LessonTable of contentsNext Lesson
Minimum version required
  • Version 25
Click [Add] to post a comment