DojoMaster

Mobile App Guide

Install and use DojoMaster as a Progressive Web App (PWA) on your mobile device for a native app-like experience with offline support and home screen access.

Back to Documentation

1. Overview

DojoMaster is built as a Progressive Web App (PWA), which means you can install it on your mobile device and use it just like a native app from the App Store or Google Play. The PWA provides a fast, reliable, and engaging mobile experience with offline support and home screen access.

Key Features

  • β€’Install to Home Screen: Add DojoMaster to your device's home screen for quick access
  • β€’Native App Experience: Full-screen mode without browser UI for an immersive experience
  • β€’Offline Support: Access key features even without an internet connection
  • β€’Fast Performance: Optimized loading and smooth animations for mobile devices
  • β€’Mobile-First Design: Responsive interface optimized for touch interactions
  • β€’Bottom Navigation: Easy-to-reach navigation bar at the bottom of the screen
  • β€’Dark Mode Support: Automatic theme switching based on system preferences
  • β€’No App Store Required: Install directly from your browser without downloading from app stores

2. Prerequisites

Before installing the DojoMaster mobile app, ensure you have:

  • β€’A compatible mobile device (iOS 11.3+ or Android 5.0+)
  • β€’A modern web browser (Safari on iOS, Chrome on Android)
  • β€’An active DojoMaster account
  • β€’Internet connection for initial installation (offline features work after installation)

3. Installing on iOS (iPhone/iPad)

Follow these steps to install DojoMaster on your iPhone or iPad:

  1. 1.
    Open Safari Browser

    Launch Safari on your iOS device (PWA installation only works in Safari on iOS)

  2. 2.
    Navigate to DojoMaster

    Go to your DojoMaster URL (e.g., https://dojomaster.app) and sign in to your account

  3. 3.
    Tap the Share Button

    Tap the Share icon (square with an arrow pointing up) at the bottom of the Safari browser

  4. 4.
    Select "Add to Home Screen"

    Scroll down in the share menu and tap "Add to Home Screen"

  5. 5.
    Customize the Name (Optional)

    You can edit the app name if desired (default is "DojoMaster")

  6. 6.
    Tap "Add"

    Tap "Add" in the top-right corner to complete the installation

  7. 7.
    Launch the App

    Find the DojoMaster icon on your home screen and tap it to launch the app

iOS Tip

The DojoMaster app will open in full-screen mode without the Safari browser UI, providing a native app-like experience. You can switch between apps using the standard iOS app switcher.

4. Installing on Android

Follow these steps to install DojoMaster on your Android device:

  1. 1.
    Open Chrome Browser

    Launch Google Chrome on your Android device (recommended for best PWA support)

  2. 2.
    Navigate to DojoMaster

    Go to your DojoMaster URL (e.g., https://dojomaster.app) and sign in to your account

  3. 3.
    Look for the Install Prompt

    Chrome will automatically show an "Add to Home screen" banner at the bottom of the screen

  4. 4.
    Tap "Add to Home screen" or "Install"

    Tap the prompt to begin installation. If you don't see the prompt, tap the menu (three dots) and select "Add to Home screen"

  5. 5.
    Confirm Installation

    Tap "Add" or "Install" in the confirmation dialog

  6. 6.
    Launch the App

    Find the DojoMaster icon on your home screen or app drawer and tap it to launch

Android Tip

Once installed, DojoMaster will appear in your app drawer alongside other apps. You can also find it in your device's Settings β†’ Apps list, where you can manage permissions and storage.

5. Using Mobile Features

DojoMaster's mobile app includes several features optimized for mobile devices:

πŸ“± Mobile Bottom Navigation

The mobile app features a bottom navigation bar for easy thumb-reach access to key sections:

  • β€’ Dashboard - Quick overview of club activity
  • β€’ Students - Manage student profiles and progress
  • β€’ Classes - View and manage class schedules
  • β€’ Grading - Access grading events and results
  • β€’ Settings - Configure app preferences

πŸ‘† Touch-Optimized Interface

All interactive elements are sized for easy touch interaction:

  • β€’ Large tap targets (minimum 44x44 pixels)
  • β€’ Swipe gestures for navigation
  • β€’ Pull-to-refresh on list views
  • β€’ Touch-friendly form controls

πŸŒ™ Automatic Dark Mode

The app automatically switches between light and dark themes based on your device's system settings. You can also manually toggle the theme using the theme switcher in the app.

πŸ“‘ Offline Support

Access key features even without an internet connection:

  • β€’ View previously loaded student profiles
  • β€’ Access cached class schedules
  • β€’ Review grading history
  • β€’ Changes sync automatically when you're back online

⚑ Fast Performance

Optimized for mobile devices with:

  • β€’ Sub-3-second load times
  • β€’ Smooth 60fps animations
  • β€’ Optimized images (AVIF/WebP formats)
  • β€’ Efficient data caching

6. Managing the App

Learn how to manage the DojoMaster app on your mobile device.

Updating the App

Unlike traditional apps, PWAs update automatically:

  • β€’Updates are downloaded automatically when you open the app
  • β€’No manual updates required from app stores
  • β€’Always running the latest version with newest features and security updates
  • β€’Refresh the app if you notice any issues after an update

Clearing App Data

If you experience issues, you can clear the app's cached data:

On iOS:

  1. 1. Go to Settings β†’ Safari β†’ Advanced β†’ Website Data
  2. 2. Find DojoMaster in the list
  3. 3. Swipe left and tap "Delete"
  4. 4. Relaunch the DojoMaster app

On Android:

  1. 1. Go to Settings β†’ Apps β†’ DojoMaster
  2. 2. Tap "Storage"
  3. 3. Tap "Clear Data" or "Clear Cache"
  4. 4. Relaunch the DojoMaster app

Uninstalling the App

To remove DojoMaster from your device:

On iOS:

  1. 1. Long-press the DojoMaster icon on your home screen
  2. 2. Tap "Remove App"
  3. 3. Tap "Delete App" to confirm

On Android:

  1. 1. Long-press the DojoMaster icon
  2. 2. Drag to "Uninstall" or tap "App info" β†’ "Uninstall"
  3. 3. Confirm the uninstallation

7. Common Pitfalls and Troubleshooting

Here are solutions to common issues users encounter with the mobile app.

Issue 1: Can't find the "Add to Home Screen" option

Symptoms: The installation option doesn't appear in your browser.

Solutions:

  • β€’iOS: Make sure you're using Safari browser (not Chrome or other browsers)
  • β€’Android: Use Chrome browser for best PWA support
  • β€’Ensure you're signed in to DojoMaster before attempting installation
  • β€’Try refreshing the page and waiting a few seconds
  • β€’Check that your browser is up to date

Issue 2: App opens in browser instead of standalone mode

Symptoms: The app shows browser UI (address bar, navigation buttons).

Solutions:

  • β€’Make sure you're launching from the home screen icon, not a browser bookmark
  • β€’Try uninstalling and reinstalling the app
  • β€’On iOS, ensure you used Safari's "Add to Home Screen" feature
  • β€’On Android, use the "Install" prompt from Chrome

Issue 3: App is slow or unresponsive

Symptoms: Pages load slowly or the app freezes.

Solutions:

  • β€’Check your internet connectionβ€”slow connections affect performance
  • β€’Clear the app's cached data (see Section 6)
  • β€’Close other apps running in the background
  • β€’Restart your device
  • β€’Ensure your device has sufficient storage space

Issue 4: Offline features don't work

Symptoms: Can't access any content when offline.

Solutions:

  • β€’Offline features only work for previously loaded content
  • β€’Make sure you've accessed the content while online first
  • β€’The app needs to be installed as a PWA for offline support
  • β€’Some features require an internet connection (e.g., creating new records)
  • β€’Clear cache and reload content while online

Issue 5: Bottom navigation bar is missing

Symptoms: Can't see the mobile navigation bar at the bottom.

Solutions:

  • β€’The bottom navigation only appears on mobile devices (screens under 1024px)
  • β€’On tablets in landscape mode, you may see the sidebar instead
  • β€’Try rotating your device to portrait orientation
  • β€’Refresh the app if the navigation doesn't appear

Issue 6: Dark mode doesn't work correctly

Symptoms: Theme doesn't match system settings or won't change.

Solutions:

  • β€’Check your device's system theme settings
  • β€’Use the theme toggle in the app to manually switch themes
  • β€’Clear the app's cached data and reload
  • β€’The app stores theme preference in local storageβ€”clearing data resets it

Issue 7: App icon doesn't appear on home screen

Symptoms: Installation seems successful but no icon appears.

Solutions:

  • β€’Check other home screen pagesβ€”the icon may have been added to a different page
  • β€’On Android, check the app drawer
  • β€’Try the installation process again
  • β€’Restart your device and check again

Issue 8: Changes don't sync after going back online

Symptoms: Data entered offline doesn't appear after reconnecting.

Solutions:

  • β€’Most write operations require an internet connection
  • β€’Offline mode is primarily for viewing previously loaded content
  • β€’Try refreshing the app after reconnecting
  • β€’Check for any error messages that may have appeared
  • β€’Re-enter the data while online if it didn't sync

8. Related Features

Explore these related features to get the most out of DojoMaster on mobile:

9. Next Steps

Now that you've installed the DojoMaster mobile app, here's what to do next:

  1. 1.
    Explore the Mobile Interface

    Familiarize yourself with the mobile bottom navigation and touch-optimized controls

  2. 2.
    Configure Notifications

    Set up mobile push notifications to stay informed about club activities

  3. 3.
    Test Offline Features

    Load key content while online, then test offline access to ensure it works as expected

  4. 4.
    Customize Your Theme

    Choose between light and dark mode based on your preference and lighting conditions

  5. 5.
    Set Up Kiosk Mode (Optional)

    If you have a dedicated tablet, configure kiosk mode for student check-ins

  6. 6.
    Share with Your Team

    Help other instructors and staff install the mobile app for consistent access across your team

Pro Tip

The mobile app automatically updates in the background, so you'll always have the latest features and security improvements without needing to manually update from an app store. Just refresh the app if you notice any issues after an update.