Skip to content

Funzioni

Simone Di Mambro edited this page Oct 10, 2026 · 7 revisions

Funzioni

1.1 (build 2): modalità server di casa (wellness-gateway): profili multipli, prenotazione 24h/24, disdetta anche delle prenotazioni fatte su mywellness, sincronizzazione delle disdette esterne, push APNs. Immagini delle classi. App solo iPhone + Apple Watch (niente iPad).

Lezioni

  • Dopo il login l'app mostra tutte le lezioni del centro nei prossimi N giorni (default 14), raggruppate per giorno, con orario, istruttore, sala, posti liberi e stato: Prenotata, In lista d'attesa, Piena · lista d'attesa, Apre sab 10 ott alle 05:00, Non prenotabile online.
  • Ricerca per nome, istruttore o sala; filtro "Solo prenotabili online".
  • Tocca una lezione per aprire la scheda con lo scheduler (quando l'app prenoterà) e attivare la prenotazione automatica solo per quella data oppure ogni settimana (stesso giorno e ora).
  • Tocca il cerchio a sinistra per selezionarne più di una e aggiungerle insieme.

Scheduler

  • Prenota nell'istante di apertura comunicato dal centro per ogni lezione (bookingOpensOn, per Wellness Town 3 giorni prima alle 05:00).
  • Giorni prima e ora di apertura regolabili in Altro → Scheduler; con "Segui l'orario del centro" spento l'app usa solo i valori impostati.
  • Anticipo in millisecondi (default 300 ms) e durata dei ritentativi ravvicinati dopo l'apertura (default 120 s, ogni 1,5 s).
  • Promemoria 3 minuti prima dell'apertura (notifica prioritaria).

Osservazione (ex "watchdog")

  • La lista d'attesa di mywellness non prenota da sola: avvisa soltanto (e chi è in lista corre a prenotare). Con il server di casa (gateway ≥ 0.1.15) l'osservazione legge i posti liberi dal calendario pubblico, senza usare il tuo account, ogni 15 s e ogni 3 s nelle ultime 4 ore (valori modificabili da ogni utente in Altro → Scheduler e osservazione: sono impostazioni personali, le predefinite le decide l'amministratore), e chiama Book nell'istante in cui compare un posto, con 3 tentativi ravvicinati. In modalità locale (app senza gateway) l'intervallo è quello impostato nell'app.
  • Notifica prioritaria (Time Sensitive) a prenotazione riuscita e quando compare un posto libero.

Limite prenotazioni attive

  • Default 5 (regola di Wellness Town), modificabile in Altro → Centro (o per profilo sul gateway).
  • Le lezioni coperte da una regola con un massimo proprio (es. Reformer 3) hanno una quota separata e non contano nel limite 5. Il contatore mostra "Prenotazioni attive x/5 · Reformer a/3".
  • Il conteggio include anche le prenotazioni fatte direttamente su mywellness: il calendario viene letto con il login dell'utente e ogni lezione riporta isParticipant.

Ricorrenze

  • Con il server di casa, Rimuovi e Stop ricorrenza disdicono anche su mywellness (prenotazione o lista d'attesa) le lezioni rimosse, dopo conferma.
  • Una regola settimanale (nome + giorno + ora) aggancia automaticamente le nuove occorrenze appena compaiono in calendario.

Notifiche

  • Normali e prioritarie (Time Sensitive: passano Focus e Non disturbare, compaiono su Apple Watch). Notifica di prova in Altro → Notifiche.

Apple Watch

  • Stato delle lezioni seguite, pulsanti Avvia/Ferma e Aggiorna (WatchConnectivity). Le notifiche arrivano al polso con il mirroring di iOS.

Widget

  • Home: piccolo, medio, grande. Lock screen / StandBy: circolare, rettangolare, inline. Mostrano prossime lezioni, stato e contatore prenotazioni.

Siri, Comandi rapidi, Action Button

  • App Intents: Avvia prenotazioni automatiche, Ferma, Stato prenotazioni, Aggiorna calendario lezioni. Frasi: "Avvia Wellness Booking", "Stato prenotazioni Wellness Booking".
  • Azioni rapide dall'icona in Home (pressione lunga): Avvia/Ferma, Prenotazioni, Lezioni.

Altro

  • Account mywellness (Keychain, compatibile con il riempimento automatico delle Password di iCloud).
  • Colore app con icona alternativa (7 colori, Icon Composer per iOS 26+), tema chiaro/scuro/sistema, lingua (italiano, inglese, spagnolo, francese, tedesco).
  • Sincronizzazione iCloud di impostazioni e lezioni (non della password).
  • Registro attività esportabile, walkthrough, versione e build.
  • Il mio profilo mywellness (con il server di casa): foto, nome e cognome, nickname, email, genere, data di nascita con età, lingua, unità di misura, iscritto dal, fuso orario, tutto formattato nella lingua dell'app; l'ID utente e gli altri campi tecnici stanno in Dati tecnici, a scomparsa. Pulsante per rifare il login e aggiornare i dati. La stessa scheda appare nella web UI del gateway, nella finestra dell'utente.
  • Più centri Technogym per lo stesso account mywellness: nella scheda profilo la sezione Centri elenca i centri collegati (contatori per centro), con Aggiungi centro (URL del widget, es. wellnesstown) e rimozione a scorrimento; quando i centri sono più d'uno, in Lezioni e Prenotazioni compare in alto il menu per cambiare centro. Ogni centro ha calendario, lezioni seguite e limite propri.

Clone this wiki locally