eLW Mag
eLearning Weekly Magazine
Advertisement



eLearning

January 10, 2009

Basic mLearning with BlackBerries

I’ve spent the past few weeks figuring out how to design and deploy content that can be accessed on BlackBerry phones. I’ve run into some obstacles, but overall it’s been a good experience. I thought I’d share my adventures here and talk about some of the speed bumps I encountered (to hopefully save you some time and frustration).

I’ll assume you…

  • Have done up-front analysis and determined your organization has a need that can be addressed by mobile learning (mLearning)
  • Have an audience that primarily uses BlackBerry phones
  • Have a basic level of technical knowledge, including the ability to write HTML (or use an editor like Dreamweaver)

Heads up, Mac users

The BlackBerry tools and simulators are for Windows only. The only way to run them on a Mac would be to use a PC emulator like VMWare Fusion or Parallels.

Download a BlackBerry simulator

If your entire audience is using the same model of BlackBerry, you’re in great shape. If they’re using a variety of models, you’ll have a little more work to do. Start by downloading and installing the BlackBerry simulator(s) matching the model(s) of your users. Go to the BlackBerry Development Tools and Downloads page and click Download the BlackBerry Device Simulators. Fair warning, you may have to update your Java (JDK) version; the installer will prompt you if the update is required. Once you install the simulator, go ahead and open it and take a look around.

Here’s a screenshot of the BlackBerry Storm simulator:

BlackBerry Storm simulator

Browsing the web using the BlackBerry simulator

In order to browse the web using your BlackBerry simulator, you’ll need to download and install the BlackBerry MDS Simulator. Go back to the BlackBerry Development Tools and Downloads page and click Download the BlackBerry Email and MDS Services Simulator Package. Install the software, and again, you may have to update your Java JDK.

Once you have the MDS Simulator installed, you should be able to follow these steps to browse web content on your BlackBerry simulator:

  1. Start the MDS service by going to Start -> Programs -> Research in Motion -> BlackBerry Email and MDS Services Simulators 4.x.x -> MDS
  2. Open the BlackBerry simulator by going to Start – Programs -> Research in Motion -> (Your model number)

Troubleshooting the MDS Simulator

The MDS Simulator caused tons of headaches for me. Here was the biggest issue: I would start the MDS Simulator and a command window would quickly open and then close. After tons of research, I found that it was throwing an error (due to a Java issue) and then immediately exiting. The device simulator would start fine, but I was unable to use the web browser to browse web sites (ex. CNN.com or local content). It was very frustrating. After much research, our team figured out how to fix the issue. In case you run into the same problem, give this a shot:

  1. Open this file: C:Program FilesResearch In MotionBlackBerry Email and MDS Services Simulators 4.x.xMDSrun.bat
  2. At the beginning of the file, after the call setBMDSEnv line, add this code: set JAVA_HOME=”C:progra~1Javajdk1.6.0_11″. Make sure this path matches your version of Java on your machine.
  3. (Re)start the MDS Simulator.
  4. Open the device simulator.
  5. Try browsing a web site – you should be in good shape.

Now that you’re up and running…

You can browse web sites now, so you’re ready to start developing content. I highly recommend using a tool like Dreamweaver to develop your content. It’ll help you write clean code that is more likely to display well on a mobile device like a BlackBerry. Once you’ve built a few HTML pages, upload them to a server and then browse to the pages using the BlackBerry simulator. At this point, you’re in great shape! Make modifications to your content, design, code, etc., and then refresh the page in the simulator. Repeat until you’re happy with the results – and then begin testing on real devices to make sure everything still looks good. Finally, email the link to your users so they can access the content.

That’s it!

I’m curious to hear about your experience. Let me know if you give this a shot, and please ask questions, share problems, etc.



About the Author

B.J. Schone
B.J. Schone
B.J. is the Founding Editor of eLearning Weekly and has contributed more than 150 articles. He works in elearning at Qualcomm, focusing on mobile learning.




 
 

 
Lectora-Tips

Lectora Tips! 3 Ways to Create e-Learning Magic

There are some familiar tools in Lectora® e-Learning software that can be used creatively to create not-so common results. Lectora features and functionality can be used in all different ways to maximize the power of the softw...
by Jessica Athey
2

 
 
mmm mlearning

Mobile Learning is My Favorite

My first child was distance learning: online college courses. That kid never thought things were as convenient as they could be. My second, the middle child (so far), was corporate elearning. That kid has an attention problem. ...
by Eric Matas
0

 
 
learning_tech-logos_back

Learning Tech 2012 Conference Update

Conference News! This April, in Chicago, I will be speaking about  mlearning design and strategy at Learning Tech 2012. I love Chicago. It’s a city with an energy that makes events especially invigorating. I hope to see ...
by Eric Matas
0

 

 
xmas lights 2

Holiday Lights and the User Experience

I fiddle with designing experiences and often talk about the user experience during projects. When I get questions about what “user experience” is, I like analogies to help me answer. So what can the holiday season ...
by Eric Matas
0

 
 
Eric and Shonit Speaking at DevLearn11

In the Eye of the DevLearn 2011 Storm

If DevLearn 2011 at the Aria in Las Vegas did anything, it confirmed one certainty about elearning: elearning is exhilarating. eLearning is esoteric, cutting edge, tumultuous, and sexy. And elearning is an industry. Yes, elearn...
by Eric Matas
0

 




25 Comments


  1. jrandersoniii

    Remember, Intel Macs can dual boot, and run Windows (whatever) as well or better than a PC box :)


  2. [...] Basic mLearning with BlackBerries « eLearning Weekly [...]


  3. [...] Basic mLearning with BlackBerries | eLearning Weekly | B.J. Schone  |10 January 2009 [...]


  4. Hi B.J.,

    Nice summary and installation recipe/write up too. As a member of the RIM ISV Partner Alliance, we use these simulators on a daily basis to verify behavior for both BB web and BB native (installed) applications for things like content/buttons/links/etc/. As you pointed out, most organizations won’t have just one kind of BlackBerry handheld smartphone; rather, the bigger the organization, the more likely they are to have 3, 4 or even 5 different models from 1 to 4 years old. For that reason, we’d strongly suggest selecting one of the older simulators rather than a new one for your testing. BB OS 4.2.2 is where we start our testing to insure legacy support to older devices like BB 8703s, 81xx/Pearls and 83xx/Curves. The newer sims work on BB OS 4.6 or higher and what works one these 9000/Bold and 8900/Curve II devices won’t necessarily work on the older BBs.

    Hope that helps.

    Robert :)


  5. B.J. Schone

    Great input, Robert. Thanks for contributing. Now I know exactly who to call when I have issues with BlackBerry simulators. ;)


  6. bhushan kasturiwale

    thanks that was great help


  7. Thanks for this post, just what I needed to clear the installation process up.


  8. d

    Hi, i have done the steps and also the fix but still couldn’t browse using 9500 simulator


  9. d

    i am able to browse now – thanks for this – the issue now is I can’t browse local contents


  10. d

    so i am able to browse also on localhost – it seems i have to use ip address instead of http://localhost


  11. Nice and juicy info and I will make a try. Do you agree if I suppose that browsing through this emulator can really compress my bandwith like opera mini done and make my browsing fast??


  12. B.J. Schone

    @Daeng – I don’t believe the emulator will affect download speed. It is for testing purposes only.


  13. gayathri

    Good summary on setup! Thanks!
    I am not able to access http://localhost:8080 or by http://:8080. Both is not working.. where as http://www.google.com and other websites works fine.

    am i missing anything. thanks in advance.


  14. gayathri

    It seems like formating issue in my previous message. I was trying to say http://ipaddress:8080 and http://localhost:8080 are not working for me.


  15. Vinayak Kadam

    Hi B.J,

    Absolutely nice piece of info by you. I work with elearning projects and is looking fwd to implement same on BB browsers. We mostly use Flash on desktops, but lack of support to Flash on BB devices is prompting us to use HTML/JavaScript. I agree to the fact the dreamweaver shud be the best choice in that case…..but alternative tools like Lectora can also help…. what do u say ?


  16. B.J. Schone

    @Vinayak – If you go with HTML/JavaScript solutions, then yes, you can use almost any authoring tool (ex. Dreamweaver, Lectora, etc.).


  17. Vinayak Kadam

    Thanx a lot for your quick reply B.J. I have tried running a course created in Lectora on balckberry browser, but it said “dynamic HTML not supported”. Same happened with WM5 browser….do have something to help me about this…

    and do I have any other option to run mlearning courses on iphone/BB apart from HTML/JavaScript solutions?

    Thanks for your kind consideration!

    As ever,
    Vinayak


  18. B.J. Schone

    @Vinayak – I don’t work with Lectora, so unfortunately I won’t be able to provide any suggestions. And HTML/Javascript solutions are the only method that I know of for building mobile learning courses (besides building native applications). Good luck!


  19. Vinayak Kadam

    Hey B.J,

    Thanks a lot for your quick replies and your views were fantastic….quite practical…thanks for your support once again…such blogs help us to take firm decisions!


  20. Vishal Gaikwad

    I am working on the blackberry application…It was working fine with mds for last two week but suddenly it has gave me the problem that the run.bat file does not start the process it just flash once and get vanished…..
    So any solution for this why did it happened in the middle……
    The env variable are set correct my javac and java command are running correctly on command prompt so i think no problem with env variable ….. So plz it any one could solve the problem

    Thanks …….


  21. balau

    i really don’t understnd


  22. Any developments in creating SCORM content for this? Maybe using Lectora/SABA Publisher.


  23. [...] So anyway, had to download and install the blackberry simulator for Windows for bug fixing. Its quite a process, this is the best guide I found to install everything for the blackberry emulator. [...]


  24. [...] simple post describing how to setup simulator environment [...]



Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


The Basement is Below