Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Duplicate
    • Affects Version/s: 1.0
    • Fix Version/s: 1.2
    • Component/s: Others
    • Labels:
      None
    • Affected Branches:
      MOODLE_10_STABLE
    • Fixed Branches:
      MOODLE_12_STABLE

      Description

      This is the ROADMAP plan for the new version of MM (Moodle Mobile), based on UMM (Unofficial Moodle Mobile). Tasks are below.

      For a valid dashboard of pending issues for the next version, see>

      https://tracker.moodle.org/browse/MOBILE/fixforversion/12554

        Gliffy Diagrams

        1.
        Rewrite some part of the HTML5 for validation Sub-task Resolved Juan Leyva
         
        2.
        Decide on overall design of the new app Sub-task Resolved Barbara Ramiro
         
        3.
        Rewrite some parts of Javascript the code for following the Moodle Javascript coding style Sub-task Closed Juan Leyva
         
        4.
        Make the app more modular (support for modules/buttons, auth plugins and themes) Sub-task Resolved Juan Leyva
         
        5.
        Translate the strings for matching the official app Sub-task Closed Juan Leyva
         
        6.
        Upgrade the app to the last available Phonegap version Sub-task Closed Juan Leyva
         
        7.
        Upgrade the app to the last jQuery Mobile version Sub-task Closed Juan Leyva
         
        8.
        Add offline course files browsing Sub-task Resolved Juan Leyva
         
        9.
        Add offline tasks (current task queue) Sub-task Resolved Juan Leyva
         
        10.
        Test pages speed with firebug, evaluate performance Sub-task Resolved Juan Leyva
         
        11.
        Pass the W3 mobile validator (and also ready.mobi?) Sub-task Resolved Juan Leyva
         
        12.
        Build & Release the app for Android (Play Store) Sub-task Resolved Jérôme Mouneyrac
         
        13.
        Build & Release the app for iOS Sub-task Resolved Jérôme Mouneyrac
         
        14.
        Build the app for WP7 Sub-task Closed Juan Leyva
         
        15.
        Write documentation Sub-task Resolved Juan Leyva
         
        16.
        Write a Hello word! demo plugin and tutorial Sub-task Resolved Juan Leyva
         
        17.
        Write Selenium tests for the mobile app Sub-task Closed Juan Leyva
         
        18.
        Rename and move? the current git repository Sub-task Resolved Juan Leyva
         
        19.
        New module: Grades Sub-task Closed Juan Leyva
         
        20.
        New module: Private messages Sub-task Resolved Juan Leyva
         
        21.
        New module: Calendar Sub-task Closed Juan Leyva
         
        22.
        Android push notification Sub-task Resolved Juan Leyva
         
        23.
        Generic push notification Sub-task Closed Juan Leyva
         
        24.
        in-app UI notification Sub-task Closed Juan Leyva
         
        25.
        Discuss and write about MM Architecture Sub-task Closed Juan Leyva
         
        26.
        Design: Create the theme for the jQuery Mobile Widgets Sub-task Closed Barbara Ramiro
         
        27.
        Design: Create a design for the app login page Sub-task Closed Barbara Ramiro
         
        28.
        Design: Create the design of the main app page Sub-task Closed Barbara Ramiro
         
        29.
        Decide the persistent storage and how to handle models Sub-task Resolved Juan Leyva
         
        30.
        Decide the framework for the mobile app (jQuery Mobile or Sencha Touch) Sub-task Resolved Juan Leyva
         
        31.
        Javascript inline documentation (comments) and style guide Sub-task Resolved Juan Leyva
         
        32.
        Create icons in different sizes for Android and iOs Sub-task Resolved Barbara Ramiro
         

          Activity

          jleyva Juan Leyva created issue -
          Hide
          dougiamas Martin Dougiamas added a comment -

          Great, yes! Looking forward to it.

          Show
          dougiamas Martin Dougiamas added a comment - Great, yes! Looking forward to it.
          Hide
          jerome Jérôme Mouneyrac added a comment -

          It's very exciting. I'll help testing/debugging/implementing.

          Show
          jerome Jérôme Mouneyrac added a comment - It's very exciting. I'll help testing/debugging/implementing.
          jleyva Juan Leyva made changes -
          Field Original Value New Value
          Description This is the ROADMAP proposal for the new version of MM (Moodle Mobile) former (Unofficial Moodle Mobile)

          My intention is to create a new META issue with a subtask for every single point of this Roadmap:

          Rewrite some part of the HTML5 for strict validation
          Design. Add the official app styles (copy the iPhone app look and feel), add official icons. Clean the old CSS
          Rewrite some parts of Javascript the code for following the Moodle Javascript coding style (http://docs.moodle.org/dev/JavaScript_guidelines#JavaScript_coding_style)
          Make the app more modular (support for modules/buttons, auth plugins and themes)
          Translate the strings for matching the official app
          Upgrade the app to the last Phonegap version (now called Cordova)
          Upgrade the app to the last jQuery Mobile version
          Add offline course files browsing
          Add offline tasks (current task queue)
          Test page speed with firebug
          Pass the W3 mobile validator (and also ready.mobi?)
          Evaluate performance (check jQuery Mobile data-dom-cache, data-prefetch)
          Build the app for Android
          Build the app for iOS. This is mainly testing, the Phonegap online service is a cross platform builder
          Build the app for WP7
          Add support for APN (Apple Push Notification Service) mainly for the Moodle Push server
          Write documentation
          Write a Hello word! demo plugin and tutorial
          Create new feature issues to get feedback and votes:
          Grades (see your own grades)
          Private messages (see my private messages)
          Calendar (upcoming events)
          Attendance (user notes)
          Offline grading for teachers (assignments)

          Martin, can you confirm if creating a META issue with sub-tasks is ok for you? I think is the best way for tracking the new implementation and make it open to the community.
          This is the ROADMAP proposal for the new version of MM (Moodle Mobile) former (Unofficial Moodle Mobile), see bellow tasks

          Tasks for version 1.0:
          http://tracker.moodle.org/secure/IssueNavigator.jspa?reset=true&jqlQuery=project+%3D+MOBILE+AND+affectedVersion+%3D+10542+AND+component+%3D+Web+AND+status+%3D+Open+ORDER+BY+priority+DESC

          Task for version 1.1:
          http://tracker.moodle.org/secure/IssueNavigator.jspa?reset=true&jqlQuery=project+%3D+MOBILE+AND+affectedVersion+%3D+10543+AND+component+%3D+Web+AND+status+%3D+Open+ORDER+BY+priority+DESC
          Hide
          trogdor Julian Ridden added a comment -

          Also agree that moving towards HTML5 development is very exciting.

          Also putting my hand up to assist however I can.

          Julian

          Show
          trogdor Julian Ridden added a comment - Also agree that moving towards HTML5 development is very exciting. Also putting my hand up to assist however I can. Julian
          Hide
          wsam@zhaw.ch Samuel Witzig added a comment -

          This are great news that you are switching to HTML5. One question: Will the new HTML5-App support Shibboleth as an authentification method? All universities in Switzerland are using Shibboleth as an authenification for their Moodle-Servers (we do too), and it would be great if we could use the app for our students.

          Show
          wsam@zhaw.ch Samuel Witzig added a comment - This are great news that you are switching to HTML5. One question: Will the new HTML5-App support Shibboleth as an authentification method? All universities in Switzerland are using Shibboleth as an authenification for their Moodle-Servers (we do too), and it would be great if we could use the app for our students.
          Hide
          vaughany Paul Vaughan added a comment -

          Fantastic news! Also also putting my (organisation's) hand up for assistance, testing, however we can help.

          +1 for Shibboleth auth integration, although we had already prepared to add this to the Android app when it was released.

          Show
          vaughany Paul Vaughan added a comment - Fantastic news! Also also putting my (organisation's) hand up for assistance, testing, however we can help. +1 for Shibboleth auth integration, although we had already prepared to add this to the Android app when it was released.
          Hide
          jleyva Juan Leyva added a comment -

          Hi Samuel,

          in the first version the only auth method will be the standard "login and password" authenticated against Moodle WebServices

          But, since the app will be modular, if you are in a hurry you can add your specific one or ask a Moodle partner for develop it.

          Regards

          Show
          jleyva Juan Leyva added a comment - Hi Samuel, in the first version the only auth method will be the standard "login and password" authenticated against Moodle WebServices But, since the app will be modular, if you are in a hurry you can add your specific one or ask a Moodle partner for develop it. Regards
          Hide
          jleyva Juan Leyva added a comment -

          Paul, can you share the code of the Shibboleth auth?

          Show
          jleyva Juan Leyva added a comment - Paul, can you share the code of the Shibboleth auth?
          Hide
          vaughany Paul Vaughan added a comment -

          @Juan No code yet (sorry if I gave that impression) but as our main Moodle installation is wrapped in Shibboleth we'd have to make Shibb auth work for any mobile app, or it simply wouldn't work. We will start looking at this as soon as some code for the app becomes available.

          Show
          vaughany Paul Vaughan added a comment - @Juan No code yet (sorry if I gave that impression) but as our main Moodle installation is wrapped in Shibboleth we'd have to make Shibb auth work for any mobile app, or it simply wouldn't work. We will start looking at this as soon as some code for the app becomes available.
          jerome Jérôme Mouneyrac made changes -
          Fix Version/s 1.2 [ 12554 ]
          jerome Jérôme Mouneyrac made changes -
          Priority Blocker [ 1 ] Major [ 3 ]
          Hide
          jerome Jérôme Mouneyrac added a comment -

          I changed the issue priority, so it does get display in the blocker issues in https://tracker.moodle.org/secure/RapidBoard.jspa?rapidView=6&view=detail&selectedIssue=MOBILE-153&quickFilter=19

          Show
          jerome Jérôme Mouneyrac added a comment - I changed the issue priority, so it does get display in the blocker issues in https://tracker.moodle.org/secure/RapidBoard.jspa?rapidView=6&view=detail&selectedIssue=MOBILE-153&quickFilter=19
          jleyva Juan Leyva made changes -
          Fix Version/s 1.3 [ 12555 ]
          Fix Version/s 1.2 [ 12554 ]
          jleyva Juan Leyva made changes -
          Description This is the ROADMAP plan for the new version of MM (Moodle Mobile), based on UMM (Unofficial Moodle Mobile). Tasks are below.

          Tasks for version 1.0:
          http://tracker.moodle.org/secure/IssueNavigator.jspa?reset=true&jqlQuery=project+%3D+MOBILE+AND+affectedVersion+%3D+10542+AND+component+%3D+Web+AND+status+%3D+Open+ORDER+BY+priority+DESC

          Task for version 1.1:
          http://tracker.moodle.org/secure/IssueNavigator.jspa?reset=true&jqlQuery=project+%3D+MOBILE+AND+affectedVersion+%3D+10543+AND+component+%3D+Web+AND+status+%3D+Open+ORDER+BY+priority+DESC
          This is the ROADMAP plan for the new version of MM (Moodle Mobile), based on UMM (Unofficial Moodle Mobile). Tasks are below.

          For a valid dashboard of pending issues for the next version, see>

          https://tracker.moodle.org/browse/MOBILE/fixforversion/12554
          Hide
          jleyva Juan Leyva added a comment -

          Closing this issue, for following the app progress better use the Version tags and not a META BUG (that was the initial list of tasks)

          Show
          jleyva Juan Leyva added a comment - Closing this issue, for following the app progress better use the Version tags and not a META BUG (that was the initial list of tasks)
          jleyva Juan Leyva made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Duplicate [ 3 ]
          jerome Jérôme Mouneyrac made changes -
          Fix Version/s 1.2 [ 12554 ]
          Fix Version/s 1.3 [ 12555 ]
          jleyva Juan Leyva made changes -
          Status Resolved [ 5 ] Closed [ 6 ]
          jleyva Juan Leyva made changes -
          Component/s Others [ 14132 ]
          Component/s Web [ 10913 ]
          marina Marina Glancy made changes -
          Workflow classic default workflow [ 109480 ] MOBILE Full Workflow [ 144752 ]

            People

            • Votes:
              24 Vote for this issue
              Watchers:
              38 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development