Hi Paul
Sorry for the slow response.
xAPI could certainly be part of a solution for this - but not the whole solution. xAPI really just makes it easier to develop an application that can cope with the user only having occasional Internet connectivity.
We have been working on an xAPI plugin for Adapt, an 'early preview' is available here: https://github.com/LearningPool/adapt-xapi
You can also join in the chat about this over at https://gitter.im/adaptlearning/xAPI
xAPI tracks data to a Learning Record Store. Some learning management systems (e.g. SCORM Cloud) incorporate an LRS, but you can also run them completely separately.
Note that some SCORM LMSes (e.g. Saba, Cornerstone onDemand, Intuition) do already have apps that allow the user to do e-learning offline - but these are all custom to those particular LMSes... and additionally are not always easy to work with e.g. you build a course that works perfectly in Safari for iOS but when run in the vendor's app suddenly develops all sorts of problems (and they normally give you no way to debug like you can with Safari).