GeneXus provides a User Interface called GeneXus IDE.
You can customize the IDE to suit your development style. You can change the position of the menu and toolbar, dock, undock, float or close any window, work in full-screen mode, you can also create a multi-tab layout within the main window to simultaneously open multiple objects.
To develop a new application using GeneXus, you have to create a Knowledge Base (a Knowledge Base is a GeneXus project). A Knowledge Base (KB) stores the logical structure of the objects of reality and the rules according to which such objects interact. Using GeneXus, you can create responsive web applications and native mobile applications for Apple and Android devices from a single Knowledge Base. A knowledge base also stores custom implementations.
To create a new Knowledge Base, click on File > New > Knowledge Base (Shortcut: Ctrl+Shift+N).
A dialog will be displayed. Read more at: New Knowledge Base.
Create a sample Knowledge Base to develop a web application and native mobile applications (Apple and Android) for a Travel agency, named "Travel Agency".

When you press the ‘Create’ button, GeneXus starts the Knowledge Base creation process.

When the KB has been created, you will see that the contents of the IDE have changed:

- The KB (knowledge base) Explorer now displays a tree structure, which will show all the objects in the Knowledge Base. You can see that folders with objects are already displayed.
- The Output window now shows a report of the actions performed and their results.
After you create the new KB in order to generate the UI using the Fiori Design system, you must initialize the resources for Fiori using the option Tools > Fiori > Initialize Fiori 3.0.
This option will import all the needed resources to work with the pattern Fiori.