Pregled projekta

Događaji uživo su dosadni kad publika samo gleda. Gamiotics omogućava kreatorima da vode interaktivne sesije gde stotine ljudi glasaju, donose odluke i igraju sa telefona, dok kreator sve kontroliše sa web pregleda.

Gradio sam kreatorski panel (web) i aplikaciju za publiku (mobilni) u Infinitydev.

Alat za događaje uživo, kreatori vode sesije na webu, publika glasa i igra sa telefona.

Industrija

Angažman

Usluge

  • UX/UI Design
  • Web Development
  • Product Strategy

Ključni rezultati

  • Responsive Design
  • Custom Development
  • User Experience Improvements

Tip platforme

Web Platform

Tehnologije

  • TypeScript
  • React
  • React Native
  • Expo
  • Node.js
  • PostgreSQL
  • WebSocket

Izazov

Naterati stotine ljudi da urade nešto istovremeno je teško. Anketa koja se tri sekunde ažurira na velikom ekranu dok su telefoni već otišli dalje ubija trenutak. Svi primete. Događaji uživo nemaju prostora za „osveži i probaj ponovo."

Dva ekrana moraju biti usklađena: kreatorov dashboard i svaki telefon u sali. Kad pođu u različitim pravcima, događaj propada javno.

Pristup

Podela po ulozi. Web za onoga ko vodi show: pokreni anketu, otkrij rezultate, pređi rundu, vidi broj učesnika i vreme odgovora. Mobilni za sve ostale: vidi sesiju, klikni odgovor, potvrdi, prati kako grupa donosi odluke.

WebSocket drži glasove u realnom vremenu. Nisu samo ankete, ima rundi, grupnog konsenzusa, pobednika, vremena. Građeno za stotine ljudi odjednom, ne učionicu od dvadeset.

Rešenje

Kreatori vide procente glasova uživo, pokreću sledeću rundu, proveravaju koliko je ljudi povezano, prate vremensku liniju sesije. Sve na jednom ekranu.

Članovi publike vide aktivno pitanje, kliknu odgovor, dobiju potvrdu, vide kako grupa naginje na rundama odluka.

Glas sa telefona odmah se pojavi na kreatorovom panelu. Bez osvežavanja. Bez neprijatne pauze „rezultati uskoro."

Ključni izazovi

  • kreatorski i publikani ekrani u sinhronizaciji, bilo koje vidljivo kašnjenje kvari trenutak uživo

  • igra izvan osnovnih anketa, više rundi, konsenzus, napredovanje bez zbunjivanja ljudi

  • stotine istovremenih glasova bez gubitka ili zastarelih brojeva

  • UI komponente dovoljno ponovljive da proizvod može da raste izvan jednog formata događaja

Rezultat

Publika učestvuje umesto da samo gleda. Kreatori vode sve sa jednog dashboarda dok telefoni u sali ostaju u istom trenutku.

Građeno za stotine istovremenih korisnika. Obrasci sinhronizacije su tu ako zatreba dalji rast.

Kontekst

Razvijano u Infinitydev. UI ankete bio je lak deo. Održavanje weba i mobilnog savršeno usklađenih tokom događaja uživo, kad svi gledaju ekran, tu je inženjering zaista imao značaja.

Cilj skale bio je stotine, ne hiljade. Ali težak problem je isti u bilo kojoj veličini: kašnjenje koje se vidi je kašnjenje koje ubija iskustvo.