Svi projekti

Enough Habits: praćenje navika za održivi napredak

Tracker navika u kome je održivi napredak važniji od potrebe da se ispuni sve

Enough Habits je sopstveni proizvod NekaSoft-a, napravljen u celini, od bihevioralne koncepcije do produkcije: korisnik sam odlučuje koliko navika je dovoljno za uspešan dan, a proizvod nikada ne zahteva celu listu. Mobilna aplikacija za iOS i Android, Telegram interfejs na nivou aplikacije i zajednički produkcioni backend.

Enough
bilo kojih N navika zatvara dan
iOS i Android
jedan React Native kod
Vremenske zone
podsetnici po lokalnom vremenu
Telegram UX
bot na nivou aplikacije
Enough Habits: praćenje navika za održivi napredak

Kontekst

Većina trackera navika nagrađuje ispunjavanje cele liste. Navike se pretvaraju u još jedan spisak obaveza, a jedna propuštena stavka čini dan „propalim“: klasična zamka „sve ili ništa“ zbog koje ljudi potpuno odustaju od praćenja.

Enough Habits koristi drugačiji model. Korisnik unapred odlučuje koliko navika mu je dovoljno: sa 7 navika i ciljem 3, ispunjavanje bilo koje tri zatvara dan. Ostale ostaju zaista opcione. Proizvod je projektovan da smanjuje pritisak produktivnosti i podržava održivi napredak, umesto da zahteva sve odjednom.

NekaSoft je napravio proizvod potpuno samostalno, od koncepcije i bihevioralnog modela do produkcione infrastrukture, kao sopstveni proizvod.

Za šta smo bili odgovorni

NekaSoft poseduje proizvod u celini: koncepciju, dizajn, oba klijentska interfejsa, backend i produkcioni rad.

1

Proizvod

  • Koncepcija proizvoda
  • Bihevioralni domenski model
  • UX/UI i korisnički scenariji
2

Mobilna aplikacija

  • React Native aplikacija za iOS i Android
  • Backend API sa JWT autentifikacijom
  • Push obaveštenja kroz Firebase Cloud Messaging
  • Trenutan start iz lokalnog keša
  • Upravljanje nalogom i njegovo brisanje
3

Telegram interfejs

  • UX na nivou aplikacije na jednom ekranu koji se menja u mestu
  • Upravljanje navikama, arhiva, ručni redosled
  • Inline kalendar sa naknadnim označavanjem
  • Statistika i lokalizacija RU/EN
4

Infrastruktura

  • Planiranje obaveštenja sa uvažavanjem vremenskih zona
  • MongoDB, analitika, praćenje grešaka
  • Deployment na Railway i produkcioni rad
  • Bekapi i alati za migraciju

Rešenje

Jezgro proizvoda je mehanika enough. Korisnik kreira skup navika i postavlja dnevni cilj: koliko ih je dovoljno. Ispunjavanje bilo kojih N navika sa liste čini dan uspešnim; cilj se fiksira za taj dan, a sve preko njega ostaje bonus, a ne obaveza.

  • Dnevni cilj koji bira korisnik: bilo kojih N ispunjenih navika zatvara dan
  • Statistika, nizovi i kalendarska istorija uspešnih dana
  • Mobilna aplikacija za iOS i Android na jednom React Native kodu, sa trenutnim startom iz lokalnog keša
  • Telegram interfejs na nivou aplikacije: jedan ekran koji se menja u mestu, inline navigacija nalik tabovima, naknadno označavanje u inline kalendaru
  • Jutarnji, večernji i podsetnici za pojedinačne navike po lokalnom vremenu korisnika
  • Adaptivni planer na Telegram strani: budi se tačno za sledeće obaveštenje umesto stalnog anketiranja i ponovo se računa pri promeni vremenske zone
  • Isporuka push obaveštenja sa atomskim preuzimanjem protiv duplikata i automatskim čišćenjem nevažećih tokena
  • Mobilna aplikacija i Telegram verzija dele isti osnovni model proizvoda, ali ostaju odvojeni kanali: nalozi i podaci se između njih ne sinhronizuju

Enough Habits definiše uspeh ne kroz ispunjavanje cele liste, već kroz dovoljan minimum koji je korisnik unapred izabrao. Ta filozofija je implementirana u samoj domenskoj logici, a ne samo u tekstovima interfejsa: dnevni cilj je deo modela podataka i dan postaje uspešan u trenutku kada se dostigne.

Snimci ekrana

Rezultat

NekaSoft je projektovao i izgradio višekanalni proizvod za praćenje navika u celini.

  • Bihevioralni model u kome je „dovoljno“ prava domenska logika, a ne marketinški tekst
  • Mobilna aplikacija za iOS i Android na jedinstvenom kodu
  • Telegram interfejs na nivou aplikacije kao drugi punopravni kanal proizvoda
  • Produkcioni backend sa autentifikacijom i infrastrukturom obaveštenja
  • Podsetnici sa uvažavanjem vremenskih zona koji prate lokalno vreme korisnika
  • Analitika i praćenje grešaka u produkciji

Status proizvoda

Enough Habits radi u produkciji sa stvarnim korisnicima, uključujući dugogodišnje. Android aplikacija je dostupna na Google Play-u, a Telegram verzija je javno dostupna.

NekaSoft nastavlja da razvija proizvod kao sopstveni.

Tehnologije

React NativeTypeScriptNode.jsMongoDBFirebase Cloud MessaginggrammY

Mobilna aplikacija je izgrađena na React Native-u, React-u i TypeScript-u na jednom kodu za iOS i Android, sa Firebase Cloud Messaging-om za push i Crashlytics-om za izveštaje o padovima. Backend radi na Node.js-u, Koa-i i MongoDB-u sa JWT autentifikacijom i planiranim slanjem obaveštenja. Telegram interfejs je izgrađen na grammY-ju; analitiku i praćenje grešaka pokrivaju Amplitude i Rollbar. Deployment na Railway.

Pravite proizvod u kome je model ponašanja jednako važan kao lista funkcija?