Vodiči

Kako napraviti aplikaciju za recepte: recepti, razmjera porcija, spiskovi za kupovinu i pretraga

Aplikacija za recepte je zbirka recepata sa dobrom pretragom, jasnim stranicama za kuvanje i nekoliko pomoćnih funkcija u kuhinji — razmjera porcija, pretvaranje jedinica i pretvaranje recepta u spisak za kupovinu. Bilo da je to vaša porodična kuharica, blog o hrani sa karticama recepata ili proizvod za recepte za druge, jedna odluka čini da sve ostalo radi: sastojke čuvati kao strukturirane podatke, a ne kao pasus teksta. Ako to uradite ispravno, korisne funkcije postaju lake.

Odlučite kakva je aplikacija za recepte

TipKo dodaje recepteŠta je najvažnije
Lična ili porodična kuharicaVi i nekoliko rođakaLak unos, uvoz sa linkova, privatno podrazumijevano
Sajt s receptima ili blog o hraniVi ili vaš timFotografije, SEO, oznake za recepte, brze stranice
Zajednica za recepteČlanoviNalozi, moderacija, ocjene, prijave
Proizvod za recepte za firmuOsoblje (kompanija za obroke, brend za ishranu, restoranska grupa)Dosljednost, podaci o nutrijentima, kalkulacija troškova

Model podataka je isti za sva četiri. Mijenja se ko može pisati i da li stranice moraju biti pronađene pretraživačima.

Šta aplikacija za recepte treba

Stranice

  • Lista ili početna recepata — kartice sa fotografijom, naslovom, ukupnim vremenom i oznakama.
  • Stranica recepta — pogled za kuvanje: fotografija, kontrola porcija, lista sastojaka, numerisani 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 red po red.
  • Zbirke — „Radnim danima”, „Božić”, „Mamini recepti”.
  • Spisak za kupovinu — sastavljen od jednog ili više recepata.

Podaci

  • Recepti — naslov, slug, opis, broj porcija, vrijeme pripreme, vrijeme kuvanja, fotografija, oznake, izvor, autor, vidljivost.
  • Sastojci — recept, pozicija, količina, jedinica, naziv, napomena („sitno nasjeckano”), opciona grupa („Za sos”).
  • Koraci — recept, pozicija, tekst, opcioni tajmer.
  • Zbirke i stavke zbirke.
  • Stavke spiska za kupovinu — korisnik, naziv sastojka, količina, jedinica, označeno.

Količine treba da budu brojevi. „1 ½ šolje” postaje količina 1.5, jedinica šolja. Držite mali spisak jedinica koje aplikacija razumije, i dozvolite slobodan tekst („prstohvat”, „po ukusu”) bez količine.

Dozvole

Lična kuharica treba jedan nalog i privatne recepte. Porodična kuharica treba zajedničke zbirke koje više ljudi može uređivati. Javni sajt treba čitaoce (bez prijave) i urednike. Zajednica treba članove koji posjeduju svoje recepte i moderatore koji mogu sakriti bilo šta.

Funkcije zbog kojih se isplati koristiti

Razmjera porcija. Svaku količinu pomnožite sa novim brojem porcija podijeljenim sa originalnim. Prikažite razumne razlomke (¾ šolje, a ne 0,75 šolje) i zaokružite neprijatne iznose. Neke stvari se ne skaliraju linearno — začini, vrijeme pečenja, veličina tepsije — pa kratka napomena na receptu pomaže.

Pretvaranje jedinica. Prekidač metričkih i američkih mjera. Pretvarajte zapremine i mase unutar njihove vrste; pretvaranje šolja brašna u grame traži gustinu za svaki sastojak, što je kasnija funkcija, a ne prva.

Režim kuvanja. Veliki tekst, jedan korak po koraku ili lista koja se može skrolati sa kvačicama, i ekran koji ostaje uključen dok se kuva (pregledači na mnogim uređajima podržavaju zaključavanje ekrana). Ovo je funkcija zbog koje vam ljudi budu zahvalni.

Spisak za kupovinu. Kombinujte sastojke iz više recepata, spojite isti sastojak s istom jedinicom, grupišite po odjeljku u prodavnici i dozvolite da ljudi označe stavke u kupovini.

Pretraga po sastojku. „Šta mogu napraviti sa piletinom i porilukom?” radi samo zato što su sastojci zasebni zapisi. Pogledajte kako dodati pretragu u aplikaciju.

SEO za javne stranice recepata

Ako ljudi treba da pronalaze vaše recepte pretragom, svaki recept treba vlastitu adresu, jedinstven naslov i opis, i sadržaj recepta koji je u HTML-u kad se stranica učita, a ne iscrtan kasnije JavaScriptom. Dodajte schema.org Recipe strukturirane podatke — sastojci, koraci, vremena, porcije, slika — generisane iz baze, da se uvijek poklapaju sa stranicom. Ocjene uključujte samo ako su ih stvarni ljudi ostavili na stranici. Naš vodič o šta su strukturirani podaci objašnjava oznake, a Googleova dokumentacija navodi polja koja koristi.

Primjer prvog prompta

Napravi aplikaciju za porodične recepte, dizajniranu prvo za telefone. Svaki recept ima naslov, fotografiju, broj porcija, vrijeme pripreme i kuvanja, oznake, sastojke i numerisane korake. Čuvaj svaki sastojak kao zaseban zapis sa količinom, jedinicom, nazivom i napomenom, grupisan u opcione odjeljke poput „Za sos”. Stranica recepta ima kontrolu porcija koja skalira svaku količinu i prikazuje prijateljske razlomke, prekidač metričkih/američkih jedinica i režim kuvanja sa velikim tekstom, kvačicama za korake i ekranom koji ostaje uključen. Pretraga po nazivu recepta ili sastojku, i filter po oznaci i ukupnom vremenu. Korisnici čuvaju recepte u zbirke i dodaju jedan ili više recepata na spisak za kupovinu koji spaja iste sastojke i dozvoljava mi da označavam stavke. Članovi porodice se prijavljuju e-adresom i lozinkom i dijele jednu kuharicu koju svi mogu uređivati. Čuvaj sve u bazi, a fotografije u skladištu fajlova. Dodaj šest uzoraka recepata.

Koraci izgradnje

  1. Stranica recepta sa uzorcima podataka. Neka pogled za kuvanje bude odličan na telefonu prije svega ostalog.
  2. Strukturisani unos sastojaka. Obrazac gdje je svaki red količina, jedinica, sastojak i napomena. Dodajte i okvir „nalijepi listu” koji tekst dijeli na redove, zatim kuvar može ispraviti sve što je pogrešno podijeljeno.
  3. Razmjera i jedinice. Testirajte nezgodne slučajeve: ⅓ šolje udvostručeno, 1 jaje prepolovljeno, „soli po ukusu”.
  4. Pretraga i filteri.
  5. Spisak za kupovinu. Spojite „2 luka” i „1 luk” u „3 luka”; različite jedinice držite odvojenim, umjesto da nagađate.
  6. Prijava i dijeljenje. Pogledajte kako dodati prijavu u aplikaciju.
  7. Fotografije. Smanjite pri otpremanju da stranice ostanu brze.
  8. Javne stranice i oznake (ako je javno). Zatim objavite i provjerite izvorni kod stranice recepta.

Česte greške

  • Sastojci kao jedno tekstualno polje. Gubite razmjeru, spiskove za kupovinu i pretragu po sastojku.
  • Decimale na ekranu. „0,333 šolje” je neupotrebljivo. Prikazujte razlomke.
  • Životna priča prije recepta. Na vlastitoj aplikaciji stavite sastojke blizu vrha, sa linkom „idi na recept” ako postoji priča.
  • Pune fotografije. Fotografije sa telefona su velike; smanjite i kompresujte ih.
  • Kopiranje tuđih recepata javno. Uvoz za ličnu upotrebu je jedna stvar; ponovno objavljivanje tuđeg teksta i fotografija je druga.
  • Lažne ocjene u strukturiranim podacima. Pretraživači mogu kazniti obmanjujuće oznake.
  • Nutritivne vrijednosti predstavljene kao tačne. Ako računate nutrijente, recite da je to procjena i navedite izvor podataka.

Kada je gotova aplikacija za recepte bolja

Ako želite čuvati i kuvati vlastite recepte, etablirane aplikacije za upravljanje receptima već uvoze sa sajtova, sinhronizuju se među uređajima i rade van mreže. Za blog o hrani, platforme za blogove sa dodacima za kartice recepata već rješavaju oznake i prikaz za štampu.

Gradite sami kada želite nešto što te alate ne rade: sistem recepata za firmu sa kalkulacijom troškova ili praćenjem alergena, kuharicu zajedničku za veliku porodicu sa vlastitom strukturom, recepte povezane sa planom obroka ili prodavnicom, ili dizajn koji je potpuno vaš. Ako je planiranje sedmičnih obroka pravi cilj, sljedeće pročitajte kako napraviti aplikaciju za planiranje obroka.

Izgradnja sa Mythexom

Na Mythexu opišete aplikaciju za recepte u chatu, provjerite pogled za kuvanje u prikazu veličine telefona u živom pregledu, i objavite je na javnoj adresi koju porodica ili čitaoci mogu otvoriti na telefonima i dodati na početni ekran. Mythex dodaje namjensku Postgres bazu podataka za recepte i sastojke, te skladište fajlova za fotografije kada aplikacija to treba. Prijava je sopstvena: vi birate pristup, a agent ga povezuje. Na Pro planu Mythex može i da je zamota kao aplikaciju za Android i iPhone, poslanu na Google Play interno testiranje i TestFlight. Za javni sajt s receptima, pogledajte šablon bloga o hrani i naš vodič o izgradnji web aplikacije prilagođene telefonu.

Pitanja

Kako čuvati recepte u bazi podataka?

Sastojke čuvajte kao zasebne redove sa količinom, jedinicom, nazivom sastojka i opcionom napomenom, umjesto kao jedan blok teksta. Upravo ta struktura omogućava razmjeru porcija, pretvaranje jedinica, spiskove za kupovinu i pretragu po sastojku.

Može li aplikacija za recepte uvoziti recepte sa drugih sajtova?

Mnogi sajtovi s receptima objavljuju schema.org Recipe podatke na svojim stranicama, koje aplikacija može pročitati da uveze naslov, sastojke i korake. Uvoz tretirajte kao lične oznake: javno objavljivanje tuđih tekstova i fotografija recepata može prekršiti autorska prava.

Kako se recepti sa fotografijama i ocjenama pojavljuju u Googleu?

Google može prikazati bogate rezultate za recepte kada stranica sadrži ispravne strukturirane podatke o receptu, prema Googleovoj dokumentaciji. Ocjene uključujte samo ako su stvarne ocjene prikazane na stranici, i testirajte stranicu alatom Rich Results Test.

Treba li aplikacija za recepte biti sajt ili aplikacija za telefon?

Web aplikacija prilagođena telefonu je praktičan početak: radi na svakom telefonu, može se dodati na početni ekran, a stranice recepata mogu se pronaći pretragom. Nativna aplikacija ima smisla kasnije, ako trebate rad van mreže ili funkcije uređaja koje web ne nudi.

Mythex · Pricing · Izradite bilo šta uz AI · Šabloni za web stranice i aplikacije · Mythex u poređenju · Rječnik izrade aplikacija uz AI · Besplatni alati za izradu aplikacija uz AI · English

English አማርኛ العربية Български বাংলা Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski 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 简体中文 繁體中文(香港) 繁體中文(台灣)