Jak vytvořit aplikaci na recepty: recepty, přepočet porcí, nákupní seznamy a hledání
Aplikace na recepty je sbírka receptů s dobrým vyhledáváním, přehlednými stránkami pro vaření a pár pomocníky v kuchyni — přepočet porcí, převod jednotek a proměna receptu v nákupní seznam. Ať jde o rodinnou kuchařku, potravinový blog s kartami receptů nebo produkt pro ostatní, jediné rozhodnutí, které celé řešení zachrání, je ukládat suroviny jako strukturovaná data, ne jako odstavec textu. Když to uděláte správně, užitečné funkce jsou snadno dosažitelné.
Rozhodněte, jaká aplikace na recepty to bude
| Typ | Kdo přidává recepty | Co je nejdůležitější |
|---|---|---|
| Osobní nebo rodinná kuchařka | Vy a pár příbuzných | Snadné zadávání, import z odkazů, ve výchozím stavu soukromé |
| Receptový web nebo food blog | Vy nebo váš tým | Fotky, SEO, značkování receptů, rychlé stránky |
| Receptová komunita | Členové | Účty, moderace, hodnocení, nahlašování |
| Receptový produkt pro firmu | Zaměstnanci (meal kit, výživová značka, skupina restaurací) | Konzistence, nutriční data, kalkulace nákladů |
Datový model je u všech čtyř stejný. Mění se, kdo může psát, a zda mají stránky najít vyhledávače.
Co aplikace na recepty potřebuje
Stránky
- Seznam nebo domovská stránka receptů — karty s fotkou, názvem, celkovým časem a štítky.
- Stránka receptu — pohled pro vaření: fotka, ovládání porcí, seznam surovin, očíslované kroky, poznámky.
- Vyhledávání a filtry — podle názvu, podle suroviny, podle štítku (vegetariánské, rychlé, dezert), podle času.
- Přidání a úprava receptu — formulář, který zvládne suroviny řádek po řádku.
- Kolekce — „Všední dny“, „Vánoce“, „Maminčiny recepty“.
- Nákupní seznam — sestavený z jednoho nebo více receptů.
Data
- Recepty — název, slug, popis, počet porcí, čas přípravy, čas vaření, fotka, štítky, zdroj, autor, viditelnost.
- Suroviny — recept, pozice, množství, jednotka, název, poznámka („jemně nakrájené“), volitelná skupina („Na omáčku“).
- Kroky — recept, pozice, text, volitelný časovač.
- Kolekce a položky kolekcí.
- Položky nákupního seznamu — uživatel, název suroviny, množství, jednotka, zaškrtnuto.
Množství mají být čísla. „1 ½ šálku“ se stane množstvím 1.5 a jednotkou šálek. Držte krátký seznam jednotek, kterým aplikace rozumí, a povolte volný text („špetka“, „podle chuti“) bez množství.
Oprávnění
Osobní kuchařka potřebuje jeden účet a soukromé recepty. Rodinná kuchařka potřebuje sdílené kolekce, které mohou upravovat více lidí. Veřejný web potřebuje čtenáře (bez přihlášení) a editory. Komunita potřebuje členy, kteří vlastní své recepty, a moderátory, kteří mohou cokoli skrýt.
Funkce, kvůli kterým se to vyplatí používat
Přepočet porcí. Každé množství vynásobte novým počtem porcí děleno původním počtem. Zobrazujte rozumné zlomky (¾ šálku, ne 0,75 šálku) a nepříjemné částky zaokrouhlujte. Některé věci se nepřepočítávají lineárně — koření, časy pečení, velikosti forem — proto se u receptu hodí krátká poznámka.
Převod jednotek. Přepínač metrické a americké soustavy. Objemy a hmotnosti převádějte v rámci jejich typu; převod šálků mouky na gramy potřebuje hustotu pro každou surovinu, což je spíš pozdější funkce než první.
Režim vaření. Velký text, jeden krok najednou nebo scrollovatelný seznam se zaškrtávacími políčky a obrazovka, která zůstane zapnutá během vaření (prohlížeče na mnoha zařízeních podporují wake lock obrazovky). Tuhle funkci lidé ocení nejvíc.
Nákupní seznam. Spojte suroviny z více receptů, sloučte stejnou surovinu se stejnou jednotkou, seskupte podle regálů a nechte lidi odškrtávat položky v obchodě.
Hledání podle suroviny. „Co můžu uvařit z kuřete a pórku?“ funguje jen proto, že suroviny jsou samostatné záznamy. Viz jak přidat vyhledávání do aplikace.
SEO pro veřejné receptové stránky
Pokud mají lidé vaše recepty najít přes vyhledávání, každý recept potřebuje vlastní URL, jedinečný název a popis a obsah receptu, který je v HTML už při načtení stránky, ne dokreslený později JavaScriptem. Přidejte strukturovaná data schema.org Recipe — suroviny, kroky, časy, porce, obrázek — generovaná z databáze, aby vždy odpovídala stránce. Hodnocení uvádějte jen tehdy, pokud je lidé na stránce skutečně zanechali. Náš průvodce co jsou strukturovaná data vysvětluje značkování a dokumentace Googlu uvádí pole, která používá.
Příklad prvního promptu
Postav aplikaci na rodinné recepty, navrženou nejdřív pro telefony. Každý recept má název, fotku, počet porcí, čas přípravy a vaření, štítky, suroviny a očíslované kroky. Ulož každou surovinu jako samostatný záznam s množstvím, jednotkou, názvem a poznámkou, seskupenou do volitelných sekcí jako „Na omáčku“. Stránka receptu má ovládání porcí, které přepočítá každé množství a ukáže přátelské zlomky, přepínač metrických a amerických jednotek a režim vaření s velkým textem, zaškrtávacími políčky kroků a obrazovkou, která zůstává zapnutá. Hledání podle názvu receptu nebo suroviny a filtr podle štítku a celkového času. Uživatelé mohou ukládat recepty do kolekcí a přidávat jeden nebo více receptů do nákupního seznamu, který sloučí stejné suroviny a nechá mě odškrtávat položky. Členové rodiny se přihlásí e-mailem a heslem a sdílí jednu kuchařku, kterou může upravovat každý. Ukládej vše do databáze a fotky do úložiště souborů. Přidej šest ukázkových receptů.
Postupujte krok za krokem
- Stránka receptu s ukázkovými daty. Nejdřív udělejte pohled pro vaření výborně na telefonu.
- Strukturované zadávání surovin. Formulář, kde je každý řádek množství, jednotka, surovina a poznámka. Nabídněte také pole „vložit seznam“, které text rozdělí na řádky, a pak nechte kuchaře opravit, co se rozdělilo špatně.
- Přepočet a jednotky. Testujte s nepříjemnými případy: ⅓ šálku zdvojnásobeno, 1 vejce na půl, „sůl podle chuti“.
- Hledání a filtry.
- Nákupní seznam. Sloučte „2 cibule“ a „1 cibule“ na „3 cibule“; různé jednotky nechte oddělené a nehádejte.
- Přihlášení a sdílení. Viz jak přidat přihlášení do aplikace.
- Fotky. Při nahrávání zmenšujte, aby stránky zůstaly rychlé.
- Veřejné stránky a značkování (pokud jsou veřejné). Pak publikujte a zkontrolujte zdroj stránky receptu.
Časté chyby
- Suroviny v jednom textovém poli. Ztratíte přepočet porcí, nákupní seznamy i hledání podle suroviny.
- Desetinná čísla na obrazovce. „0,333 šálku“ je nepoužitelné. Ukazujte zlomky.
- Životní příběh před receptem. Ve vlastní aplikaci dejte suroviny blízko vrchu, případně odkaz „přejít na recept“, pokud je před ním příběh.
- Plnorozlišovací fotky. Fotky z telefonu jsou velké; zmenšujte je a komprimujte.
- Veřejné kopírování cizích receptů. Import pro osobní použití je jedna věc; zveřejnit cizí text a fotky je jiná.
- Falešná hodnocení ve strukturovaných datech. Vyhledávače mohou penalizovat zavádějící značkování.
- Nutriční údaje prezentované jako přesné. Pokud nutriční hodnoty počítáte, řekněte, že jde o odhad, a uveďte zdroj dat.
Kdy je lepší hotová aplikace na recepty
Pokud chcete ukládat a vařit vlastní recepty, zavedené aplikace na správu receptů už importují z webů, synchronizují mezi zařízeními a fungují offline. Pro food blog platformy pro blogy s pluginy pro receptové karty zvládnou značkování a tiskové zobrazení hned.
Stavte vlastní, když chcete něco, co tyto nástroje nedělají: receptový systém pro firmu s kalkulací nebo sledováním alergenů, kuchařku sdílenou v rozsáhlé rodině s vlastní strukturou, recepty propojené s jídelníčkem nebo obchodem, nebo design, který je úplně váš. Pokud je vaším cílem hlavně plánování týdenních jídel, přečtěte si dál jak postavit aplikaci na plánování jídel.
Stavba s Mythexem
V Mythexu popíšete aplikaci na recepty v chatu, zkontrolujete pohled pro vaření v náhledu ve velikosti telefonu živého náhledu a publikujete ji na veřejnou adresu, kterou mohou rodina nebo čtenáři otevřít na telefonu a přidat na plochu. Mythex přidá vyhrazenou Postgres databázi pro recepty a suroviny a úložiště souborů pro fotky, pokud je aplikace potřebuje. Přihlášení si vybíráte sami: zvolíte přístup a agent ho zapojí. Na tarifu Pro může Mythex aplikaci zabalit také jako aplikaci pro Android a iPhone, odeslanou do interního testování v Google Play a TestFlight. Pro veřejný receptový web se podívejte na šablonu food blog a náš průvodce jak postavit mobilně přívětivou webovou aplikaci.
Otázky
Jak ukládat recepty do databáze?
Suroviny ukládejte jako samostatné řádky s množstvím, jednotkou, názvem suroviny a volitelnou poznámkou, ne jako jeden blok textu. Právě tahle struktura umožňuje přepočítávat porce, převádět jednotky, sestavovat nákupní seznamy a hledat podle suroviny.
Může aplikace na recepty importovat recepty z jiných webů?
Mnoho receptových webů zveřejňuje ve stránkách data schema.org Recipe, která aplikace může načíst a naimportovat název, suroviny a postupy. Importy berte jako osobní záložky: veřejné zveřejnění cizích textů a fotek receptů může porušit autorská práva.
Jak se recepty s fotkami a hodnocením zobrazují v Google?
Google může zobrazit bohatý výsledek receptu, pokud stránka obsahuje platná strukturovaná data Recipe podle vlastní dokumentace Google. Hodnocení uvádějte jen tehdy, pokud jsou to skutečná hodnocení zobrazená na stránce, a stránku ověřte nástrojem Rich Results Test od Googlu.
Má být aplikace na recepty web, nebo aplikace do telefonu?
Praktický začátek je webová aplikace optimalizovaná pro mobil: funguje na jakémkoli telefonu, dá se přidat na plochu a stránky receptů se dají najít vyhledáváním. Nativní aplikace dává smysl později, pokud potřebujete práci offline nebo funkce zařízení, které web nenabídne.