My 1st Android app – MDroid, Moodle for Android

                     Download from Play Store. Download direct to mobile using QR

What’s MDroid?: 

MDroid is Moodle for Android. It gives access to all your Moodle contents on your Android phone in a easy to access manner


    • Expected to work on all Moodle servers
    • Listing all courses
    • Listing course files
      • From Resources
      • From forums
    • Access to forums
      • Listing all discussion threads
      • Viewing the complete discussion of any thread
    • Showing the date times
      • Date time of each activity on forums
      • Last modified dates for offline files
    • Displaying author names
      • In forum threads
      • In forum dicussions
    • Parllel downloads (up to 2 at a time)
    • Save your username and password and autologin on next usage(only if you wish)
    • Offline mode

And a few others which include

  • No FC issues
  • No UI freezes
  • Simple look and user friendly

Compatibility and Devices Tested:

MDroid works on 99.3% of the Android devices in the world as seen from stats on Android Developers site. which I believe would be like 100% of Android devices in the Institute

Compatible Android Versions:

Android 2.1 - Eclair
Android 2.2 - Froyo
Android 2.3 – 2.3.7 - Gingerbread
Android 3.1 – 3.2 - Honeycomb
Android 4.0 – 4.0.4 - Ice Cream Sandwich
Android 4.1 - Jelly bean (up coming)

Tested devices:

  • Samsung Galaxy S2 – running on ICS 4.0.3, ICS 4.0.4, GB 2.3.3
  • HTC One X – running on ICS 4.0.4
  • Xperia X10 – running on GB 2.3.3

I’m still running tests on other devices. However we strongly believe that it works fine on all devices

Data usage warning:

Data warning!

MDroid fetches contents by going through the required Moodle webpages. So, it will have a slightly heavy data usage depending upon your usage
Don’t panic! We have a work around for that!

Work around

It is highly recommended for the users to make use of the Institute Internet speeds/Wifi connection on your phone
How? very simple! Just follow below steps

  • Lemme tell, you do NOT have to ROOT your phone for this
  • Connect to any of the institute Wifi’s or create one for yourself using connectify
  • Expecting more? sorry to disappoint but that is it! Just connect and use the app!

Bugs and Known issues 

No bugs/issues presently! Thanks to Raghavendra.

Bugs/issues history:

  • FC issue#1 – (as on 03/07/12 18:00 by Developer)

Description: App FCs on scrolling the downloading file out of screen
Status: Resolved (by 4th June ’12 3:00 AM)
Solution: Just fixed a NULLPOINTER exception


  • Parllel/ serializing downloads – (as on 03/07/12 18:00 by Developer)


Description: Downloading a new file while another downloading ongoing will stop the ongoing download and states as downloaded!
Status: Resolved (by 4th June ’12 3:00 AM)
Solution: Parllel downloading added. Upto 2 files at a time


  • FC issue#2 – (as on 03/07/12 18:00 by Developer)


Description: MultiThreading problem! Going back and opening a course when a web request is ongoing will FC the app
Status: Resolved (by 4th June ’12 3:00 AM)
Solution: It was not a multithreading problem as mentioned, Its problem with httpConnectionManager. Resolved by adding ThreadSafeConnectionManager

These are the bugs I found till now. If you find any bug(s) or have suggestions to make please mail me.
Email Id :


MDroid and all its related data, which include video demos, snaps shots, website data, logos and the application, are developed by Praveen Kumar Pendyala. Special thanks to Raghavendra Bommaraju, Dept. of CSE, IIT Madras and all my friends who helped me in this work.