Recipe app कैसे बनाएँ: Recipes, सर्विंग स्केलिंग, Shopping lists और Search
Recipe app recipes का एक संग्रह है जिसमें अच्छी search, साफ cooking pages और कुछ रसोई के सहायक हों: servings स्केल करना, units बदलना, और recipes को shopping list में बदलना। चाहे यह आपकी पारिवारिक cookbook हो, कोई food blog जिसमें recipe cards हों, या दूसरों के लिए recipe product, एक फैसला बाकी सब को आसान बनाता है: ingredients को structured data के रूप में रखना, text के पैराग्राफ के रूप में नहीं। यह सही हो तो उपयोगी features अपने आप आसान हो जाते हैं।
तय करें कि यह किस तरह की recipe app है
| प्रकार | recipes कौन जोड़ता है | सबसे ज़रूरी क्या है |
|---|---|---|
| निजी या पारिवारिक cookbook | आप और कुछ रिश्तेदार | आसान प्रविष्टि, links से import, डिफ़ॉल्ट रूप से निजी |
| Recipe वेबसाइट या food blog | आप या आपकी टीम | फ़ोटो, SEO, recipe markup, तेज़ pages |
| Recipe community | सदस्य | Accounts, moderation, ratings, reporting |
| व्यवसाय के लिए recipe product | कर्मचारी (meal kit, nutrition brand, restaurant group) | एकरूपता, पोषण data, लागत गणना |
चारों के लिए data model एक ही है। बदलता यह है कि कौन लिख सकता है, और क्या pages को search engines से मिलना चाहिए।
Recipe app को क्या चाहिए
Pages
- Recipe list या home: फ़ोटो, शीर्षक, कुल समय और tags वाले cards।
- Recipe page: cooking view, जिसमें फ़ोटो, servings control, ingredient list, क्रमांकित steps और notes हों।
- Search और filters: नाम से, ingredient से, tag से (शाकाहारी, जल्दी, मिठाई), समय से।
- Recipe जोड़ना और edit करना: एक form जो ingredients को एक-एक पंक्ति में संभाले।
- Collections: "Weeknight", "Christmas", "Mum's recipes"।
- Shopping list: एक या कई recipes से बनी।
Data
- Recipes: शीर्षक, slug, विवरण, servings, prep time, cook time, फ़ोटो, tags, source, author, visibility।
- Ingredients: recipe, क्रम, quantity, unit, नाम, note ("बारीक कटा हुआ"), वैकल्पिक समूह ("सॉस के लिए")।
- Steps: recipe, क्रम, पाठ, वैकल्पिक timer।
- Collections और collection items।
- Shopping list items: user, ingredient का नाम, quantity, unit, checked।
Quantities संख्याएँ होनी चाहिए। "1 ½ cups" को quantity 1.5, unit cup बनाएँ। Units की एक छोटी सूची रखें जिसे app समझे, और बिना quantity के मुक्त text ("एक चुटकी", "स्वाद अनुसार") की अनुमति दें।
Permissions
निजी cookbook को एक account और निजी recipes चाहिए। पारिवारिक cookbook को साझा collections चाहिए जिन्हें कई लोग edit कर सकें। सार्वजनिक साइट को readers (बिना login) और editors चाहिए। Community को members चाहिए जो अपनी recipes के मालिक हों, और moderators जो कुछ भी छिपा सकें।
वे features जो इसे उपयोगी बनाते हैं
Servings स्केल करना। हर quantity को नए servings ÷ मूल servings से गुणा करें। समझदार अंश दिखाएँ (0.75 cup नहीं, ¾ cup), और अजीब मात्राओं को गोल करें। कुछ चीज़ें सीधे अनुपात में नहीं बदलतीं: नमक-मसाला, बेकिंग का समय, बर्तन का आकार; इसलिए recipe पर एक छोटा note मदद करता है।
Units बदलना। Metric/US का toggle। आयतन और वज़न को उनके अपने प्रकार में बदलें; आटे के कप को ग्राम में बदलने के लिए हर ingredient का density चाहिए, जो पहला नहीं बल्कि बाद का feature है।
Cooking mode। बड़ा टेक्स्ट, एक बार में एक step या checkboxes वाली scrollable सूची, और cooking के दौरान स्क्रीन जागी रहे (कई devices पर browsers screen wake lock सपोर्ट करते हैं)। यही वह feature है जिसके लिए लोग आपका धन्यवाद करेंगे।
Shopping list। कई recipes से ingredients जोड़ें, एक ही ingredient को एक ही unit में मिलाएँ, aisle के हिसाब से समूहित करें, और लोग दुकान में चीज़ें tick कर सकें।
Ingredient से search। "चिकन और लीक से मैं क्या बना सकता हूँ?" तभी संभव है जब ingredients अलग records हों। देखें अपनी app में search कैसे जोड़ें।
सार्वजनिक recipe pages के लिए SEO
अगर लोगों को आपकी recipes search से मिलनी चाहिए, तो हर recipe का अपना URL, अनोखा शीर्षक और विवरण चाहिए, और recipe की सामग्री page लोड होते समय HTML में हो, न कि बाद में JavaScript से बने। अपने database से schema.org Recipe structured data जोड़ें (ingredients, steps, समय, servings, image), ताकि वह हमेशा page से मेल खाए। Ratings तभी शामिल करें जब वे असली लोगों ने पेज पर दी हों। Structured data क्या है यह markup समझाती है, और Google का अपना documentation बताता है कि वह किन fields का इस्तेमाल करता है।
उदाहरण पहला prompt
फ़ोन को पहले ध्यान में रखकर एक पारिवारिक recipe app बनाओ। हर recipe का शीर्षक, फ़ोटो, servings, prep और cook time, tags, ingredients और क्रमांकित steps हों। हर ingredient को अलग record के रूप में रखो, quantity, unit, नाम और note के साथ, और वैकल्पिक sections जैसे "सॉस के लिए" में समूहित करो। Recipe page पर एक servings control हो जो हर quantity को स्केल करे और सुविधाजनक अंश दिखाए, metric/US units का toggle हो, और एक cooking mode हो जिसमें बड़ा टेक्स्ट, step checkboxes और जागी रहने वाली स्क्रीन हो। Recipe के नाम या ingredient से search करो, और tag और कुल समय से filter करो। Users recipes को collections में सेव कर सकें और एक या कई recipes को shopping list में जोड़ सकें जो मिलते-जुलते ingredients को मिलाए और मुझे items tick करने दे। परिवार के सदस्य email और password से login करें और एक साझा cookbook रखें जिसे सब edit कर सकें। सब कुछ database में रखो और फ़ोटो file storage में। छह sample recipes जोड़ो।
बनाने के चरण
- Sample data के साथ recipe page। कुछ भी और करने से पहले फ़ोन पर cooking view को बेहतरीन बनाएँ।
- Structured ingredient entry। एक form जहाँ हर पंक्ति quantity, unit, ingredient और note हो। साथ में एक "सूची चिपकाएँ" बॉक्स दें जो text को पंक्तियों में बाँटे, फिर cook को गलत बँटी किसी भी चीज़ को ठीक करने दें।
- Scaling और units। कठिन मामलों से टेस्ट करें: दोगुना किया गया ⅓ cup, आधा किया गया 1 egg, "salt to taste"।
- Search और filters।
- Shopping list। "2 onions" और "1 onion" को "3 onions" में मिलाएँ; अलग units को अनुमान लगाकर मिलाने के बजाय अलग रखें।
- Login और sharing। देखें अपनी app में login कैसे जोड़ें।
- फ़ोटो। अपलोड पर resize करें ताकि pages तेज़ रहें।
- सार्वजनिक pages और markup (अगर सार्वजनिक हैं)। फिर publish करें और एक recipe page का source जाँचें।
आम गलतियाँ
- Ingredients एक text field में। Scaling, shopping lists और ingredient search सब खो जाते हैं।
- स्क्रीन पर दशमलव। "0.333 cups" इस्तेमाल लायक नहीं। अंश दिखाएँ।
- Recipe से पहले पूरी कहानी। अपनी app पर ingredients ऊपर के पास रखें, और अगर कहानी ज़रूरी हो तो "recipe पर जाएँ" link दें।
- पूरे आकार की फ़ोटो। फ़ोन की फ़ोटो बड़ी होती हैं; उन्हें resize और compress करें।
- दूसरों की recipes सार्वजनिक रूप से छापना। निजी उपयोग के लिए import करना एक बात है; किसी और के text और फ़ोटो सार्वजनिक रूप से दोबारा छापना दूसरी।
- Structured data में नकली ratings। Search engines भ्रामक markup को दंडित कर सकते हैं।
- पोषण के आँकड़े सटीक बताकर दिखाना। अगर आप पोषण की गणना करते हैं, तो कहें कि यह अनुमान है और data स्रोत का नाम दें।
कब तैयार recipe app बेहतर है
अगर आप अपनी recipes सेव करके बनाना चाहते हैं, तो स्थापित recipe manager apps पहले से websites से import करती हैं, devices पर sync होती हैं और offline चलती हैं। Food blog के लिए blogging platforms में recipe card plugins markup और print views पहले से देते हैं।
अपना बनाएँ जब आपको वह चाहिए जो वे tools नहीं करते: costing या allergen tracking वाला व्यावसायिक recipe system, किसी बड़े परिवार की अपनी संरचना वाली cookbook, meal plan या दुकान से जुड़ी recipes, या पूरी तरह अपना design। अगर असली लक्ष्य हफ्ते का खाना तय करना है, तो अगला meal planner app कैसे बनाएँ पढ़ें।
Mythex के साथ बनाना
Mythex में आप chat में recipe app का वर्णन करते हैं, live preview के फ़ोन-आकार वाले frame में cooking view जाँचते हैं, और उसे एक सार्वजनिक पते पर publish करते हैं, जिसे परिवार या पाठक अपने फ़ोन पर खोलकर होम स्क्रीन पर जोड़ सकें। Mythex recipes और ingredients के लिए एक समर्पित Postgres database जोड़ता है, और ज़रूरत पड़ने पर फ़ोटो के लिए file storage। Login आप अपना लाते हैं: तरीका आप चुनते हैं और agent उसे जोड़ता है। Pro पर Mythex इसे Android और iPhone app के रूप में भी पैक कर सकता है, जो Google Play internal testing और TestFlight पर भेजी जाती है। सार्वजनिक recipe साइट के लिए food blog template और हमारी mobile-friendly web app कैसे बनाएँ guide देखें।
सवाल
Recipes को database में कैसे रखें?
Ingredients को एक text block के बजाय अलग-अलग rows में रखें, जिनमें quantity, unit, ingredient का नाम और वैकल्पिक note हो। यही संरचना servings स्केल करना, units बदलना, shopping lists बनाना और ingredient से search संभव बनाती है।
क्या recipe app दूसरी websites से recipes import कर सकता है?
कई recipe sites अपने pages में schema.org Recipe data देती हैं, जिसे app पढ़कर शीर्षक, ingredients और steps import कर सकता है। Imports को अपने निजी bookmarks समझें: दूसरों के recipe text और फ़ोटो सार्वजनिक रूप से दोबारा छापने से copyright का उल्लंघन हो सकता है।
Recipes Google में फ़ोटो और ratings के साथ कैसे दिखते हैं?
जब पेज में valid Recipe structured data हो, तब Google recipe rich results दिखा सकता है, Google के अपने documentation के अनुसार। Ratings तभी दें जब वे पेज पर दिखने वाली असली ratings हों, और Google के Rich Results Test से पेज जाँचें।
Recipe app वेबसाइट हो या फ़ोन app?
व्यावहारिक शुरुआत mobile-friendly web app है: वह हर फ़ोन पर चलता है, होम स्क्रीन पर जोड़ा जा सकता है, और recipe pages search से मिल सकते हैं। Offline उपयोग या ऐसी device सुविधाएँ, जो web नहीं दे सकता, चाहिए तो बाद में native app बनाएँ।