एक ऐप घर का बना खाना हो सकता है (2020)
प्रोग्रामिंग को घर के खाना पकाने की तरह देखा जा सकता है: बड़े बाज़ारों की दौड़ लगाने के बजाय डेवलपर अपने लिए, अपने परिवार के लिए, या कुछ दोस्तों के लिए छोटे, गहराई से व्यक्तिगत ऐप्स बनाते हैं। टिप्पणीकार कस्टम रेसिपी और नोट-टेकिंग टूल्स से लेकर फैमिली सोशल नेटवर्क और होम-ऑटोमेशन स्क्रिप्ट्स तक के उदाहरण साझा करते हैं, और तर्क देते हैं कि ये “घर में बने” प्रोजेक्ट्स अनोखे रूप से संतोषजनक, गोपनीयता-सम्मान करने वाले, और अक्सर व्यावसायिक उत्पादों की तुलना में अपने वास्तविक उपयोगकर्ताओं की ज़रूरतों के कहीं अधिक अनुरूप होते हैं। साथ ही, वे यह भी नोट करते हैं कि आधुनिक मोबाइल प्लेटफ़ॉर्म, ऐप स्टोर नियम, और लगातार OS बदलाव ऐसे छोटे पैमाने के सॉफ़्टवेयर को वितरित और बनाए रखना कठिन बना देते हैं, जबकि AI टूल्स इसे बनाने की बाधा कम कर रहे हैं.
घर में बने ऐप्स और छोटे दर्शक
- “टोटल एड्रेसेबल मार्केट” कुछ ही लोगों का हो, ऐसे ऐप्स बनाने के विचार के लिए गहरी सराहना।
- कई लोगों को यह गुमनाम, बड़े बाज़ार वाले काम से अधिक संतोषजनक लगता है, और वे इसकी तुलना परिवार के लिए खाना बनाने बनाम रेस्टोरेंट चलाने से करते हैं।
- कई लोग तर्क देते हैं कि यह मानसिकता उस पुराने दौर को वापस लाती है जब लोग नियमित रूप से सॉफ़्टवेयर “सबसे पहले अपने लिए” बनाते थे।
व्यक्तिगत टूल और परिवार की अवसंरचना
- छोटे, कस्टम-निर्मित टूल्स की अनेक कहानियाँ:
- परिवार के लिए रेसिपी साझा करने वाला टूल, जो वर्षों में बढ़ता गया।
- टैब/खर्च-शीट्स जिनमें छोटे-छोटे आनंददायक टच थे (जैसे, कुत्तों की तस्वीरें)।
- होम ऑटोमेशन स्क्रिप्ट्स, लॉन्ड्रोमैट और कैट-लिटर नोटिफ़ायर्स, दुकान के घंटे दिखाने वाले व्यूअर्स, ट्रेन देरी जाँचने वाले, फ़ैंटेसी ड्राफ़्ट ट्रैकर, बीयर इन्वेंटरी, जर्नलिंग शॉर्टकट्स, आदि।
- कुछ लोग छोटे “होम सुइट्स” चलाते हैं: self-hosted चैट, कैलेंडर, फ़ोरम, मीडिया लाइब्रेरी, नॉलेज बेस, नोट्स, और व्यक्तिगत “एवरीथिंग ऐप्स” जो ईमेल, कैलेंडर, और बहुत कुछ की जगह लेते हैं।
- उपयोगकर्ता बताते हैं कि बिल्कुल उनके अनुरूप टूल्स से जीवन-गुणवत्ता और यहाँ तक कि मानसिक-स्वास्थ्य में भी बड़े लाभ मिले हैं।
जब व्यक्तिगत ऐप्स उत्पाद बन जाते हैं
- दोस्तों/परिवार के लिए बने कुछ प्रोजेक्ट्स गलती से word of mouth के ज़रिए व्यावसायिक उत्पाद बन गए, और अंततः सर्वर लागत निकालने के लिए शुल्क लेना पड़ा।
- दूसरे लोग जानबूझकर उन्हें सामान्यीकृत या व्यावसायिक नहीं बनाते, “सिर्फ मेरे लिए” वाली शुद्धता को महत्व देते हैं।
- ओपन-सोर्स करने को लेकर बहस है: कुछ लोग code साझा करना एक सीखने के आधार के रूप में चाहते हैं, जबकि दूसरे गंदे, बेहद निजी code को निजी रखना पसंद करते हैं।
प्लैटफ़ॉर्म की रुकावटें और ऐप की दीर्घायु
- iOS/TestFlight एक बार-बार आने वाली परेशानी है: code signing, profiles, reviews, 90-दिन की expiry, और सालाना developer fee छोटे निजी ऐप्स को जरूरत से ज़्यादा कठिन बना देते हैं।
- कुछ लोग इसके लिए web apps, Raspberry Pis, tunnels/VPNs, या app stores के बजाय Android sideloading का उपयोग करते हैं।
- Mobile OS policies (minimum SDKs, store rules) के कारण ऐप्स शायद ही कभी “done” होते हैं; installable बने रहने के लिए भी उन्हें maintenance चाहिए।
सामाजिक और अपनाने की चुनौतियाँ
- तकनीकी रूप से बनाना आसान है; सामाजिक रूप से दोस्तों/परिवार को नया टूल अपनाने के लिए मनाना कठिन है, खासकर entrenched messaging apps के सामने।
- काम पर, छोटे internal tools शक्तिशाली हो सकते हैं, लेकिन अक्सर तब सड़ जाते हैं जब उनका एकमात्र maintainer चला जाता है या teams reorganize हो जाती हैं।
AI, टूल्स, और पहुँच
- कुछ लोगों को लगता है कि आधुनिक AI और विशाल compute “वास्तविक” apps को बड़ी कंपनियों का क्षेत्र बना देते हैं।
- दूसरे तर्क देते हैं कि LLMs और बेहतर tooling वास्तव में व्यक्तियों के लिए sophisticated personal software बनाना आसान बनाते हैं।
- HyperCard-जैसे, malleable, या no-code environments की व्यापक इच्छा है, ताकि गैर-पेशेवर भी software में “खाना बनाना” सीख सकें।