Building a Mobile App

Building a mobile app for e-learning can be tricky, especially when it needs to report SCORM data to an LMS or the Experience API (xAPI) data to an LRS. Here are the easiest steps (that we know of) to make a mobile app that works with SCORM and/or xAPI.

SCORM Engine

Get a 1-on-1 walkthrough
of SCORM Engine.

2004_2nd_lmslms-rte3_sm

“I want to build a mobile app. What should I use?”

A mobile SCORM app

If you just want your mobile app to play SCORM courses, then the best solution is to use our Offline/Mobile SDK alongside SCORM Engine. The SDK works with your mobile app to play and track SCORM courses- even with a disconnected device. If you’re already using SCORM Engine in your LMS, then this, hands down, is the best option for your mobile SCORM app.

What about xAPI mobile app?

If you have an app from which you’d like to generate xAPI statements, then we suggest using either the Objective-C (for iOS) or the JAVA (for Android) libraries. They’re available to anyone, open source.

Now, if you’d like for your app to work even when there’s no network connection present, you’ll want to use the Tin Can Objective C Offline Wrapper (iOS) or the Tin Can Android Offline Wrapper (Android). Using these wrappers, you can store xAPI statements locally until a network connection is present, then send them to the LRS once there is a network connection.

…and what about a xAPI web app?

This one is quite a bit simpler (in explanation, at least.) Just use TinCanJS to outfit your web app to make xAPI statements.

“Geez. This stuff isn’t easy.”

We know.

We’ve tried to make this as easy as possible by writing software that simplifies the entire process, but it’s still kind of a complicated mix of different bits of software and libraries. The best way to figure this stuff out is to just get in touch with us. We answer questions about these things all of the time. If you’re thinking about building a mobile app for e-learning, we’d love to hear your idea and suggest the best way to SCORMify or xAPI-ify it.

Just get in touch with us, and we’ll be glad to walk you through the different pieces of building a mobile app.


Some places SCORM Engine is being used: