Articulate Storyline HTML5 courses generally known for their slower performance on mobile browsers. With the heavier multimedia the mobile browser could be unstable and frequently crash. Articulate support team claims this is due to HTML5 inherent limitations. But in my previous articles i have done some in-depth analysis about storyline’s HTML5 performance while comparing with other major rapid e-learning tools and pointed out few issues with the way articulate storyline courses programmed.
My Previous post to compare leading Rapid e-learning tools -Adobe Captivate7 vs Articulate Storyline vs Lectora Inspire – Side by Side Comparison
But what if you want to stick with Storyline yet looking for options to overcome the HTML5 performance issues? Well, i have made one accidental discovery about how to improve Storyline’s HTML5 performance.
If the storyline course runs inside an Hybrid iOS app (not the Articulate’s iOS App which is a native app) then the performance seems to be significantly improved. What is Hybrid iOS app? – Hybrid App developed with standard HTML5 technology but wrapped with an iOS app container to function like a native app. There are many pros and cons of Hybrid apps but this approach is used mainly to simplify the development and deployment of apps on multi-platforms (e.g. Single App targeted for iOS, Android as well as Windows).
So it came as surprise to me how the Articulate Storyline courses performs much stable in Hybrid iOS apps comparing to Mobile Safari Browser.
It doesn’t mean Apps never crash, I have noticed a super heavy course (~100 pages with lot of multimedia) crashes on mobile safari just on launching but the same course loads well within the hybrid app but crashes during the mid-point (i was able to proceed almost up to 50-60 pages). So there was still a significant performance improvement when course was viewed from hybrid app.
The Hyrbid app i am referring to is a custom app any iOS developer can build by embedding UIWebview into it. The UIWebview can load your entire LMS into it, or load your sharepoint page with catalog of courses or simply a single course straight forwardly (similar to packaging a captivate based course as an App using PhoneGap framework). So you design your app based on your needs.
So based on my experience, when Hybrid iOS Apps are used to load courses:
- The Storyline HTML5 courses performance significantly improved
- You are not bound to any limitations of Articulate Storyline’s iOS App (e.g. no AICC, SCORM support)
If you are interested to learn the how the caching works on these hybrid apps then check out this post – How UIWebview Temp Files/Cookies Storage Managed on iOS Hybrid Apps
Did you find this post useful? Feel free to share your feedback in the comments area.
You can find more interesting posts from us on the posts index section
If you are interested to be notified for the new posts from us, then you can make use of the subscribe option available on the right sidebar.
Help us to improve our search rating by recommending this post to Google using the button below