What is EXOfactory?

EXOfactory is our custom built tool that allows developers to easily test their touch screen applications in the EXO UI environment,
and submit them for publication in the EXOstore.

  • Benefit from a very short learning curve, as you can use the development tools that you are already familiar with.
    (HTML, Flash, Silverlight, binaries, and .NET)
  • EXOfactory contains an emulator, allowing you to test your app in the EXO UI environment. 
  • It also gives you the ability to create an EXOfile so that you can submit your app to EXOPC.
  • We will test your submitted app, and then make it available for download on the EXOstore.

Click here to download your free copy of EXOfactory.


Creating apps for EXOfactory.

EXOfactory Main Menu

An EXO UI application is composed of these parts:

  • your application files
  • media files
  • icon file (100x100 pixel icon image (PNG format is best)
  • an "app.xml" file

The mandatory app.xml defines the file (and file type) to open when the application is launched.

This is an example of what a typical xml file that launches an app would look like.

<space>
    <type>app</type>
    <filename>main.html</filename>
</space>

System Requirements

  • EXOFactory is compatible with any PC running Windows XP or later.
  • The built-in EXO UI emulator requires a minimum screen resolution of 1366 x 768.
  • A touch screen capable of at least two points of simultaneous touch is recommended for testing your app in the emulator.

Adding your app's icon to a page in the EXO UI

For development and testing purposes, you can manually add icons to any page in the EXO UI.

For example, to add your icon to the home page, navigate to "Documents\My Apps\EXOPC\folder-home\".
Let's say the current home page already has three icons on it, it could look like this:

<space>
<type>space</type>
<buttons>
<item>
<pos>3,3</pos>
<app>exobrowser</app>
</item>
<item>
<pos>9,5</pos>
<app>folder-games</app>
</item>
<item>
<pos>10,5</pos>
<app>folder-tools</app>
</item>
</buttons>
</space>
 

If we add the following, your app's icon will be in the fourth down and fourth from the left position.

<item>
<pos>4,4</pos>
<app>Your_App's_File_Folder_Name</app>
</item>

Supported Formats and Development Languages

  • HTML and Javascript (.htm, .html, or URL)
  • Adobe Flash and ActionScript (.swf)
  • Adobe PDF (.pdf)
  • Images (.jpg, .bmp, .png)
  • Video (.mov, .mp4)
  • Microsoft Silverlight (.scr)
  • Microsoft .Net (.exe)
  • Binaries

HTML, Flash, and Silverlight based apps can run locally, or remotely from your server.

Using any development language supporting native Windows 7 APIs, or using JavaScript or ActionScript, you can take advantage of the accelerometer, light sensor, multi-touch screen, webcam, microphone, speakers, USB ports, etc.


Display Area

  • The EXOPC Slate's screen resolution is 1366x768 pixels.
  • Native EXOPC UI Layer applications are displayed in an area of 1200 pixels x 768 pixels.
  • Vertical orientation is also supported with a 768 pixels x 1200 pixels resolution.

Additional resolutions will be supported in the future, as some Powered by EXOPC devices will have a resolution other than 1366x768.


Questions?

If you have questions, or run into a problem when developing an app through EXOfactory, please visit our Developer's forum.

In the event that you need additional development support, please contact us at: dev@exopc.com