Development:Mobile app
From MoodleDocs
Note: This article is a work in progress. Please use the page comments or an appropriate moodle.org forum for any recommendations/suggestions for improvement.
This page describes the official Moodle mobile phone app functionalities (for iPhone and Android, initially).
Dashboard
Functionalities are displayed with icons.
Upload
- Take a photo/video/audio for a upload files assignment (single or advanced)
- Take a photo/video/audio and post as attachment to a forum for discussion
- Take a photo/video/audio and post to a database activity (including location)
Grades
- see grades
- grade assignments
- Download all assignments (eg pdfs), grade them offline, send back to students
- Give grades if it doesn't require much effort
- See grades (limited view)
Participants
Synch the participants of a course so we can have nice choose-lists of users in the app, like
- Contacts app
- Coverflow
- See list of my courses
- See list of my students per course
Attendance
Messages
Private messages
It is mainly a copy of the iPhone messaging design.
Receive a notification
- User receives a notification at any time.
- User chooses to open the notification. Moodle app is launched on the contact discussion screen. This contact discussion screen displays the 30 last message between user and contacts. An option 'see more' is available.
- User can answer (optionally: attach a picture if it is supported by message API). Once the message is sent, the message is displayed on the same screen.
- From a button at the top of this screen, the user can go back to the message list (all users having sent the user a message are listed there).
Send a message
- User launch Moodle app.
- On the Moodle app dashboard user select message icon. It should now be on the message list (or discussion list). The message list displayed the 30 last persons that the user communicated with.
- User selects the 'new message' button. The new message screen is displayed
- User selects 'add contact' icon. The contact screen is displayed. On this screen all contact are listed.
- User wants to send a message to someone who is not in user contact list. User enters name in the search bar. Searchable Moodle users are listed (small profil: fullname, username, city). User selects someone.
- User enters a message and sends it. Contact discussion screen is displayed and the sent message is listed.
Forum discussions
Calendar
- see my activities/assignements deadlines, specially the close ones
- See new submissions (teacher)
- See activities/assignements deadlines, with number of missing submissions
Tool Guide
Moodle help
community chat / twitter
Live poll activity / audience feedback
See also
- Using Moodle Moodle for mobile forum
- Mobile Moodle FAQ
- The UCLA model for web apps http://m.ucla.edu/about/
- Brainstorming done before writing this document