15. Mobile Mahara

You can use Mahara to a certain degree from a mobile device such as a smartphone or tablet that has internet browser capabilities. Depending on the device, not all functions may be available to you.

When you have an Android device or an iPhone, you can use an application to upload files directly from your device to Mahara.

15.1. Mobile browsing

Mahara comes with a responsive design. The purpose is to provide the best viewing experience on any device, but in particular mobile devices. Furthermore, certain functionality is not available on a mobile device if it does not allow for it, e.g. the use of the visual editor.

All themes in Mahara are responsive.

15.2. Mahara Mobile

Mahara Mobile is available in the Android App Store for Android 8.1 or later and in the Apple Store for iOS devices.

15.2.1. What is Mahara Mobile?

Mahara Mobile is an app that allows you to collect your learning evidence on your handheld device to easily upload it into Mahara. You can use the app offline during the collection process and only need an internet connection when you are ready to upload your learning evidence to your Mahara site.

That way, gathering evidence in the field, in rural areas, at sea, in space, or even close to home if you have limited or no internet is still possible. Once you have access to a good internet connection again, you can upload your previously gathered content.

On Android devices, you can upload any file: images, video, audio, documents from Google Drive, and so on. On iOS devices, you require an additional app such as iCloud, Dropbox, or Google Drive to upload any file.

You can also draft journal entries and then continue writing them on Mahara or publish them.

15.2.2. Requirements

Mahara Mobile requires Mahara 16.10 or later, and the Mahara site must be protected by a SSL certificate, which is by now the standard.

15.2.3. Connect Mahara Mobile to your account

To use Mahara Mobile, the site administrator needs to enable the Mobile API. If you see the option ‘Mahara Mobile’ in your ‘Connected apps’ settings, you can connect Mahara Mobile to your account.

You can use Mahara Mobile with as many Mahara sites as you wish, and you can connect multiple devices running Mahara Mobile to one Mahara account.

Note

Manage your access tokens for your different devices on the ‘Mahara Mobile’ page in your ‘Connected apps’ settings.

Home screen

  1. Enter the URL of your Mahara site, including the https://.

  2. Tap the Next button. Mahara Mobile checks which authentication methods are available for you to use.

  3. On the next screen you can confirm the URL of your Mahara site.

  4. Tap the Enter a different URL button if the URL is incorrect.

  5. Select how you want to log in to your Mahara site. Depending on the authentication methods that are available on your site, you may see one or more of the following options:

    • Single sign-on: You are re-directed to the normal login form on your site where you can tap the SSO button and enter your SSO details.

    • Local login: You are presented with a login form. Please enter your username and password. This authentication method is for internal Mahara accounts as well as LDAP accounts.

    • Access token: Generate a token on Mahara in a browser and enter it in the text field. This option is for authentication methods MNet and LTI that don’t allow you to log in via Mahara itself but via a different application such as a learning management system.

    Note

    When you authenticated successfully, you see your name and profile picture (if you uploaded one to Mahara) on the ‘Preferences’ screen.

  6. Tap the Skip button if you don’t want to connect to a Mahara instance just yet. You can still explore the app, but won’t be able to upload files.

15.2.4. Change your preferences

The Preferences screen displays your profile information. You can choose the default upload destination folder for files you wish to upload and your default journal. You can change these for individual uploads if needed.

‘Preferences’ screen with profile information

  1. Tap the Menu icon on the right end of the navigation bar at the bottom of your screen.

  2. Tap the Preferences option at the top of the Menu screen.

  3. Your profile picture from Mahara is displayed.

    Note

    Gravatars or other external avatars cannot be displayed at the moment.

  4. Your name is shown. If you have a display name set, it will be shown instead.

  5. Tap the Destination folder drop-down menu to select a different folder to be the default folder for file uploads. Any folder that exists in your Mahara account is displayed.

  6. Tap the Destination journal drop-down menu to select a different journal to be the default journal for your entries. Only journals that already exist in your Mahara account are displayed.

  7. Tap the Update preferences button to save your changes.

  8. Help: Information on how you can get help if you have questions about using Mahara and Mahara Mobile.

  9. About: General information about Mahara Mobile.

  10. Terms and conditions: Legal information about Mahara Mobile.

  11. Privacy statement: Information on how your privacy is secured in Mahara Mobile.

  12. App version: Shows which version of Mahara Mobile you have installed. If you report any issues with the app, you should mention the version number.

  13. Logout: Log out of the app.

    Warning

    If you log out, you will lose photos you’ve taken in the app, audio you recorded, and journal entries you have written.

    Photos and audio do not get lost if they already exist on your device prior to you selecting them for upload to Mahara.

15.2.5. Add content

You can upload any file that your operating system allows you to upload, and you can create journal entries. The app will ask for permission to access the files, camera, and microphone of your device.

‘Add’ screen where you can upload files, take photos, record audio, and add journal entries.

  1. Tap the Add icon at the centre of the navigation bar at the bottom of your screen.

  2. Tap the File button to upload a file. You can upload any file to which your operating system gives you access.

  3. Tap the Photo button to take a photo.

  4. Tap the Journal entry button to write a journal entry.

  5. Tap the Audio button to record audio.

  6. Once you’ve added your file(s) or finished your journal entry, you are taken to the Upload queue screen automatically.

15.2.5.1. Add a file

You can upload any files to which your operating system gives you access.

‘Add file’ screen where you can upload files

  1. A preview image of your file is shown.

  2. Tap the Select a file button, browse to the file that you want to upload, and select it. If you selected the wrong file, tap the Select a different file button and choose a new file.

    Note

    You cannot select multiple files at once.

  3. File: The file name appears.

  4. Name: You can enter a name to replace the current file name.

  5. Description: Enter details about this file. This can be a short description or ‘alt text’ for images that describes what can be seen in the image.

  6. Folder: Select the destination folder on your Mahara site using the drop-down menu.

  7. Tags: Add tags using the drop-down menu. You can also remove tags or add new ones that are not yet in the list.

  8. Tap the Queue to upload button to add this file to the Upload queue and you are taken to the upload queue screen.

    Note

    If no file is selected, the Queue to upload button is greyed out and.

  9. Tap the Cancel button to abort the file upload.

Note

You can only upload files that are not larger than the allowed upload size for an individual file. Furthermore, you need to have space available in your Mahara ‘Files’ area.

15.2.5.2. Add a journal entry

Add a journal entry

  1. Title: Enter a title.

  2. Entry: Write your journal entry.

    Note

    If you want to add images or use styles in your entry, you can edit the entry on Mahara once you have uploaded it to your site.

  3. Draft journal entry: Toggle this switch to green (with the dot on the right-hand side of the switch) for this entry to be a draft.

  4. Journal: Pick a journal for this entry. The default journal you selected in your ‘Preferences’ is displayed. Use the drop-down menu to select a different journal if you have multiple in your Mahara account.

  5. Tags: Add tags using the drop-down menu. You can also remove tags or add new ones that are not yet in the list.

    Note

    If you cannot see any tags, but you know that you have tags, you can go to the Preferences screen and swipe down on the screen. That will synchronize Mahara Mobile and retrieve your tags.

  6. Tap the Queue to upload button to save your entry.

  7. Tap the Cancel button to abort your journal entry.

15.2.5.3. Add an audio recording

Add an audio recording

  1. Tap the Record button to begin a recording. Upon starting, the button turns red and ‘Stop’ will be displayed. Tap Stop to complete the recording.

  2. File: The auto-generated file name is shown.

  3. Name: Enter a name to replace the current file name.

  4. Description: Enter details about the recording.

  5. Folder: Select the destination folder on your Mahara site using the drop-down menu.

  6. Tags: Add tags using the drop-down menu. You can also remove tags or add new ones that are not yet in the list.

  7. Tap the Queue to upload button.

  8. Tap the Cancel button to abort your action.

You can listen to the recording before you proceed:

Listen to your recording

  1. Tap the Play button to listen to your recording. The Pause and Stop buttons become visible.

  2. Tap the Pause button to stop the recording, but be able to continue listening to it when you tap Play again.

  3. Tap the Stop button to stop the recording. If you tap Play again, the recording will start at the beginning.

  4. Tap the Re-record button to remove the existing recording and make a replacement recording.

Note

You can only upload files that are not larger than the allowed upload size for an individual file. Furthermore, you need to have space available in your Mahara ‘Files’ area.

15.2.5.4. Add a photo

You can take a photo directly from within Mahara Mobile.

Warning

Photos you take in Mahara Mobile are not added to your camera roll on your device. Once they are uploaded to Mahara, they are not available on your device any more. Also, if you log out of the app before uploading your photos that you took directly in Mahara Mobile, you will lose them.

If you want to keep photos on your device, take them before you add them to Mahara Mobile. You can then add them via the ‘File’ upload option rather than the ‘Photo’ option.

Add a photo

  1. Tap Take a photo to open the camera. You may be asked to confirm that Mahara Mobile can have access to your camera.

    Note

    If you don’t like the photo that you have taken, you can take another one: The Take a photo button will have changed into Re-take photo.

  2. File: The auto-generated file name is shown.

  3. Name: Enter a name to replace the current file name.

  4. Description: Enter details about this photo. This will be used as ‘alt text’ in Mahara. Therefore, describe what is shown in the photo.

  5. Folder: Select the destination folder on your Mahara site using the drop-down menu.

  6. Tags: Add tags using the drop-down menu. You can also remove tags or add new ones that are not yet in the list.

  7. Tap the Queue to upload button to get ready to upload this file to Mahara.

  8. Tap the Cancel button to abort your action.

Note

You can only upload files that are not larger than the allowed upload size for an individual file. Furthermore, you need to have space available in your Mahara ‘Files’ area.

15.2.6. Review your items before uploading them

All items that you are planning to upload to Mahara are listed in the Upload queue. You can delete or edit them before you continue with the upload.

‘Upload queue’ screen where you can review the items that you want to upload

  1. Tap the Upload queue icon in the navigation bar at the bottom of your screen.

  2. Your items that you want to upload are listed with a thumbnail and their file name or journal entry title.

  3. Tap the Delete icon next to an item if you don’t want to upload it after all. You are asked to confirm your action.

    Warning

    Photos you took directly in Mahara Mobile, audio recordings you made from within Mahara Mobile, and journal entries will be deleted permanently and cannot be retrieved again.

    If you want to have photos and audio recordings to be available after you upload them to Mahara or if you remove them from Mahara Mobile prior to upload, use your built-in apps to take photos and record audio and then add that content as files. If files already exist on your mobile device, they won’t be deleted when you remove them from Mahara Mobile.

  4. Tap the Edit icon next to an item if you want to change its title, destination folder or journal, and other details.

  5. The site to which you are uploading your items is displayed.

  6. Tap the Upload to your site button to start the upload. You need to be online. Once all items have been uploaded successfully, your upload queue will be empty.

    Note

    Depending on your internet connection and the size of your files, the upload may take a few minutes.

If you have problems uploading your items, check that:

  • You have enough space in your Mahara ‘Files’ area to upload the files.

  • The individual files do not exceed the maximum file upload size in your Mahara ‘Files’ area.

  • You are online and can reach your Mahara site in a web browser.

15.2.7. Technical information

Mahara Mobile is built using React Native.

If you want to contribute, you can download the code from the Mahara Git or GitHub.

15.2.8. Previous mobile apps

Only the most recent version of Mahara Mobile is supported. If you use an old version, in particular the one built using React JS, you cannot connect to Mahara. MaharaDroid, the original mobile app for Mahara for Android devices and PortfolioUp, which was an app for iOS, are not supported any more.