FAQ - Technical questions

From Gomo Wiki


How will the learning interact with my LMS?

This depends on the type of app you have:

  1. HTML5 web apps: This is very similar to delivering SCORM compliant e-learning to your LMS. In essence, a web app is the same as standard compliant e-learning, but it is just delivered via a mobile device. The course would be uploaded to you LMS, using JavaScript to communicate with it. The user would have to use the mobile browser to launch the LMS and run the app through it this way.
  2. Native apps: This is a bit more complex. As the native app can be accessed offline, the usual tracking data is stored on the device. We would need to set up a ‘dummy app’ on your LMS which is then connected to the native app. When the device connects to the internet, the native app will report data back to the LMS dummy app. Finally a means of communication is required either via a hidden browser window running in the background on the mobile device, or alternatively using an XML API. This will require some bespoke work, as we will need to tailor this to your LMS. We are experienced with Moodle, so this will require the least amount of bespoke work, but since there are numerous versions of Moodle we would still need to consult with you to decide which option is best suited to your organisation’s specific LMS.

It’s worth bearing in mind that Learning Management Systems are all coming round to the idea of Mobile, which only means they will become easier to connect to in the future.

Can I convert from PowerPoint?

Not at present. The file format and layout in PowerPoint are not compatible with GoMo. However, transferring content from a PowerPoint is as simple as cutting and pasting content from the presentation directly into the tool.

Technically, how does GoMo deal with different formats?

GoMo has a number of different device players, which format the same content to work on different platforms. The portal produces a set of assets including .png graphics files, .xml content files and mpeg4 video files, but treats this content slightly differently depending on which platform the app is published to. This means GoMo will take into account different resolutions, different hardware etc. for different devices. We currently support players for the following: iPhone, iPad, iPod, Android devices, BlackBerry and also HMTL5 Web apps.

Can I insert Flash movies into my app?

Unfortunately not. The reason we haven’t included this option is because of the Flash incompatibility with Apple devices. Instead, and in keeping with GoMo’s promise to ‘Design once, deliver to multiple platforms’, we convert Flash animations into MPEG4 video files, which provide the same media experience. This means you can still use flash assets, they will just need reformatting so they will easily work across all device types.

Can I include video?

See 'Can I insert Flash movies into my app?' above.

Does the tool support production of courses compliant with SCORM 1.2, SCORM 2004 and AICC standards?

At the moment our apps are only SCORM 1.2 compliant. However, we have implemented SCORM 2004 and AICC countless times in our e-learning, so there would be minimal adaptation involved for us to make sure apps developed using GoMo are compliant with these standards.

The menu is appearing too far down when I review it on the GoMo Review iPhone app. How do I move it?

To modify the positioning of the menu items on the iPhone screen, you’ll need to edit one of the XML files in your project.

1. Download the smartphone_layout.xml file from your project using the browse assets button and then clicking on the link where it says "Click here to download a backup copy of the project assets."

2. Open it up in an editor, such as Notepadd++ which can be downloaded for free from http://notepad-plus-plus.org

3. Find the <mainmenu> section:

       <logo x="0.0" y="350.0" src="logo_smartphone.png"/>
       <title x="20.0" y="295.0" width="290"/>
       <options x="20.0" y="290.0" width="240.0" height="250.0"/>

4. The title element controls where the menu title will appear and the options element the menu options. The coordinates are based on 320 width and 480 height, with the co-ordinates origin being at the bottom left:

Gomo menu layout iphone.png


  • Y1 determines the vertical poisition of the project (menu) title
  • Y2 determines the vertical poisition of the menu items
  • H1 is the height of the total menu item block

5. You can now edit the values in the XML file. Changing the values to the following:

   <title x="20.0" y="375.0" width="290"/>
   <options x="20.0" y="370.0" width="240.0" height="350.0"/>

...will produce this change in layout:

Gomo menu iphone 003.png

(Note that you need to increase the height value in options so that the menu fills more of the screen)

6. Save your changes, delete the existing smartphone_layout.xml file from your project (be careful to make sure you’re deleting the correct file) and then upload the modified file.

7. You should then be able to refresh your files in the GoMo review app and see the menu appearing in the new location. You can then repeat this process to tweak it so that you have the menu in your preferred positioning.

How do I link to subscreens or an external url?

To create a link from a Text Asset to a subscreen, for example to create hypertext links within some text, you need to use the following syntax:

[link type="subscreen" name="xyz123"]This should link to a subscreen[/link]

Where name=”xyz123” is the subscreen ID, for example, “1536s00a01sub00”


  • Don't put spaces before or after the '='

e.g don't put:

name = "1536s00a01sub00"


name="1536s00a01sub00" instead.

  • Currently you can only link to subscreens on a particular screen, you can’t link from one screen to another screen further on in the topic.

Alternatively, to link to a url, use:

[link type="url" name="www.gomolearning.com"]This is a link to a url[/link]

What markup tags can I use in a Text asset?

You can use the following tags:

Basic font markup

  • [b] [/b] - bold
    • Example: [b]Some text[/b] gives Some text
  • [i] [/i] - italic
    • Example: [i]Some text[/i] gives Some text
  • [bi] [/bi] - bold italic
    • Example: [bi]Some text[/bi] gives Some text
  • [u] [/u] - underline (not supported on the native apps at the moment)
    • Example: [u]Some text[/u] gives Some text

List markup

  • [ul] - start list
  • [li] [/li] - bullet point
  • [/ul] - end list


[ul] [li]Item 1[/li] [li]Item 2[/li] [li]Item 3[/li] [/ul]


  • Item 1
  • Item 2
  • Item 3

Image embed markup


Please note, the image will always apear at 100%.

There is also a [link] tag - see How do I link to subscreens or an external url? above.

Can I add links to YouTube videos?

You can create links to YouTube videos within GoMo but you can’t embed them directly within the GoMo content – you’d need to convert the videos to MP4 format and upload them to the GoMo course to do that.

To create a link to a YouTube video within a GoMo project, add in a Text asset to a screen and use the [link]…[/link] syntax, for example:

[link type="url" name="http://www.youtube.com/watch?v=YxbyowoSUoA"]Click here to watch the video[/link]

Where the name=”…” part can be replaced with the link to the particular YouTube video you want to show. You can find the link by right clicking on the video in YouTube and selecting the “Copy video url” option.

When you run this in the iPhone/IPad GoMo Review app, clicking on the link will launch the video using the YouTube app. If publishing as a Web App for use on desktop browsers, then a new tab will be opened in the browser playing the course and the YouTube page for that video will be displayed.

When I publish a course as HTML and try to play a video, all I get is the sound and a black box

The black box should appear but when you click play the video should display. If you just see back and get the audio, that would generally mean the codec used isn’t compatible with the player. GoMo uses quite a generic player, but to get the videos working across different platforms we recommend the following:

  • Video and animations must be mp4 files using an h264 codec. This is the most widely supported video type at the moment.
  • Files should be kept as small as possible as they can make your apps very large if not compressed correctly and generally we'd recommend the video being 480x320 as it still looks good when scaled up but keeps the filesize down.
  • When uploading a video an image thumbnail should be uploaded to go with it. This will be displayed at 100% and when clicked it will launch the video full screen. The image should have the same name as the video, but with a .png extension.

How do I create sub menus in my GoMo course?

It's really easy to create a hierarchy of menus and submenus in GoMo. For example to create a menu structure like the following:

  • Introduction
    • The people
    • The company
  • Health & Safety
  • Assessment

you would first of all create the of these as project items and then associate the two sub menu items The people and The company with the top level menu item Introduction. To do this, edit The people project item, find the Parent item drop down list and select Introduction:

Sub menu screen 1.png

Do the same with The company project item. The project structure will now look like this:

Sub menu screen 2.png

What is the optimum and maximum size for an app?

The different app stores do have limits and so do some of the platforms. Apple have a 3G download limit of 50Mb, but on Wi-Fi the app can be as large as you want. You do need to take into account anything over 100Mb since, unless there is a good reason, people won’t wait for it to download.

Android have a 50Mb over Wi-Fi limit and generally do set a limit to the size an app can be (about 100Mb) but you could then link to data files on a website if you wanted the app to install more. Again, the aim should be to keep apps as small as possible.

Finally BlackBerrys have a 7Mb limit on their apps, but you can pull files from the web and save them to the memory card on the device. There is generally a lot less available storage on a BlackBerry, so anything over a 25Mb app would have limited levels of use.

How can I use PDF files within a GoMo course

You can create links to PDF files, either stored with the course or a website, using the [link] markup in a GoMo Text asset:

  • To link to a PDF which is part of the course itself:
    • first upload it as you would an image or video in the GoMo editor by licking the upload files button
    • then add in a Text asset onto the screen where you want the learner to be able to access the PDF and include markup text in the following format:

Click [link type="url" name="test.pdf"]this link[/link] to view a PDF document.

(in this example the uploaded PDF file is called test.pdf)

    • when the course is published the PDF file will automatically be inclued with the course.
  • To link to an external PDF (i.e. one which resides on a web server elsewhere):
    • add in a Text asset onto the screen where you want the learner to be able to access the PDF and include markup text in the following format:

Click [link type="url" name="http://www.gomolearning.com/downloads/test.pdf"]this link[/link] to view a PDF document.

(In this example the PDf file resides in the downloads folder of the website at http://www.gomolearning.com)

Note: in both cases the PDF will be displayed in a separate browser tab or window.

Whos here now:   Members 0   Guests 1   Bots & Crawlers 0