Xojo is a software program designed specifically for helping you create standalone applications, test the utilities, as well as incorporate user interface widgets. It provides useful features for creating powerful and native multi-platform desktop, web and web-mobile utilities.
The main window of the program helps you set several prior configuration settings before jumping to a dedicated panel where you can customize each utility in detail.
You may pick the type of project that you want to create, namely desktop, web or console, add information about the application and company name, as well as program identifier.
Additionally, you are allowed to open an existing project (e.g. RBP, XML, RBVCP), work with several templates, and choose between one the examples provided by the program.
Xojo gives you the possibility to insert various items, such as ActiveX components, container control, database info, menu bar, module, toolbar and window.
You can make use of the drag-and-drop support for adding items onto your window, such as push button and slider, work with the Code Editor for programming the functionality of the utility, as well as compile your application and test it.
You can make the program reveal all controls in the main panel or sort the information by buttons, controllers, decor, indicators, inputs, organizers, pickers, project items, report controls or viewers.
What’s more, you can undo or redo your actions, cut, copy, paste, delete or duplicate items, use the built-in analyzer for viewing the detected problems, create IDE scripts, as well as import pictures (e.g. BMP, JPG, GIF, PNG, PCT), sounds (e.g. WAV, AIFF, MP3), and videos (e.g. AVI, MPEG, MOV, DV).
Several configuration settings
Xojo gives you the possibility to pick the default project format (Binary, XML or text), print information, set up coding options (e.g. syntax colors, font, size, autocomplete options), choose the network interface, add remote debug hosts, and set up proxy parameters.
All in all, Xojo comes with a powerful and reliable suite of features but you need to take some time and experiment with the built-in parameters in order to make the most out of it. It integrates tons of customization options for shaping up software products.