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

          Attachments

          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:
                  Fix Release Date:
                  8/Apr/13