Príručky

Ako vytvoriť aplikáciu na recepty: recepty, prepočet porcií, nákupné zoznamy a vyhľadávanie

Aplikácia na recepty je zbierka receptov s dobrým vyhľadávaním, prehľadnými stránkami na varenie a pár pomocníkmi v kuchyni — prepočet porcií, prevod jednotiek a premena receptov na nákupný zoznam. Či ide o vašu rodinnú kuchársku knihu, blog o jedle s kartami receptov alebo produkt s receptami pre iných, rozhodnutie, ktoré všetko ostatné robí fungujúcim, je ukladať suroviny ako štruktúrované dáta, nie ako odsek textu. Keď to máte správne, užitočné funkcie sa dajú ľahko pridať.

Rozhodnite, aký typ aplikácie na recepty to je

TypKto pridáva receptyČo je najdôležitejšie
Osobná alebo rodinná kuchárska knihaVy a pár príbuznýchJednoduché zadávanie, import z odkazov, súkromie ako predvolené
Web s receptami alebo blog o jedleVy alebo váš tímFotografie, SEO, značkovanie receptov, rýchle stránky
Komunita receptovČlenoviaÚčty, moderovanie, hodnotenia, nahlasovanie
Produkt s receptami pre firmuZamestnanci (služba na varenie, značka výživy, skupina reštaurácií)Konzistentnosť, výživové údaje, kalkulácia nákladov

Dátový model je pri všetkých štyroch rovnaký. Mení sa to, kto môže zapisovať a či majú stránky nájsť vyhľadávače.

Čo aplikácia na recepty potrebuje

Stránky

  • Zoznam alebo domovská stránka receptov — karty s fotografiou, názvom, celkovým časom a štítkami.
  • Stránka receptu — pohľad na varenie: fotografia, ovládanie porcií, zoznam surovín, očíslované kroky, poznámky.
  • Vyhľadávanie a filtre — podľa názvu, podľa suroviny, podľa štítku (vegetariánske, rýchle, dezert), podľa času.
  • Pridanie a úprava receptu — formulár, ktorý spracuje suroviny riadok po riadku.
  • Zbierky — „Rýchle večere“, „Vianoce“, „Mamine recepty“.
  • Nákupný zoznam — zostavený z jedného alebo viacerých receptov.

Dáta

  • Recepty — názov, slug, popis, počet porcií, čas prípravy, čas varenia, fotografia, štítky, zdroj, autor, viditeľnosť.
  • Suroviny — recept, poradie, množstvo, jednotka, názov, poznámka („jemne nakrájané“), voliteľná skupina („Na omáčku“).
  • Kroky — recept, poradie, text, voliteľný časovač.
  • Zbierky a položky zbierok.
  • Položky nákupného zoznamu — používateľ, názov suroviny, množstvo, jednotka, zaškrtnuté.

Množstvá by mali byť čísla. „1 ½ šálky“ sa uloží ako množstvo 1.5, jednotka šálka. Udržiavajte krátky zoznam jednotiek, ktorým aplikácia rozumie, a povoľte voľný text („štipka“, „podľa chuti“) bez množstva.

Oprávnenia

Osobná kuchárska kniha potrebuje jeden účet a súkromné recepty. Rodinná kuchárska kniha potrebuje zdieľané zbierky, ktoré môže upravovať viac ľudí. Verejný web potrebuje čitateľov (bez prihlásenia) a editorov. Komunita potrebuje členov, ktorí vlastnia svoje recepty, a moderátorov, ktorí môžu skryť čokoľvek.

Funkcie, vďaka ktorým sa aplikácia oplatí používať

Prepočet porcií. Každé množstvo vynásobte novým počtom porcií ÷ pôvodným počtom porcií. Zobrazujte rozumné zlomky (¾ šálky, nie 0,75 šálky) a nepravidelné množstvá zaokrúhľujte. Niektoré veci sa nepočítajú lineárne — korenie, časy pečenia, veľkosti formy — preto receptu pomôže krátka poznámka.

Prevod jednotiek. Prepínač metrické/americké. Prevádzajte objemy a hmotnosti v rámci ich vlastného typu; prevod šálok múky na gramy potrebuje hustotu pre každú surovinu, čo je neskoršia funkcia, nie prvá.

Režim varenia. Veľký text, jeden krok naraz alebo rolovací zoznam so zaškrtávacími políčkami a obrazovka zostáva zapnutá počas varenia (prehliadače na mnohých zariadeniach podporujú wake lock obrazovky). Práve za túto funkciu vám ľudia poďakujú.

Nákupný zoznam. Skombinujte suroviny z viacerých receptov, spojte rovnakú surovinu s rovnakou jednotkou, zoskupte podľa regálu a nechajte ľudí odškrtávať položky v obchode.

Vyhľadávanie podľa suroviny. „Čo viem uvariť s kuracím mäsom a pórom?“ funguje len preto, že suroviny sú samostatné záznamy. Pozri ako pridať vyhľadávanie do aplikácie.

SEO pre verejné stránky receptov

Ak majú ľudia nájsť vaše recepty vyhľadávaním, každý recept potrebuje vlastnú URL, jedinečný názov a popis a obsah receptu, ktorý je v HTML pri načítaní stránky, a nie dokreslený neskôr JavaScriptom. Pridajte štruktúrované dáta schema.org Recipe — suroviny, kroky, časy, porcie, obrázok — generované z databázy, aby vždy zodpovedali stránke. Hodnotenia uvádzajte len vtedy, ak ich na stránke zanechali skutoční ľudia. Náš prehľad čo sú štruktúrované dáta vysvetľuje značkovanie a Googlova dokumentácia uvádza polia, ktoré používa.

Príklad prvého zadania

Vytvor rodinnú aplikáciu na recepty, navrhnutú najprv pre telefóny. Každý recept má názov, fotografiu, počet porcií, čas prípravy a varenia, štítky, suroviny a očíslované kroky. Ulož každú surovinu ako samostatný záznam s množstvom, jednotkou, názvom a poznámkou, zoskupenú do voliteľných sekcií ako „Na omáčku“. Stránka receptu má ovládanie porcií, ktoré prepočíta každé množstvo a ukazuje pekné zlomky, prepínač jednotiek metrické/americké a režim varenia s veľkým textom, zaškrtávaním krokov a obrazovkou, ktorá zostáva zapnutá. Vyhľadávaj podľa názvu receptu alebo suroviny a filtruj podľa štítku a celkového času. Používatelia môžu ukladať recepty do zbierok a pridávať jeden alebo viac receptov do nákupného zoznamu, ktorý spája zhodné suroviny a dovoľuje mi odškrtávať položky. Členovia rodiny sa prihlásia e-mailom a heslom a zdieľajú jednu kuchársku knihu, ktorú môže upravovať každý. Všetko ulož do databázy a fotografie do úložiska súborov. Pridaj šesť ukážkových receptov.

Kroky stavby

  1. Stránka receptu s ukážkovými dátami. Najprv urobte pohľad na varenie vynikajúci na telefóne.
  2. Štruktúrované zadávanie surovín. Formulár, kde každý riadok je množstvo, jednotka, surovina a poznámka. Ponúknite aj políčko „vložiť zoznam“, ktoré text rozdelí na riadky, a potom dovolí kuchárovi opraviť to, čo sa rozdelilo nesprávne.
  3. Prepočet a jednotky. Testujte s nepríjemnými prípadmi: ⅓ šálky zdvojnásobené, 1 vajce rozpolené, „soľ podľa chuti“.
  4. Vyhľadávanie a filtre.
  5. Nákupný zoznam. Spojte „2 cibule“ a „1 cibuľa“ do „3 cibule“; rôzne jednotky nechajte oddelené a nehádajte.
  6. Prihlásenie a zdieľanie. Pozri ako pridať prihlásenie do aplikácie.
  7. Fotografie. Pri nahrávaní ich zmenšujte, aby stránky zostali rýchle.
  8. Verejné stránky a značkovanie (ak sú verejné). Potom publikujte a skontrolujte zdroj stránky receptu.

Časté chyby

  • Suroviny v jednom textovom poli. Stratíte prepočet, nákupné zoznamy aj vyhľadávanie podľa suroviny.
  • Desatinné čísla na obrazovke. „0,333 šálky“ sa nedá použiť. Ukazujte zlomky.
  • Životný príbeh pred receptom. Vo vlastnej aplikácii dajte suroviny blízko hore, s odkazom „prejsť na recept“, ak je pred nimi príbeh.
  • Plnorozmerné fotografie. Fotografie z telefónu sú veľké; zmenšite a skomprimujte ich.
  • Verejné kopírovanie cudzích receptov. Import na osobné použitie je jedna vec; znovu zverejniť cudzí text a fotografie je iná.
  • Falošné hodnotenia v štruktúrovaných dátach. Vyhľadávače môžu zavádzajúce značkovanie penalizovať.
  • Výživové čísla prezentované ako presné. Ak výživu počítate, uveďte, že ide o odhad, a pomenujte zdroj dát.

Kedy je lepšia hotová aplikácia na recepty

Ak chcete ukladať a variť vlastné recepty, zavedené aplikácie na správu receptov už importujú z webov, synchronizujú medzi zariadeniami a fungujú offline. Pre blog o jedle majú blogovacie platformy s pluginmi na recepty značkovanie a tlačové zobrazenia pripravené hneď.

Vytvorte vlastnú, keď chcete niečo, čo tie nástroje nerobia: systém receptov pre firmu s kalkuláciou nákladov alebo sledovaním alergénov, kuchársku knihu zdieľanú v rozsiahlej rodine s vlastnou štruktúrou, recepty prepojené s plánom jedál alebo obchodom, alebo dizajn, ktorý je celý váš. Ak je skutočným cieľom plánovanie jedál na týždeň, ďalší na rade je ako postaviť aplikáciu na plánovanie jedál.

Stavba s Mythexom

V Mythexe opíšete aplikáciu na recepty v chate, skontrolujete pohľad na varenie v rámci veľkosti telefónu živého náhľadu a publikujete ju na verejnú adresu, ktorú rodina alebo čitatelia otvoria na telefónoch a pridajú na domovskú obrazovku. Mythex pridá vyhradenú databázu Postgres databázu pre recepty a suroviny a úložisko súborov pre fotografie, keď ich aplikácia potrebuje. Prihlásenie je riešené vlastnou cestou: vyberiete prístup a agent ho zapojí. V pláne Pro vie Mythex aplikáciu zabaliť aj ako aplikáciu pre Android a iPhone, odoslanú do interného testovania v Google Play a TestFlight. Pre verejný web s receptami pozrite šablónu blogu o jedle a náš sprievodca ako postaviť mobilne prispôsobenú webovú aplikáciu.

Otázky

Ako ukladať recepty do databázy?

Suroviny ukladajte ako samostatné riadky s množstvom, jednotkou, názvom suroviny a voliteľnou poznámkou, nie ako jeden blok textu. Práve táto štruktúra umožňuje prepočet porcií, prevod jednotiek, tvorbu nákupných zoznamov a vyhľadávanie podľa suroviny.

Môže aplikácia na recepty importovať recepty z iných webov?

Mnohé weby s receptami zverejňujú dáta schema.org Recipe na svojich stránkach, ktoré aplikácia vie prečítať a importovať názov, suroviny a postupy. Import berte ako osobné záložky: verejné znovuzverejnenie cudzích textov a fotografií receptov môže porušiť autorské právo.

Ako sa recepty s fotografiami a hodnoteniami zobrazujú v Google?

Google môže zobraziť bohaté výsledky receptov, keď stránka obsahuje platné štruktúrované dáta Recipe podľa Googlovej vlastnej dokumentácie. Hodnotenia uvádzajte len vtedy, ak sú skutočné a zobrazené na stránke, a stránku otestujte nástrojom Rich Results Test od Googlu.

Má byť aplikácia na recepty web, alebo aplikácia do telefónu?

Praktický začiatok je webová aplikácia prispôsobená mobilom: funguje na každom telefóne, dá sa pridať na domovskú obrazovku a stránky receptov sa dajú nájsť vyhľadávaním. Natívna aplikácia dáva zmysel neskôr, ak potrebujete použitie bez pripojenia alebo funkcie zariadenia, ktoré web neposkytuje.

Mythex · Pricing · Vytvorte čokoľvek s AI · Šablóny webov a aplikácií · Mythex v porovnaní · Slovník pojmov tvorby aplikácií s AI · Bezplatné nástroje na tvorbu aplikácií s AI · English

English አማርኛ العربية Български বাংলা Bosanski 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 Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)