XML UI Builder for Marmalade SDK

What is XML UI Builder Tool?

XML UI Builder Tool is a developer command line tool for Windows operating system (Mac OS X version available too). It can be used to create user interfaces (.group files) in Mobile applications development with Marmalade SDK, using xml user interface files. With xml files, it is possible develop user interfaces files, more easy and fast, with schema validations and reducing errors in user interfaces developments. XML UI Builder Tool can be use instead of graphic Marmalade SDK UI Builder, to get more control of the code generation and allow develop rich interfaces in Mac OS X, where Marmalade SDK UI Builder does not exist. There are two versions of this tool: Lite and PRO version. Learn more: Windows | Mac OSX 

XML UI Builder Lite for Windows

This version, is totally free for any use, but is limited to xml size file of 50 Kbytes and no include UI.XSD file that allow to integrate schema validations in Visual C++ 2008/2010, Microsoft XML notepad 2007 or similar XML IDEs (only allow command line schema validation). It is included too, one simple Marmalade SDK calculator project example, with xml user interface integrated.
Download free version now!

XML UI Builder PRO (Windows version)

PRO version, include no limit size file, UI.XSD schema for IDE integration, complex Airplay SDK RSS project example, with xml user interface integrated. Email support and free and fast resolutions of errors detected. Free upgrade to patched versions.
1.Single license for freelances: 9,99 EUR + TAX
2.Corporate license for Small Business ( 3.Corporate license for Medium and Enterprise Business (>20 employees): 999,99 EUR + TAX
Version
Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

XML UI Builder PRO (Mac OSX version)

PRO version, include no limit size file, UI.XSD schema for IDE integration, complex Airplay SDK RSS project example, with xml user interface integrated. Email support and free and fast resolutions of errors detected. Free upgrade to patched versions.
1.Basic license for freelances and Small Business ( 2.Corporate license for Medium and Enterprise Business (>20 employees): 999,99 EUR + TAX
Version
Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.


Frequently Asked Questions

What is it different on Lite and PRO versions?

Next table show differents between Lite and PRO version:

How is it the installation process?

Execute setup file and install in Program Files directory.

Is it easy to use?

XML UI Builder can be executed in command line mode or integrated like external tools on Visual C++ 2008/Visual C++ 2010 (IDEs for Airplay SDK development).

I like to integrate with VC++ 2008/2010. Is It possible?

To integrate on VC++ 2008/2010, you must add the tool to External Tools into Tools menu of this IDE. Click on Add button to create new external tools. Select uibuilder.exe like Command and select user interface file (.xml). If you do not want validate schema add in the same line option -novalidate, after xml file. After these actions, you could execute, the tools select UIbuilder in tools menu. You can add a button too, to launch the tools from the toolbar. Select Add button on toolbar and choice the UIbuilder command (external command #).

What is schema validation?

PRO version users can integrate schema validation of xml files, with XML developer tools, Microsoft IDEs included. This option does the user interface creation more easy and fast. Allowing detects and rights errors for xml user interface developers, in the same IDE of Airplay SDK applications development.

Instructions: 

1. Add xml file to airplaysdk project on data directory or open an example.

2. Open xml file and with show file properties with right button click on xml file. 

3. Add ui.xsd to schemes text field of windows properties. 

4. Show error panel on results windows in the bottom of IDE (View>Other windows>Error List). Every change on xml file will be validate on automatic mode, with IntelliSense activation on xml file edition.

My code is good, but I receive errors on validation. Why?

If your are sure then run with -novalidate option. UI.XSD is a beta version and it is possible that some UI elements were detected like errors. If you are sure that the user interface is correct, you can run uibuilder with -novalidate option, to generate .group and .h files, without xsd validation. 

In this case, please, send us the bug to help us to make a better tool.