Kako izraditi aplikaciju za recepte: recepti, skaliranje, popisi za kupnju i pretraga
Aplikacija za recepte je zbirka recepata s dobrom pretragom, jasnim stranicama za kuhanje i nekoliko pomoćnih alata za kuhinju: skaliranje porcija, pretvaranje mjera i pretvaranje recepata u popis za kupnju. Bilo da je riječ o vašoj obiteljskoj kuharici, food blogu s karticama recepata ili proizvodu za recepte namijenjenom drugima, jedna odluka čini sve ostalo djelotvornim: sastojke spremati kao strukturirane podatke, a ne kao odlomak teksta. Ako to ispravite, korisne značajke postaju jednostavne.
Odlučite kakva je aplikacija za recepte
| Vrsta | Tko dodaje recepte | Što je najvažnije |
|---|---|---|
| Osobna ili obiteljska kuharica | Vi i nekoliko rođaka | Jednostavan unos, uvoz s poveznica, privatno po defaultu |
| Web-stranica s receptima ili food blog | Vi ili vaš tim | Fotografije, SEO, oznake za recepte, brze stranice |
| Zajednica za recepte | Članovi | Računi, moderiranje, ocjene, prijave |
| Proizvod s receptima za tvrtku | Zaposlenici (dostavljač obroka, prehrambeni brend, grupa restorana) | Dosljednost, nutritivni podaci, kalkulacija troškova |
Model podataka je isti u sva četiri. Mijenja se tko smije pisati i trebaju li stranice biti pronađene tražilicama.
Što aplikacija za recepte treba
Stranice
- Popis recepata ili početna s karticama: fotografija, naslov, ukupno vrijeme i oznake.
- Stranica recepta: prikaz za kuhanje, fotografija, kontrola porcija, popis sastojaka, numerirani koraci, napomene.
- Pretraga i filteri: po nazivu, po sastojku, po oznaci (vegetarijansko, brzo, desert), po vremenu.
- Dodavanje i uređivanje recepta: obrazac koji sastojke obrađuje redak po redak.
- Zbirke: „Radni dani“, „Božić“, „Mamini recepti“.
- Popis za kupnju: izrađen iz jednog ili više recepata.
Podaci
- Recepti: naslov, slug, opis, broj porcija, vrijeme pripreme, vrijeme kuhanja, fotografija, oznake, izvor, autor, vidljivost.
- Sastojci: recept, pozicija, količina, jedinica, naziv, napomena („sitno nasjeckano“), neobavezna grupa („Za umak“).
- Koraci: recept, pozicija, tekst, neobavezan tajmer.
- Zbirke i stavke zbirki.
- Stavke popisa za kupnju: korisnik, naziv sastojka, količina, jedinica, označeno.
Količine trebaju biti brojevi. „1 ½ šalice“ postaje količina 1.5, jedinica šalica. Držite mali popis jedinica koje aplikacija razumije i dopustite slobodan tekst („prstohvat“, „po ukusu“) bez količine.
Dozvole
Osobnoj kuharici treba jedan račun i privatni recepti. Obiteljskoj kuharici trebaju zajedničke zbirke koje više osoba može uređivati. Javnoj stranici trebaju čitatelji (bez prijave) i urednici. Zajednici trebaju članovi koji posjeduju svoje recepte i moderatori koji mogu sakriti bilo što.
Značajke koje ju čine vrijednom korištenja
Skaliranje porcija. Pomnožite svaku količinu s novim brojem porcija podijeljenim s izvornim. Prikazujte razumne razlomke (¾ šalice, a ne 0,75 šalice) i zaokružujte neugodne iznose. Neke stvari se ne skaliraju linearno (začini, vrijeme pečenja, veličina tave), pa kratka napomena na receptu pomaže.
Pretvaranje jedinica. Prekidač metričkih i američkih mjera. Pretvarajte volumen i težinu unutar njihove vrste; pretvaranje šalica brašna u grame traži gustoću po sastojku, što je kasnija značajka, a ne prva.
Način kuhanja. Veliki tekst, jedan korak po korak ili pomični popis s kvačicama, i ekran koji ostaje budan dok se kuha (preglednici na mnogim uređajima podržavaju wake lock zaslona). To je značajka za koju vam ljudi zahvaljuju.
Popis za kupnju. Kombinirajte sastojke iz nekoliko recepata, spojite isti sastojak s istom jedinicom, grupirajte po odjelu i neka ljudi označe stavke u trgovini.
Pretraga po sastojku. „Što mogu napraviti s piletinom i poriluk?“ radi samo zato što su sastojci zasebni zapisi. Pogledajte kako dodati pretragu u aplikaciju.
SEO za javne stranice recepata
Ako ljudi trebaju pronalaziti vaše recepte pretragom, svaki recept treba vlastiti URL, jedinstven naslov i opis te sadržaj recepta koji je u HTML-u kada se stranica učita, a ne onaj koji JavaScript iscrta kasnije. Dodajte schema.org Recipe strukturirane podatke (sastojci, koraci, vremena, porcije, slika) generirane iz baze podataka tako da se uvijek podudaraju sa stranicom. Uključujte ocjene samo ako su ih stvarni ljudi ostavili na stranici. Naš vodič o tome što su strukturirani podaci objašnjava oznake, a Googleova dokumentacija navodi polja koja koristi.
Primjer prvog prompta
Izradi obiteljsku aplikaciju za recepte, dizajniranu prvo za telefone. Svaki recept ima naslov, fotografiju, broj porcija, vrijeme pripreme i kuhanja, oznake, sastojke i numerirane korake. Spremajte svaki sastojak kao zaseban zapis s količinom, jedinicom, nazivom i napomenom, grupiran u neobavezne odjeljke poput „Za umak“. Stranica recepta ima kontrolu porcija koja skalira svaku količinu i prikazuje prijateljske razlomke, prekidač metričkih i američkih jedinica te način kuhanja s velikim tekstom, kvačicama za korake i ekranom koji ostaje budan. Pretražujte po nazivu recepta ili sastojku, a filtrirajte po oznaci i ukupnom vremenu. Korisnici mogu spremati recepte u zbirke i dodavati jedan ili više recepata na popis za kupnju koji spaja odgovarajuće sastojke i dopušta mi da označavam stavke. Članovi obitelji se prijavljuju e-poštom i lozinkom i dijele jednu kuharicu koju svi mogu uređivati. Spremite sve u bazu podataka, a fotografije u pohranu datoteka. Dodajte šest uzoraka recepata.
Koraci izrade
- Stranica recepta s uzorkom podataka. Učinite prikaz za kuhanje odličnim na telefonu prije svega ostalog.
- Strukturirani unos sastojaka. Obrazac u kojem je svaki redak količina, jedinica, sastojak i napomena. Ponudite i okvir „zalijepi popis“ koji tekst dijeli na retke, a zatim kuhar može ispraviti sve što je pogrešno razdijeljeno.
- Skaliranje i jedinice. Testirajte neobične slučajeve: ⅓ šalice udvostručeno, 1 jaje prepolovljeno, „sol po ukusu“.
- Pretraga i filteri.
- Popis za kupnju. Spojite „2 luka“ i „1 luk“ u „3 luka“; različite jedinice držite odvojeno umjesto da pogađate.
- Prijava i dijeljenje. Pogledajte kako dodati prijavu u aplikaciju.
- Fotografije. Smanjite pri uploadu da stranice ostanu brze.
- Javne stranice i oznake (ako su javne). Zatim objavite i provjerite izvorni kod stranice recepta.
Česte greške
- Sastojci kao jedno tekstualno polje. Gubite skaliranje, popise za kupnju i pretragu po sastojku.
- Decimalni brojevi na ekranu. „0,333 šalice“ je neupotrebljivo. Prikazujte razlomke.
- Životna priča prije recepta. U vlastitoj aplikaciji stavite sastojke blizu vrha, s poveznicom „idi na recept“ ako postoji priča.
- Fotografije pune veličine. Fotografije s telefona su velike; smanjite ih i komprimirajte.
- Javno kopiranje tuđih recepata. Uvoz za osobnu upotrebu je jedno; objavljivanje tuđeg teksta i fotografija je drugo.
- Lažne ocjene u strukturiranim podacima. Tražilice mogu kazniti obmanjujuće oznake.
- Nutritivni podaci predstavljeni kao točni. Ako računate nutritivne vrijednosti, recite da su procjena i navedite izvor podataka.
Kada je gotova aplikacija za recepte bolji izbor
Ako želite spremati i kuhati vlastite recepte, uspostavljene aplikacije za upravljanje receptima već uvoze s web-stranica, sinkroniziraju se među uređajima i rade bez interneta. Za food blog, platforme za blogove s dodacima za recept već rješavaju oznake i prikaz za ispis.
Izgradite vlastitu kada želite nešto što te alate ne rade: sustav za recepte za tvrtku s kalkulacijom troškova ili praćenjem alergena, kuharicu dijeljenu u velikoj obitelji s vlastitom strukturom, recepte povezane s planom obroka ili trgovinom ili dizajn koji je potpuno vaš. Ako je planiranje tjednih obroka pravi cilj, sljedeće pročitajte kako izraditi aplikaciju za planiranje obroka.
Izrada s Mythexom
Na Mythexu opišete aplikaciju za recepte u chatu, provjerite prikaz za kuhanje u okviru veličine telefona živog pregleda i objavite je na javnoj adresi koju obitelj ili čitatelji mogu otvoriti na telefonu i dodati na početni zaslon. Mythex dodaje namjensku Postgres bazu podataka za recepte i sastojke te pohranu datoteka za fotografije kada aplikacija to treba. Prijava je vaša: sami birate pristup, a agent ga ugrađuje. Na Pro planu Mythex može također omotati aplikaciju kao Android i iPhone aplikaciju, poslanu na Google Play interno testiranje i TestFlight. Za javnu stranicu s receptima pogledajte predložak food bloga i naš vodič o izradi web-aplikacije prilagođene mobitelu.
Pitanja
Kako spremati recepte u bazu podataka?
Sastojke spremajte kao zasebne retke s količinom, mjernom jedinicom, nazivom sastojka i neobaveznom napomenom, a ne kao jedan blok teksta. Upravo ta struktura omogućuje skaliranje porcija, pretvaranje mjera, popise za kupnju i pretragu po sastojku.
Može li aplikacija za recepte uvoziti recepte s drugih web-stranica?
Mnoge stranice s receptima objavljuju schema.org Recipe podatke u svojim stranicama, koje aplikacija može pročitati da uveze naslov, sastojke i korake. Uvoz tretirajte kao osobne oznake: javno objavljivanje tuđeg teksta i fotografija recepata može prekršiti autorska prava.
Kako se recepti s fotografijama i ocjenama prikazuju na Googleu?
Google može prikazati bogate rezultate za recepte kada stranica sadrži valjane strukturirane podatke o receptu, prema Googleovoj vlastitoj dokumentaciji. Uključujte ocjene samo ako su to stvarne ocjene prikazane na stranici i testirajte stranicu Googleovim alatom Rich Results Test.
Treba li aplikacija za recepte biti web-stranica ili aplikacija za telefon?
Praktičan početak je web-aplikacija prilagođena mobitelu: radi na svakom telefonu, može se dodati na početni zaslon, a stranice recepata mogu se pronaći pretragom. Nativna aplikacija ima smisla kasnije, ako trebate rad bez interneta ili značajke uređaja koje web ne može pružiti.