Friday, March 9, 2012

Raptivity Essential : Now Build HTML5 and Flash Interactions Simultaneously

As Harbinger Knowledge Products unveils a brand new version of Raptivity Essential that lets you publish interactions in the HTML5 format in addition to Flash SWF format, I thought it would be interesting to talk to Shweta Kulkarni, who was involved deeply in the engineering of this product upgrade.

What is the significance of Raptivity Essential?
Raptivity Essential provides a sufficient selection of templates for a novice user to get a hold of interactive learning. This best seller pack of Raptivity helps users create a variety of interactions like interactive questions, brainteasers, presentation aids,  simulations, glossary and surveys.  Many of Raptivity Himalaya users have started their association with Raptivity using Raptivity Essential and eventually went on to upgrade their license all the way to Raptivity Himalaya. 

What prompted you to go the HTML5 way?
As everyone is now taking their courses to mobile devices such as tablets and smart phones, there is a need of quick transition of eLearning courses to m-Learning platform. Course developers who have already made an investment in Raptivity Essential are looking for a solution which quickly migrates their existing content to tablets and smart phones without hassles. HTML5 support for Raptivity  Essential pack will fulfil this requirement and make them HTML5-ready for their future course creation without losing the Flash output.

What makes this a significant milestone?
The entire Raptivity Himalaya library will be available in HTML5 format soon. This release of Raptivity Essential marks a major milestone in that direction. When we started with HTML5 Turbo Pack, and followed up with HTML5 Starter Pack, we were taking baby steps. Now we are nearing 40 HTML5 interactions, the largest HTML5 library of learning interactions available anywhere. And more are in the works as we speak.

What were the technical challenges in porting Flash to HTML5 ?
Most of the challenges boil down to replicating the Flash user experience. For example, take special effects like dissolve, explode, fly, blinds, magnify and so forth. We had coded these relatively effortlessly in Flash. To make them work as smoothly in the HTML5 version wasn't easy.

Standard scroll bars don't work on iPad and iPhone. We designed custom scroll bars. Also, until recently drag-and-drop functionality was hard to implement. We are now betting on new libraries that will make this easy.

Another area is inconsistency in filetypes supported on different browsers. In the Flash world, you worked with an .MP3 sound file and you knew it would work across browsers. With HTML5, you may need .OGG format.

Thanks, hopefully we can do another post on this last topic. Software developers would love it.
Certainly we can. You are most welcome.


  1. Flash actually IS slow technology, compared to almost any programming language. That’s why huge programs or really big games aren’t developed in Flash.

  2. I think in many online instances HTML5 will replace FLASH. However FLASH still holds power as an animation and software development tool. So I think the conclusion will depend heavily on whether or not the community has needs for maintaining web presentations or "stand-alone" applications. I think Adobe will agree that HTML5 is the future of online interactive user interface.


  3. It is a good idea to spend a affordable amount of cash for choosing a HTML5 development advisor who can devote time to your project. The website or mobile app that is designed will make sure that your company is able to entice lots of clients who will them obtain your business.