Vodiči

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

VrstaTko dodaje recepteŠto je najvažnije
Osobna ili obiteljska kuharicaVi i nekoliko rođakaJednostavan unos, uvoz s poveznica, privatno po defaultu
Web-stranica s receptima ili food blogVi ili vaš timFotografije, SEO, oznake za recepte, brze stranice
Zajednica za recepteČlanoviRačuni, moderiranje, ocjene, prijave
Proizvod s receptima za tvrtkuZaposlenici (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

  1. Stranica recepta s uzorkom podataka. Učinite prikaz za kuhanje odličnim na telefonu prije svega ostalog.
  2. 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.
  3. Skaliranje i jedinice. Testirajte neobične slučajeve: ⅓ šalice udvostručeno, 1 jaje prepolovljeno, „sol po ukusu“.
  4. Pretraga i filteri.
  5. Popis za kupnju. Spojite „2 luka“ i „1 luk“ u „3 luka“; različite jedinice držite odvojeno umjesto da pogađate.
  6. Prijava i dijeljenje. Pogledajte kako dodati prijavu u aplikaciju.
  7. Fotografije. Smanjite pri uploadu da stranice ostanu brze.
  8. 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.

Mythex · Pricing · Izradite bilo što uz AI · Predlošci za web stranice i aplikacije · Mythex u usporedbi · Rječnik izrade aplikacija uz AI · Besplatni alati za izradu aplikacija uz AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)