Pređi na sadržaj
Projekat pod NDA

BigBite: razvoj aplikacije za naručivanje hrane iz restorana

Izaberi, prilagodi, naruči

Naručivanje burgera uz prilagođene porcije i brzo plaćanje.

Ekrani aplikacije BigBite: Mobilna aplikacija za naručivanje hrane

Ukratko

BigBite je aplikacija za naručivanje hrane koju smo napravili za restoran burgera pod NDA ugovorom, kako bi mogao da prima porudžbine direktno umesto preko platformi za dostavu koje naplaćuju proviziju. Kupci podešavaju ljutinu i veličinu porcije, ponovo naručuju omiljena jela u par dodira, plaćaju u aplikaciji i prate status porudžbine uživo pomoću Firebase-a.

Industrija
Hrana i dostava
Klijent
Restoran burgera (NDA)
Platforme
iOS, Android
Tim
6 specijalista
Isporučeno
Višeplatformski razvoj, Razvoj veb aplikacija, Razvoj MVP-a, UX/UI dizajn, QA, Podrška
Tehnologije
iOS, Android, React Native, TypeScript, Firebase, Nativewind CSS

Zadatak: sopstvena aplikacija restorana za naručivanje

BigBite je napravljen za restoran burgera pod NDA ugovorom. Kao i mnogi restorani, oslanjao se na platforme za dostavu trećih strana koje naplaćuju proviziju na svaku porudžbinu i drže odnos sa kupcem. Restoran je želeo sopstvenu aplikaciju: svoj brend, svoj meni, svoje kupce i direktne porudžbine za preuzimanje i dostavu.

Burgeri se retko naručuju tačno onako kako su navedeni, pa je aplikacija morala pravilno da podrži prilagođavanja, da omogući brzo ponavljanje redovnih porudžbina i da kupce obaveštava dok čekaju.

Šta aplikacija radi

  • Meni podeljen na burgere, slajdere i priloge.
  • Bogat ekran sa detaljima za svaku stavku.
  • Podešavanje ljutine i veličine porcije pre dodavanja u korpu.
  • Ocene i omiljena jela za brzo ponovno naručivanje.
  • Plaćanje u aplikaciji.
  • Status porudžbine uživo, od kuhinje do preuzimanja ili dostave.

Modelovanje menija koji se može prilagoditi

Prilagođavanje je mesto gde aplikacije za naručivanje hrane najčešće greše: kupac izabere ekstra ljuto i veliku porciju, a kuhinja dobije običan burger. BigBite svaku stavku menija modeluje kroz grupe modifikatora - ljutinu, veličinu porcije - od kojih svaka ima sopstvene opcije i eventualnu razliku u ceni.

Kada se porudžbina napravi, aplikacija čuva snimak tačno onoga što je izabrano, uključujući svaku opciju i njenu cenu u tom trenutku. Ako se meni kasnije promeni, već napravljene porudžbine ostaju nepromenjene, a kuhinja uvek vidi porudžbinu onako kako ju je kupac sastavio.

Ukupni iznosi porudžbina računaju se na serveru na osnovu menija, a ne preuzimaju sa telefona, pa je naplaćena cena uvek cena iz menija.

Status porudžbine uživo uz Firebase

Neizvesnost oko toga gde je porudžbina vodi ka telefonskim pozivima i nezadovoljstvu. BigBite koristi Firebase-ove osluškivače baze podataka u realnom vremenu, pa kada osoblje pomeri porudžbinu iz statusa primljeno u statuse u pripremi i spremno, ekran kupca se odmah ažurira bez osvežavanja. Ključni koraci šalju se i kao push obaveštenja kupcima koji su zatvorili aplikaciju.

Bezbednosna pravila obezbeđuju da kupci mogu da čitaju samo svoje porudžbine, a da samo osoblje može da menja status porudžbine.

Ponovno naručivanje za nekoliko sekundi

Stalni kupci uglavnom naručuju iste stvari. Traženje kroz meni svaki put je prepreka koja ih vraća na platformu za dostavu. Omiljena jela i ocene omogućavaju im da pronađu i ponove uobičajenu porudžbinu u par dodira, a upravo ta navika čini sopstvenu aplikaciju restorana vrednom.

Dizajnerske odluke

  • Jasne sekcije menija - burgeri, slajderi, prilozi - umesto jednog dugačkog skrolovanja.
  • Prilagođavanje se dešava na ekranu sa detaljima stavke, pre nego što ode u korpu, pa je korpa uvek tačna.
  • Status porudžbine prikazan je kao jednostavan prikaz napretka koji na prvi pogled odgovara na pitanje „gde mi je hrana?".

Više o dizajniranju ovakvih tokova pročitajte u tekstu UI/UX dizajn mobilnih aplikacija.

Tehnologije i pristup

Aplikacija je napravljena u React Native-u uz TypeScript i NativeWind, na Firebase-u za autentifikaciju, podatke, serverske funkcije i push obaveštenja. Firebase-ovi osluškivači u realnom vremenu posebno su pogodni za praćenje porudžbina, a njegova upravljana infrastruktura znači da restoranu nije potreban sopstveni serverski tim.

Šta bismo uradili drugačije

Deo za osoblje bismo od početka projektovali prvenstveno za tablete i svakoj porudžbini dodali procenjeno vreme pripreme. Oba rešenja smanjuju broj situacija u kojima se kupac pita da li je njegova porudžbina zaboravljena.

Želite aplikaciju za naručivanje za svoj restoran? Pogledajte naše usluge razvoja mobilnih aplikacija.

Česta pitanja

Koje funkcije su potrebne aplikaciji za naručivanje iz restorana?

Pregledan meni sa detaljima stavki, opcije prilagođavanja kao što su veličina i ljutina, korpa i plaćanje u aplikaciji, status porudžbine uživo i omiljena jela za brzo ponovno naručivanje. Prikaz za osoblje za upravljanje pristiglim porudžbinama druga je polovina sistema.

Kako aplikacije za naručivanje hrane podržavaju prilagođavanje menija?

Svaka stavka ima grupe modifikatora sa opcijama i razlikama u ceni. Kada se porudžbina napravi, aplikacija čuva snimak tačnih izbora i cena, pa kuhinja vidi ono što je kupac izabrao, a kasnije izmene menija ne utiču na postojeće porudžbine.

Kako funkcioniše praćenje porudžbine uživo u aplikaciji za hranu?

Osoblje ažurira status porudžbine, a aplikacija kupca u realnom vremenu osluškuje promene i odmah ažurira ekran. BigBite za to koristi Firebase osluškivače, uz push obaveštenja za kupce koji nisu u aplikaciji.

Zašto napraviti sopstvenu aplikaciju restorana umesto korišćenja platformi za dostavu?

Platforme za dostavu naplaćuju proviziju na svaku porudžbinu i drže odnos sa kupcem. Sopstvena aplikacija omogućava restoranu da zadrži maržu, svoj brend i podatke o kupcima, uz funkcije kao što su omiljena jela i ponovno naručivanje koje grade redovne kupce.

Povezano štivo

Izdvojeni radovi

Pogledajte sve

Imate projekat na umu?

Popunite formular i dobijte besplatne konsultacije!

Šta se dešava dalje?

  • 1Pregledamo vaš zahtev i odgovaramo u roku od jednog radnog dana (pon-pet, po srednjoevropskom vremenu)
  • 2Javljamo vam se da dogovorimo sastanak u vreme koje vam odgovara, gde god da se nalazite
  • 3Šaljemo besplatnu ponudu i naše mišljenje o pristupu koji je najbolji za vas
  • 4Čak i ako ne budemo sarađivali, smatrajte nas besplatnim tehničkim sagovornikom za vaše ideje i pitanja