Cette page est actuellement disponible uniquement en anglais. Une version traduite suivra.
Handbook

How DogPilot works today

This handbook explains the current product structure: login-first access, the five main tabs, the invite flow, appearance customisation, Basic vs. Premium, and backend behavior when Firebase is or is not configured.

Five tabs: Dashboard, Trainings, Chats, School, More
Login-first with email/password, Google, or Apple
Invite-based school onboarding (link, code, QR)
Real conversations with live messaging and push notifications
Six interface languages

Quick start

Three steps to be productive right after sign-in.

Sign in

Open DogPilot and sign in with email/password, Google, or Apple. Legacy anonymous profiles are guided through an upgrade first.

Redeem an invite

Open the invite link, scan the QR, or paste the compact code. DogPilot validates and links you to the school automatically.

Open the Dashboard

The Dashboard shows your personalized insights feed. From there you navigate to Trainings, Chats, School, or More.

1. Launch the app

Login-first access, supported methods, and legacy profile handling.

Open

Highlights

Visible login before the live app can be used
email/password, Google, and Apple on supported platforms
Legacy anonymous profiles are upgraded via a guided flow
Without Firebase, DogPilot shows backend-unavailable states

How it works

Supported login methods

  • email/password
  • Google
  • Apple on supported devices

Legacy anonymous profile

  • If an older build created a local anonymous profile on the same device, DogPilot asks you to attach a visible login before continuing.
  • Do that upgrade before reinstalling or wiping the device.

2. Navigate the five tabs

Dashboard, Trainings, Chats, School, More — what each tab is for.

Open

Highlights

Dashboard: personalized insights feed with pinned polls and next training
Trainings: upcoming and past sessions
Chats: real conversations with live messaging
School: school details, groups, members, exercises, polls, settings
More: profile, memberships, appearance, account

How it works

Choose a tab

  • Tap an icon in the bottom bar to switch tabs. The same navigation applies on every platform.

3. Join a school

Invite formats, sharing, QR, validity, and what happens after redemption.

Open

Highlights

Invite link, compact code, or QR code
30-day default validity
Creates or reuses the school membership
Group membership is managed by managers after joining

How it works

Share an invite (manager)

  • Open school settings
  • Open the invite actions for the school
  • Share via system dialog, copy the link, or present the QR code

Redeem an invite (member)

  • Open the School tab and tap the + button
  • Choose "Join existing school"
  • Enter the compact code or tap "Scan QR code"
  • Sign in if required; DogPilot validates the invite and links your profile to the school

4. The Dashboard tab

Personalized insights feed with pinned next training and open polls.

Open

Highlights

Pinned band at the top: next upcoming training and open polls
Training count milestones (10, 25, 50, 100, 250, 500)
Exercise-variety milestones and membership anniversaries
"Time capsule" memories from 3, 6, 12, or 24 months ago
Respond to polls directly from the pinned band

How it works

No schools yet?

  • Create a new school from the School tab, or
  • Open the School tab, tap the + button and redeem a valid invite link or code

5. The Trainings tab

Scheduling, editing, templates, and attendance tracking.

Open

Highlights

Upcoming and past training sessions
Managers schedule via the floating action button
Managers can edit trainings after creation (title, date, groups, exercises, registration requirement)
Reusable training templates with weekday, time, groups, exercises (Premium)
Template with a weekday proposes the next matching date automatically

How it works

Create a training

  • Open Trainings
  • Tap the floating action button
  • Optionally select a template to prefill the planning form
  • Save the training

Edit a training

  • Open the training from Trainings or Dashboard
  • Tap edit
  • Adjust title, date and time, groups, exercises, or registration requirement
  • Save — affected members see the update on next sync

6. The Chats tab

Real conversations with live messaging across your schools.

Open

Highlights

Live conversation inbox with unread badge on the tab
Four conversation types: school chats, training chats, direct messages, topics
School and training chats are created automatically
Any member can start a direct message; managers can create topics
Mute (optionally time-limited), hide, and archive conversations
Push notifications on Android and iOS for new messages
Polls are not in Chats — they appear pinned on the Dashboard

How it works

Start a conversation

  • Open Chats
  • Tap new conversation
  • Pick a school member for a direct message, or let managers create a topic
  • Send your first message — delivery is live

Mute or archive

  • Open a conversation
  • Tap the detail/settings icon
  • Choose Mute (optionally for a limited time), Hide, or Archive
  • Archived conversations remain reachable from the archive screen

7. The School tab

School details, groups, members, exercise catalog, templates, polls, and invite tools.

Open

Highlights

School list with a + button to create a school or join an existing one
School details, groups, and member roles in one place
Exercise catalog with categories, levels, and optional ratings
Polls: managers create them, every member responds on the Dashboard
Reusable training templates (Premium)
Invite actions: share link, copy, or QR code
School owners can promote members to managers or demote managers back
Updating a group refreshes upcoming trainings that reference it

How it works

Manage groups and members

  • Open the School tab
  • Pick a school
  • Open Groups to define fixed members, dynamic slots, and max count; open Members to manage roles

Create a poll

  • Open the School tab and pick a school
  • Open the Polls section (managers)
  • Choose single-choice, multiple-choice, text-answer, or rating question
  • Publish — it appears to every member in the Dashboard pinned band

Maintain the exercise catalog

  • Open the School tab and select Exercise catalog
  • Create or edit a school-specific exercise
  • Optionally publish it to the global public catalog

8. The More tab

Profile, memberships, appearance, unread timing, and account management.

Open

Highlights

Edit display name and manage dogs
Review and extend visible login methods
Manage memberships (schools are created from the School tab)
Custom background image for main screens (9:16, max 200 KB)
Color scheme syncs across devices via your DogPilot account
Unread timing: choose how quickly Dashboard, Trainings, and Chats items are auto-marked as read
Sign out or delete account

How it works

Set a background image

  • Open the Appearance section
  • Tap Background image
  • Pick a photo and confirm the 9:16 crop
  • The image uploads automatically and appears behind all five main tabs

Manage login methods

  • Open the profile access section
  • Add email/password as an additional login
  • Link supported providers to the same profile
  • Request an email change or update the password

Adjust unread timing

  • Open the More tab
  • Open the Unread timing section
  • Pick how quickly items on Dashboard, Trainings, and Chats should be marked as read

9. Basic and Premium

What Basic covers, what Premium unlocks, and how to upgrade.

Open

Highlights

Basic: all core features for one school including polls and real conversations, ad-supported
Premium: no ads, unlimited schools, recurring training templates
Polls are available to all users; managers (Basic or Premium) create them, every member responds
Purchase on App Store or Google Play
Status stored in your DogPilot account (Firestore)

How it works

Upgrade to Premium

  • Open the More tab
  • Tap Upgrade to Premium
  • Complete the purchase in the store

Restore a purchase

  • Open the More tab
  • Tap Restore purchase
  • The store confirms the existing purchase and re-activates Premium

10. Languages, platforms, deep links, and push

Six languages, supported targets, deep-link behavior, and mobile push notifications.

Open

Highlights

English, German, French, Italian, Spanish, Portuguese
Android, iOS, web, Windows, Linux, macOS
Deep links for invite URLs when DogPilot is installed
Push notifications for new messages via Firebase Cloud Messaging on Android and iOS
Backend-unavailable states when Firebase is not configured

How it works

Switch language

  • Open the More tab
  • Use the language switcher
  • The change applies to all tabs instantly

Push notifications

  • Grant notification permission when DogPilot asks after sign-in
  • New message in any conversation triggers a push notification on mobile
  • Tapping a notification opens the related conversation in the Chats tab
  • Mute a conversation from its detail screen to silence its notifications