[छोटा ऐप प्रोजेक्ट] Scheduler: iPhone, iPad, Mac calendar ऐप (SwiftData उपयोग का उदाहरण)
(apps.apple.com)📌 छोटा ऐप प्रोजेक्ट
सभी ऐप धीरे-धीरे और अधिक जटिल होते जा रहे हैं।
मैंने सोचा।
क्या सच में केवल वही जटिल ऐप, जो बहुत सारी सुविधाएँ और सेवाएँ देते हैं, लोगों के लिए उपयोगी होते हैं? क्या केवल ज़रूरी सुविधाएँ देने वाले सरल ऐप भी लोगों के लिए उपयोगी नहीं हो सकते?
Scheduler ऐप इसी विचार से शुरू हुए 'छोटा ऐप प्रोजेक्ट' के 'छोटे ऐप्स' में से एक है। आज के इस दौर में, जब औसत ऐप की जटिलता काफी बढ़ चुकी है, मैं उत्सुक हूँ कि लोग छोटे ऐप्स पर कैसी प्रतिक्रिया देंगे। क्या वे सचमुच super apps के साथ प्रतिस्पर्धा में टिक पाएँगे?
मैं 2022 से 'छोटा ऐप प्रोजेक्ट' नाम की इस चुनौती को जारी रखे हुए हूँ, और अब दुनिया भर के लोगों को 'केवल ज़रूरी सुविधाएँ' देने वाला 'छोटा ऐप (Small App)' ecosystem उपलब्ध कराने के लक्ष्य के साथ लगातार नए छोटे ऐप बना रहा हूँ और उन्हें बेहतर कर रहा हूँ।
आशा है कि केवल सच में ज़रूरी सुविधाएँ देने वाले सरल 'छोटे ऐप' बहुत से लोगों के काम आएँगे ☺️✨
📌 Scheduler
https://apps.apple.com/kr/app/id6467635137
शेड्यूल प्रबंधन।
सिर्फ ज़रूरी सुविधाएँ।
बयान से परे सादगी।
उस सादगी से मिलने वाली सुविधा।
ताकि आप केवल
शेड्यूल प्रबंधन पर ध्यान केंद्रित कर सकें।
📌 [तकनीक] SwiftData
Scheduler ऐप पिछले साल WWDC23 में पहली बार पेश किए गए SwiftData का उपयोग करके डेटा प्रबंधित करता है। जो लोग Production environment में SwiftData के उपयोग के रेफरेंस ढूँढ रहे हैं, उनके लिए मुझे लगता है कि Scheduler एक उपयोगी संदर्भ ऐप बन सकता है।
SwiftData के internal implementation में बदलावों की वजह से bug पैदा होने की समस्या, iOS 17.0~17.3 में पहले न दिखने वाले FatalError आने की समस्या, और पहले CoreData के साथ ऐप रिलीज़ करते समय न दिखी 'crash' की समस्या का SwiftData ऐप्स में अपेक्षाकृत अधिक होना—ये सब चुनौतियाँ हैं। फिर भी, कुल मिलाकर development experience अधिक संतोषजनक है, क्योंकि डेटा मॉडल को 'code' से संभाला जा सकता है; इस मामले में यह CoreData से बेहतर लगता है, जिसमें डेटा मॉडल को Xcode UI से बदलना पड़ता है।
हाल के समय में SwiftData से जुड़ी जानकारी भी खोजने पर काफी मिल जाती है, इसलिए पिछले साल जब मैंने पहली बार SwiftData इस्तेमाल किया था, उसके मुकाबले अब सीखने का माहौल कहीं बेहतर लगता है।
मौसम बदलने के इस समय में आशा है आप अपना स्वास्थ्य अच्छे से संभाल रहे होंगे 🍂
आपका दिन शुभ हो। 🌈✨
12 टिप्पणियां
आह, मैंने भी सिर्फ local पर iOS डेवलपमेंट करते समय ऐसे मामले देखे हैं जहाँ batch चलाना पड़ता था।
background fetchइस्तेमाल करने पर, अगर ऐप बंद कर दें (जैसे swipe करके force close करना), तोbackground fetchभी बंद हो जाता था, इसलिए batch चलाना संभव नहीं रहता था।इसलिए जब भी नया schedule रजिस्टर करते थे, उसे
local notificationमें रजिस्टर करने वाले तरीके से workaround करके डेवलपमेंट किया। लेकिन सुना था कि इस तरीके में भी हर ऐप के लिए सिर्फ 64 ही maintain किए जा सकते हैं, इसलिए यह भी आख़िरी समाधान नहीं था..क्या आप batch किस process से चलाते हैं?
आपने जिस 'स्थायी डेटा (Persistence)' का ज़िक्र किया है, उसके लिए मेरा सुझाव है कि आप CoreData या SwiftData framework को एक बार देख लें~! संदर्भ के लिए कुछ लिंक नीचे संलग्न कर रहा/रही हूँ 🙌
📌 Persistent storage
https://developer.apple.com/documentation/swiftui/persistent-storage
मौसम बदलने के इस समय में आप हमेशा अपना स्वास्थ्य अच्छे से संभालकर रखें 🍁
आपका वीकेंड खुशियों भरा रहे~! 🌷✨
अगर आप server का इस्तेमाल नहीं कर रहे हैं, तो iOS में background में batch notifications (जैसे reminder आदि) भेजने की संख्या की सीमा होगी—इसे आपने कैसे पार किया..??!
नमस्ते? 😊 छोटे ऐप प्रोजेक्ट में रुचि लेकर टिप्पणी छोड़ने के लिए आपका बहुत-बहुत धन्यवाद! डेवलप करते समय आपने जो सीमा(?) बताई है, उसका मुझे सामना नहीं करना पड़ा, इसलिए मैं आपके प्रश्न को ठीक से समझ नहीं पाया। अगर ठीक हो, तो क्या आप थोड़ा और विस्तार से बता सकते हैं कि आपका क्या मतलब है~? 🙏
लगता है हम ऐसे दौर में आ गए हैं जहाँ हर चीज़ हर जगह करनी पड़ती है।
मैं इस छोटे app project के लिए शुभकामनाएँ देता हूँ :)
नमस्ते? 😄 आपके सपोर्ट के लिए बहुत-बहुत धन्यवाद~! इससे मुझे सच में बहुत हौसला मिला 🙌 मैं लगातार मेहनत करता रहूँगा 👍
अगर Scheduler app इस्तेमाल करते समय आपको किसी भी चीज़ की ज़रूरत महसूस हो, तो कभी भी app के अंदर मौजूद 'फीडबैक भेजें' के ज़रिए संपर्क करें। मैं जल्दी जवाब देने और मदद करने की पूरी कोशिश करूँगा 📨
उम्मीद है कि केवल ज़रूरी फीचर्स देने वाला यह छोटा और सरल Scheduler app आपके schedule और plan management में मददगार होगा! सादगी बनाए रखते हुए, आप schedule और plan को और आसानी से manage कर सकें, इसके लिए मैं आगे भी लगातार प्रयास करता रहूँगा.
मौसम बदलने के इस समय में अपना स्वास्थ्य हमेशा अच्छे से संभालकर रखें 🍁
आपका वीकेंड खुशियों भरा हो~! 🌷✨
छोटे app project वाकई बहुत शानदार हैं। मैं आपका समर्थन करता/करती हूँ
नमस्ते? 😊 इतना हौसला बढ़ाने वाले और दिल से लिखे आपके शब्दों के लिए बहुत-बहुत धन्यवाद!! 🙇♂️ मैं लगातार पूरी मेहनत से काम करता रहूंगा 💪
अगर Scheduler app इस्तेमाल करते समय आपको किसी भी चीज़ की ज़रूरत हो, तो कभी भी app के अंदर मौजूद 'फ़ीडबैक भेजें' के ज़रिए संपर्क करें। मैं जल्दी जवाब देने और मदद करने की पूरी कोशिश करूंगा 📨
उम्मीद है कि सिर्फ़ ज़रूरी फीचर्स देने वाला छोटा और सरल app Scheduler, आपके schedule और plans को मैनेज करने में मददगार होगा! इसकी simplicity बनाए रखते हुए, ताकि आप अपने schedule और plans को और आसानी से मैनेज कर सकें, मैं आगे भी लगातार मेहनत करता रहूंगा.
मौसम बदलने के इस दौर में आप हमेशा अपना स्वास्थ्य अच्छे से संभालकर रखें 🍁
आपका वीकेंड खुशियों भरा रहे~! 🌷✨
बहुत शानदार और प्रभावित करने वाला है। क्या आप सिर्फ Swift का इस्तेमाल करके सभी डिवाइसों को सपोर्ट कर रहे हैं?
नमस्ते? 😎 छोटे app project में रुचि लेने और comment छोड़ने के लिए धन्यवाद~! 🙏
iPhone, iPad, Mac आदि Apple platforms को मुख्य रूप से support किया जा रहा है, और development Swift में किया जा रहा है। Mac app में Mac Catalyst नाम की तकनीक इस्तेमाल की जा रही है। संदर्भ के लिए नीचे link संलग्न किया है 👍
Mac Catalyst
https://developer.apple.com/mac-catalyst/
ताकि आप अपने schedules को और आसानी से manage कर सकें, हम users के साथ मिलकर सोचते हुए इसे लगातार बेहतर बनाते रहेंगे 💪
Scheduler app का उपयोग करते समय अगर आपको किसी चीज़ की ज़रूरत हो, तो app के अंदर 'फ़ीडबैक भेजें' के ज़रिए कभी भी संपर्क करें। हम जल्दी से जवाब देने और मदद करने की पूरी कोशिश करेंगे 📨
हमें उम्मीद है कि केवल ज़रूरी features देने वाला सरल छोटा app Scheduler, आपके schedules और plans को manage करने में मददगार होगा! सादगी बनाए रखते हुए schedules और plans को और सुविधाजनक तरीके से manage करने में मदद मिले, इसके लिए हम आगे भी लगातार प्रयास करते रहेंगे.
मौसम बदलने के इस समय में आप हमेशा अपना स्वास्थ्य अच्छे से संभालें 🍁
आपका दिन खुशियों भरा रहे~! 🌷✨
जो ऐप मैं पहले इस्तेमाल करता था, उसे जबरन बदल दिया गया था, इसलिए मैं उससे निकलने का मौका ढूंढ रहा था, और यह बिल्कुल सही है।
बहुत ही साफ-सुथरा है, इसलिए मुझे बहुत पसंद आया!!
नमस्ते? 😊 हौसला बढ़ाने वाले आपके अच्छे शब्द छोड़ने के लिए धन्यवाद! 🙏
ताकि आप अपने शेड्यूल को और आसानी से मैनेज कर सकें, हम यूज़र्स के साथ मिलकर लगातार सोच-विचार करते हुए इसमें सुधार करते रहेंगे 💪
Scheduler ऐप इस्तेमाल करते समय अगर आपको किसी चीज़ की ज़रूरत हो, तो कभी भी ऐप के अंदर 'फ़ीडबैक भेजें' के ज़रिए हमसे संपर्क करें। हम जल्दी जवाब देने और मदद करने की पूरी कोशिश करेंगे 📨
हमें उम्मीद है कि सिर्फ़ ज़रूरी फीचर्स देने वाला सरल छोटा ऐप Scheduler आपके शेड्यूल और प्लान मैनेजमेंट में मददगार होगा! सरलता बनाए रखते हुए आप अपने शेड्यूल और प्लान को और आसानी से मैनेज कर सकें, इसके लिए हम आगे भी लगातार प्रयास करते रहेंगे.
मौसम बदलने के इस समय में आप हमेशा अपना स्वास्थ्य अच्छे से संभालकर रखें 🍁
आपका दिन खुशियों भरा रहे~! 🌷✨