iOS, watchOS और tvOS के लिए आधिकारिक WordCamp ऐप का प्रस्ताव


सारांश

मैंने iOSiOS iPhones और iPads पर उपयोग किया जाने वाला ऑपरेटिंग सिस्टम।, iPadOS, watchOS और tvOS ऐप्स का एक प्रोटोटाइप बनाया है, जिसे मैं Apple प्लेटफ़ॉर्म के लिए आधिकारिक WordCampWordCamp WordCamps अनौपचारिक, स्थानीय रूप से आयोजित सम्मेलन हैं, जिनमें WordPress से संबंधित हर विषय शामिल होता है। ये उन स्थानों में से एक हैं जहाँ WordPress समुदाय एक-दूसरे को पूरे वर्ष सीखी गई बातें सिखाने और आनंद साझा करने के लिए एकत्रित होता है। और जानें ऐप्स के रूप में अपनाने का प्रस्ताव देना चाहता हूँ।

संदर्भ

जून 2019 में Apple ने अपने वार्षिक डेवलपर सम्मेलन में यूज़र इंटरफ़ेस बनाने का एक नया तरीका घोषित किया, जिसे SwiftUI कहा जाता है।

घोषणा के तुरंत बाद, मैंने नए फ़्रेमवर्क के साथ प्रयोग करना शुरू किया। मेरा प्रारंभिक लक्ष्य नए टूल्स और अपनी दैनिक कार्यप्रणाली में उनके उपयोग की व्यवहार्यता का मूल्यांकन करना था, साथ ही नई आकर्षक तकनीक के पीछे भागते हुए कुछ आनंद लेना भी था।

Apple द्वारा दिए गए नए टूल्स की सीमाओं को वास्तव में परखने के लिए, मैंने कुछ ऐसा बनाने का निर्णय लिया जो केवल फेंक दिए जाने वाले प्रोटोटाइप से आगे जा सके, इतना सरल हो कि जल्दी बनाया जा सके और इतना जटिल हो कि कुछ चुनौतियाँ शामिल कर सके: ऐसा कुछ जो किसी दूरस्थ सर्वर से डेटा प्राप्त करे और उसे स्क्रीन पर प्रदर्शित करे।

WordCamp Central API इस प्रोटोटाइप के लिए एक बेहतरीन विकल्प लगा। यह ऐसे क्षेत्र में संरचित, सरल डेटा प्रदान करता है, जिससे मैं परिचित हूँ और जिसकी मुझे गहरी परवाह है।

जो एक प्रोटोटाइप के रूप में शुरू हुआ था, वह अब ऐसे चरण पर पहुँच गया है जहाँ इसमें इतनी कार्यक्षमता है कि इसे समुदाय को सौंपकर सार्वजनिक रूप से जारी किया जा सके।

प्रेरणा और लक्ष्य

यह प्रोजेक्ट भाषा और उन फ़्रेमवर्क्स को सीखने तथा उनके साथ प्रयोग करने के लिए एक प्रयोगस्थल के रूप में शुरू हुआ था, जो जल्द ही iOS विकास के लिए मानक निर्माण उपकरण बनने वाले हैं।

हालाँकि, मुझे जल्द ही एहसास हुआ कि यह सीखने के लिए केवल एक आंतरिक साधन से अधिक हो सकता है, क्योंकि इसमें एक वास्तविक प्रोजेक्ट के रूप में संभावनाएँ दिखाई देने लगीं—ऐसा प्रोजेक्ट जिसे समुदाय के साथ साझा किया जा सके और जिसमें समुदाय योगदान दे सके।

वर्तमान में, इस प्रोजेक्ट के लिए मेरे लक्ष्य हैं:

  • देशी iOS डेवलपर्स को WordPress के साथ जुड़ने के लिए प्रोत्साहित करना और आधिकारिक WordPress ऐप्स के लिए योगदानकर्ता आधार बनाना।
  • सभी iOS डेवलपर्स और संभावित नई सर्वोत्तम प्रथाओं के लिए Apple द्वारा जारी नए फ़्रेमवर्क्स की खूबियों और सीमाओं का अन्वेषण करने हेतु एक प्रयोगस्थल प्रदान करना।
  • देशी iOS डेवलपर्स को WordPress मोबाइल टीम के साथ जुड़ने का अवसर देना।
  • iOS के लिए आधिकारिक WordCamp ऐप की वर्तमान कमी को दूर करना।
  • ऐसा अनाम उपयोग डेटा एकत्रित और साझा करना, जो ऐप के Android संस्करण को नए सिरे से तैयार करने पर विचार करते समय सहायक हो सकता है।

प्रोजेक्ट का अवलोकन

यह प्रोजेक्ट एक ही कोडबेस में उपलब्ध कराता है:

  • एक iOS / iPadOS ऐप।
  • एक watchOS ऐप।
  • एक tvOS ऐप।

तीनों ऐप्स की कार्यक्षमता थोड़ी अलग है, क्योंकि वे प्रत्येक प्लेटफ़ॉर्म की खूबियों (और सीमाओं) के अनुसार अनुकूलित हैं, लेकिन उनमें समान है:

  • आगामी कार्यक्रमों की एक सूची।
  • किसी एक कार्यक्रम से संबंधित जानकारी वाली विवरण स्क्रीन।
  • WordCamp CentralWordCamp Central दुनिया भर की सभी WordCamp गतिविधियों के लिए वेबसाइट। https://central.wordcamp.org में आगामी और पिछले कैंपों की सूची तथा प्रत्येक के लिंक शामिल हैं। APIAPI API या एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एक सॉफ़्टवेयर मध्यस्थ है, जो प्रोग्रामों को एक-दूसरे के साथ सीमित और स्पष्ट रूप से परिभाषित तरीकों से संवाद करने तथा डेटा साझा करने की अनुमति देता है। से प्राप्त डेटा।

ऐप्स मानक नियंत्रणों का उपयोग करके बनाए गए हैं और सिस्टम के साथ बुनियादी एकीकरण प्रदान करते हैं, जैसे Maps और दिशा-निर्देश, Voice Over, Dynamic Type या Dark Mode।

iOS / iPadOS

यह ऐप सबसे अधिक कार्यक्षमता प्रदान करता है और सूचना घनत्व को अधिकतम करता है।

ऐप कार्यक्रमों की एक सूची से शुरू होता है:

Screenshot of proposed WordCamp for iOS app displaying a list of events on a device in Dark Mode
iOS के लिए प्रस्तावित WordCamp ऐप। कार्यक्रमों की सूची (डार्क मोड)

कार्यक्रमों की सूची को फ़िल्टर किया जा सकता है:

Proposed WordCamp app for iOS displaying a list of events filtered by the text "as", running on a device in Light Mode
iOS के लिए प्रस्तावित WordCamp ऐप, फ़िल्टर की गई कार्यक्रम सूची प्रदर्शित करते हुए। लाइट मोड

और विवरण स्क्रीन सभी ऐप्स में सबसे अधिक विस्तृत जानकारी प्रदान करती है: स्थान और तिथियाँ, स्थल की जानकारी, विवरण, कार्यक्रम वेबसाइट के लिंक और Twitter अकाउंट।

Proposed WordCamp app for iOS displaying detailed information about WordCamp Asia, including a map view, and information about dates and venue
iOS के लिए प्रस्तावित WordCamp ऐप। विवरण दृश्य, जिसमें मानचित्र और स्थल की जानकारी शामिल है

मानचित्र पर टैप करने से स्थल का स्थान Apple Maps में खुल जाएगा।

watchOS

watchOS ऐप को iOS ऐप से स्वतंत्र रूप से इंस्टॉल किया जा सकता है और यह आगामी कार्यक्रमों की ऐसी सूची प्रदान करता है जिसे फ़िल्टर नहीं किया जा सकता: 

Proposed WordCamp app for watchOS displaying a list of upcoming events
watchOS के लिए प्रस्तावित WordCamp ऐप, आगामी कार्यक्रमों की सूची प्रदर्शित करते हुए

और एक विवरण दृश्य, जिसमें स्थान, तिथियाँ, स्थल का नाम और एक मानचित्र शामिल है, जिस पर टैप करने पर डिफ़ॉल्ट Maps ऐप खुलता है।

tvOS

कार्यात्मकता के मामले में tvOS ऐप अभी थोड़ा पीछे है। फिलहाल, यह कार्यक्रमों की एक सूची और एक विवरण स्क्रीन प्रदान करता है, जिसमें केवल कार्यक्रम का नाम, स्थान, तिथियाँ तथा स्थल का नाम और स्थान होता है।

प्रस्ताव

ऐप्स अब ऐसे चरण पर पहुँच रहे हैं जहाँ वे सार्वजनिक रिलीज़ के लिए लगभग तैयार हैं, और कोड GitHub पर समीक्षा के लिए उपलब्ध है

मैं प्रस्ताव देना चाहता हूँ कि इस प्रोजेक्ट और इससे जुड़े ऐप्स को आधिकारिक WordCamp iOS/watchOS/tvOS ऐप्स के रूप में अपनाया जाए, स्रोत कोड कोhttps://github.com/wordpress-mobile/ पर स्थानांतरित किया जाए और मोबाइल टीम द्वारा इसका रखरखाव किया जाए।

प्रतिक्रिया

कृपया इस पोस्ट पर टिप्पणी करके इस प्रस्ताव के बारे में अपनी प्रतिक्रिया और विचार साझा करें! और यदि आपके पास ऐप्स के लिए कोई डिज़ाइन प्रतिक्रिया या सुविधा संबंधी सुझाव हैं, तो मैं उन्हें सुनना पसंद करूँगा! धन्यवाद!

+make.wordpress.orgWordPress.org वह सामुदायिक साइट जहाँ उपयोगकर्ताओं द्वारा WordPress कोड बनाया और साझा किया जाता है। यहीं से आप WordPress कोर, प्लगइन्स और थीम का स्रोत कोड डाउनलोड कर सकते हैं; यह सामुदायिक चर्चाओं और संगठन का केंद्रीय स्थान भी है। https://wordpress.org//mobile

#ऐप्स, #मोबाइल