2 पॉइंट द्वारा GN⁺ 2024-01-06 | 1 टिप्पणियां | WhatsApp पर शेयर करें

एक नए चुनौतीकर्ता का आगमन

  • 2019 की शरद ऋतु में, परिवार के बीच संचार के लिए मुख्य रूप से इस्तेमाल होने वाले Tapstack ऐप ने अपनी सेवा बंद करने की घोषणा की।
  • सेवा बंद होने की तैयारी में उसके विकल्प की तलाश करते हुए, मौजूदा enterprise messaging ऐप की जगह खुद ऐप बनाने का फैसला किया गया।
  • बनाया गया ऐप बहुत सरल था, और उसमें फोटो व वीडियो कैप्चर करके भेजने वाली एक 'जादुई खिड़की' जैसी सुविधा थी। संदेश queue में प्रतीक्षा करते थे और एक बार देखे जाने के बाद गायब हो जाते थे।

तकनीकी अवलोकन

  • Tapstack से भी अधिक सरल बनाते हुए, ऐसा ऐप बनाया गया जिसमें login system या contacts management interface की जरूरत नहीं थी।
  • ऐप का केंद्र फोटो/वीडियो capture feature था, जिसके लिए open source components का उपयोग किया गया।
  • AWS S3 bucket और AWS Lambda functions का उपयोग करके backend बनाया गया, और TestFlight के जरिए परिवार को ऐप वितरित किया गया।

घर पर खाना बनाना

  • प्रोग्रामिंग के प्रति अपने दृष्टिकोण की तुलना 'घर पर खाना बनाने' से की गई है।
  • "कोडिंग सीखना" आर्थिक लाभ दे सकता है, लेकिन "खाना बनाना सीखना" की तरह प्रोग्रामिंग सीखने के भी कई अलग-अलग कारण हो सकते हैं।
  • जब प्रोग्रामिंग को पेशेवर और scalable होने की अनिवार्यता से मुक्त किया जाता है, तो वह घर पर खाना बनाने जैसी एक अलग गतिविधि बन जाती है।
  • बनाया गया messaging ऐप परिवार की इच्छा के अनुसार ही बदलता है, और वह स्वतंत्रता, स्थिरता और स्वायत्तता का एहसास देने वाले 'घर' जैसा महसूस होता है।

GN⁺ की राय

  • यह लेख व्यक्तिगत उद्देश्य के लिए custom ऐप विकसित करने की प्रक्रिया और उसके अर्थ को समझाता है।
  • यह दिखाता है कि पेशेवर developer न होने पर भी परिवार या दोस्तों के लिए software बनाने की संभावना मौजूद है।
  • यह कहानी दिखाती है कि तकनीक किसी व्यक्ति के जीवन पर सकारात्मक प्रभाव कैसे डाल सकती है, और personalized software उपयोगकर्ता को कितना महत्वपूर्ण मूल्य दे सकता है।

1 टिप्पणियां

 
GN⁺ 2024-01-06
Hacker News राय
  • पर्सनल प्रोजेक्ट के प्रति जुनून

    • 10 सालों से एक ऐसा प्रोजेक्ट चल रहा है जो निजी तौर पर इस्तेमाल होने वाले सभी ऐप्स को बदलने के लिए बनाया गया है। इस प्रोजेक्ट में ईमेल, कैलेंडर आदि जैसे रोज़मर्रा के ऐप्स शामिल हैं।
    • प्रोजेक्ट देखने वाले लोग पूछते हैं कि इसे कहाँ से डाउनलोड किया जा सकता है, लेकिन यह प्रोजेक्ट केवल डेवलपर खुद के लिए है।
    • यह प्रोजेक्ट डेवलपर की मानसिक सेहत बनाए रखने और खुशी व उम्मीद देने वाली एक निजी विशेषता और ताकत है।
  • आधुनिक सॉफ्टवेयर डेवलपमेंट की कठिनाइयाँ

    • वास्तव में प्रोजेक्ट लगभग एक हफ्ते में पूरा हो गया था, और उसका आधा समय code signing और identity verification की समस्याएँ सुलझाने में लगा।
    • ऐसी समस्याएँ आधुनिक सॉफ्टवेयर डेवलपमेंट में अपनी ज़रूरतें पूरी करने की कोशिश के लिए बड़ी बाधा बनती हैं।
  • पर्सनलाइज़्ड ऐप डेवलपमेंट का संतोष

    • पत्नी के लिए बनाया गया macOS ऐप उसके पसंदीदा दुकानों के opening hours को ट्रैक करता है।
    • ऐप Qt में बनाया गया था, और डेटा स्टोरेज के लिए text files का इस्तेमाल किया गया।
    • इस ऐप ने डेवलपर को उसके सबसे आभारी यूज़र से सराहना दिलाई।
  • परिवार और दोस्तों के लिए ऐप डेवलपमेंट का मूल्य

    • homelab शुरू करने के बाद यह शौक परिवार और दोस्तों के लिए ऐप बनाकर उन्हें self-host करने तक बढ़ गया।
    • ऐसे ऐप्स दोस्तों के बीच संवाद और मुलाकातों को बढ़ावा देने में मदद करते हैं।
  • प्रोफेशनल ऐप्स और पर्सनल ऐप्स के बीच की खाई

    • ऐप बनाना आसान हुआ है, लेकिन आम लोगों के लिए "असली" ऐप बनाना और कठिन हो गया है।
    • मोबाइल ऐप डेवलपमेंट में लगातार बदलती platform requirements के साथ चलना पड़ता है, और इसमें ऐप के प्लेटफ़ॉर्म से हटाए जाने का जोखिम भी रहता है।
  • iPhone sideloading पर नज़रिए में बदलाव

    • इस लेख को पढ़ने के बाद iPhone पर sideloading को लेकर सोच बदल गई।
    • अब रुख इस बात के विरोध में बदल गया कि sideloading पर्सनल ऐप डेवलपमेंट में रुकावट डालती है और कंप्यूटर को किसी जादुई चीज़ की तरह बना देती है।
  • छोटे target market के लिए ऐप डेवलपमेंट का आकर्षण

    • सिर्फ कुछ लोगों के लिए ऐप बनाना, सीखने वाले प्रोजेक्ट से एक स्तर ऊपर की उपयोगिता रखता है।
    • क्योंकि ऐसे ऐप्स डेवलपर की ज़िंदगी के महत्वपूर्ण लोगों के लिए होते हैं, इसलिए वे ज़्यादा संतोष देते हैं।
  • छोटे web projects का आकर्षण

    • छोटे कस्बे के लिए "town-scale" web projects में रुचि बढ़ रही है।
    • क्योंकि ऐसे प्रोजेक्ट छोटे होते हैं, उन्हें किसी व्यक्ति के सर्वर पर चलाया जा सकता है और वे स्थानीय समुदाय से नज़दीकी बढ़ा सकते हैं।
  • परिवार के लिए self-hosted services का मूल्य

    • बच्चों के लिए कई तरह की services self-host की जाती हैं, जिससे परिवार के लिए कस्टमाइज़्ड सेवाएँ मिलती हैं।
    • ये सेवाएँ अधिकतर सार्वजनिक नहीं होतीं और कम संख्या वाले यूज़र्स के लिए सरल तरीके से बनाई जाती हैं।