This is As Far As I Know and lead to a validation:
Project Formats used by Xojo:
- Binary: it uses Text and Binary data and have a custom Extension
- XML: the saved data is text and have a .xml Extension
- Xojo Project: save the project as Text in a multitude of items with .txt Extension.
The use of Git is not mandatory, but if you want to use Git, you have to save your project as Xojo Project (text).
Without a license (Xojo 2025r3.1, my license does not cover this version, Tahoe 26.3), you can only use dot 1, Binary.
What is the difference - as a user - of these file type ?
None, excepted:
XML: since it convert the embedded images (including icons) as BASE64 data, Open and Save project takes far more time vs Binary format.
Xojo Project: you better store the project in a dedicated folder and let the needed data in its own folder. Else, you will have tons of items in a single folder and feel like you’re in the ocean during a storm (mentally speaking: a.k.a. “where is this file in my hard disk ?”
What is the difference when I code in the IDE:
None (for me), excepted if some users found some.
Remember: since I cannot compile with the current version, I may be wrong, but this is what I know with the (old) version I use.
Of course, some limitations I do not see can exists.
Feel free to correct me if I am wrong in the above description.


