Articulate Mobile App and Offline tracking

Nov 01, 2012

My team is developing Tin Can support into our current LMS in order to be able to track learning metrics from our users via the iPad Mobile App. We have seen that it is possible to download and then view the content offline (no internet connection) on the iPad, but then we are not able to update the LMS with the learning metrics from the time the user spent in the course content while offline.

Is this support for reporting metrics obtained while offline planned in a future version of the Mobile App? The idea being that the next time the iPad was connected online it would report to the LMS.

thanks,

Brian

8 Replies
John Pieterse

Hi Brian, Peter,

You also nailed our problem down. For some of our clients we prepare checklists for technical data. Checks are done offline as they are conducted in remote areas. At present they can now only make a hardcopy through Airprint. This is setting the clock back. It would be a huge advantage if the scores could be uploaded to a LMS as soon as there is an online oppertunity.

I have also made it a feature request for the Mobile Player.

Best regards,

John

Terry Collinson

Not for the Tin Can API but for another solution. Basically the logic is as follows:

  • When the application is installed you create a local database with a table of the fields you wish to store 
  • On submission you detect if the user is offline and if so insert the record into the the local database
  • You can then either "watch" for when the user comes on-line or await until the user relaunches the application
  • Either way you run a query to see if the table has any records
  • If so loop over the records and run the upload  process as normal 
  • On completion delete the records in the table

Hope this helps

Electron Karthick

Terry Collinson said:

Not for the Tin Can API but for another solution. Basically the logic is as follows:

  • When the application is installed you create a local database with a table of the fields you wish to store 
  • On submission you detect if the user is offline and if so insert the record into the the local database
  • You can then either "watch" for when the user comes on-line or await until the user relaunches the application
  • Either way you run a query to see if the table has any records
  • If so loop over the records and run the upload  process as normal 
  • On completion delete the records in the table

Hope this helps


Thank you!

This discussion is closed. You can start a new discussion or contact Articulate Support.