Skip to main content

Comunitate si notificari

Comunitatea acopera prieteni, conversatii, provocari, activitate publica si notificari. Ideea este sa ai motivatie si context, nu sa transformam fiecare masa intr-un comunicat oficial.

Prieteni​

Prieteniile te ajuta sa ramai constant si sa vezi progresul oamenilor cu care alegi sa te conectezi.

Aplicatia foloseste doua metode de identificare:

  • username - scurt, usor de tinut minte si limitat ca lungime;
  • cod unic de prieten - util cand username-ul este comun sau greu de scris.

Codul unic functioneaza ca o adresa clara: il trimiti cuiva, persoana il introduce, iar aplicatia stie exact pe cine sa adauge. Fara “esti tu Alex cu poza verde sau Alex cu poza albastra?”.

Conversatii​

Zona de conversatii este gandita ca un messenger simplu:

  • vezi prietenii existenti;
  • vezi cine este online sau activ recent, cand informatia este disponibila;
  • apesi pe un prieten si deschizi chat-ul;
  • conversatiile de test sunt ascunse din lista normala.

Scopul este sa intri, sa vezi oamenii relevanti si sa scrii rapid. Nu trebuie sa cauti un chat ca intr-un sertar cu cabluri vechi.

Notificari in-app​

Notificarile in-app apar in tab-ul de notificari si pot include:

  • raspunsuri la feedback;
  • schimbari de plan;
  • mesaje administrative;
  • recomandari smart;
  • recomandarea zilei;
  • evenimente din comunitate;
  • notificari creative generate din progres.

Cand apesi o notificare, aplicatia incearca sa te duca in locul relevant: jurnal, retete, NutriBot, progres sau zona indicata de notificare.

Push notifications​

Push-urile ajung pe telefon chiar daca aplicatia nu este deschisa, daca:

  • utilizatorul a permis notificarile;
  • telefonul are internet;
  • serviciul Firebase este configurat pe productie;
  • Android nu blocheaza agresiv aplicatia pentru baterie.

Notificarile push sunt bune pentru lucruri utile: pranz uitat, cina neinchisa, recomandare de reteta, streak in pericol, mesaj important. Nu sunt bune pentru “hei, existam si noi”. Utilizatorii simt diferenta.

Notificari creative​

InfoCalorii are un motor de texte mai prietenos pentru notificari. Exemple:

  • “Alo. Ai mancat ceva si nu mi-ai spus?”
  • “Nu sunt politia caloriilor. Dar pranzul ar arata bine in jurnal.”
  • “NutriBot inchide casa. Mai declaram ceva?”
  • “Proteina ta azi pare cam timida.”

Sistemul foloseste context: ora, mese logate, calorii ramase, proteina, streak si activitate recenta. Frecventa este limitata pentru a evita spam-ul.

Reminder-e locale​

Pe Android, reminder-ele locale sunt programate prin WorkManager. Ele pot rula pentru mese si apa chiar daca aplicatia nu este in prim-plan, in limitele normale ale sistemului Android.

WorkManager nu promite minutul perfect, pentru ca Android optimizeaza bateria. Daca setezi un reminder la 13:00, poate veni putin dupa. Telefonul decide uneori ca bateria este mai importanta decat pranzul tau. Discutabil, dar asta e lumea in care traim.

Widget​

Widget-ul InfoCalorii se adauga din ecranul principal al telefonului:

  1. tine apasat pe ecran;
  2. alege Widget-uri;
  3. cauta InfoCalorii;
  4. trage widget-ul pe ecran.

Widget-ul este pentru verificari rapide: progresul zilei, acces in aplicatie si informatii de baza fara sa deschizi tot fluxul.

Provocari si streak-uri​

Provocarile si badge-urile incurajeaza consistenta. Streak-urile nu sunt acolo ca sa puna presiune, ci ca sa ofere un mic semnal ca ai pastrat ritmul. Iar cand ritmul se rupe, aplicatia nu te cearta; iti da un motiv sa revii.