विमानों से प्यार करने वाले नन्हे बच्चे के लिए माता-पिता ने बनाया रडार
(jacobbartlett.substack.com)सारांश: बच्चे के लिए रडार ऐप बनाने की कहानी
-
बच्ची का विमान प्रेम: लेखक की 2 साल की बेटी विमानों से बहुत मोहित है और आसमान में उड़ते विमानों को ढूंढने का खेल पसंद करती है.
-
समस्या की पहचान: मौजूदा FlightRadar24 ऐप का उपयोग आसान नहीं था, और 2D मैप पर असली विमान की स्थिति समझना मुश्किल था.
-
ऐप का आइडिया: आसपास के विमानों को रडार की तरह दिखाने वाला ऐप सोचा गया. यह यूज़र की दिशा के अनुसार घूमे, विमान की ऊंचाई के हिसाब से उसका आकार बदले, और बच्चे के लिए इस्तेमाल में आसान डिज़ाइन हो.
-
प्रूफ of concept:
- दिशा बनाए रखना: iOS Core Location API का उपयोग करके यूज़र की दिशा में बदलाव का पता लगाया गया.
- फ्लाइट डेटा API: OpenSky Network के REST API का उपयोग करके रीयल-टाइम फ्लाइट डेटा प्राप्त किया गया.
- लोकेशन डेटा: Core Location से यूज़र की लोकेशन डेटा ली गई.
- त्रिकोणमिति आधारित स्थिति निर्धारण: विमान की लोकेशन डेटा और यूज़र की लोकेशन की तुलना करके स्क्रीन पर विमान को सही जगह दिखाया गया.
-
MVP डेवलपमेंट:
- रडार का नाम: ऐप का नाम 'Aviator' रखा गया.
- मैप annotation: iOS 17 में मैप पर विमान के आकार का annotation आसानी से जोड़ा गया.
- विमान का आकार समायोजन: विमान की ऊंचाई के अनुसार उसका आकार बदलकर स्क्रीन पर दिखाया गया.
-
यूज़र टेस्टिंग: बेटी के साथ असली विमानों और ऐप में दिखाई देने वाले विमानों की तुलना करते हुए टेस्ट किया गया.
-
रडार बनाना:
- API स्थिरता: OpenSky API की अस्थिरता को देखते हुए क्लाइंट साइड पर retry logic लागू किया गया.
- मैप छिपाना: मैप को छिपाकर केवल विमान annotation दिखाए गए ताकि रडार जैसा प्रभाव बनाया जा सके.
-
App Store रिलीज़: ऐप विकसित करके App Store पर रिलीज़ की तैयारी की गई. विमान-आकार वाले annotation और यूज़र की दिशा दिखाने वाले रडार UI के साथ ऐप पूरा किया गया.
-
GN⁺ की राय: इस लेख का सबसे महत्वपूर्ण पहलू यह है कि यह बच्चे की दिलचस्पी से प्रेरित रचनात्मक ऐप डेवलपमेंट की प्रक्रिया दिखाता है, और इसमें सॉफ्टवेयर डेवलपमेंट का आनंद तथा माता-पिता का स्नेह साथ आते हैं.
1 टिप्पणियां
Hacker News की राय