साप्ताहिक Dev Log: iOS ऐप डेवलपमेंट पर प्रगति

साप्ताहिक Dev Log: iOS ऐप डेवलपमेंट पर प्रगति

ToneDrill और AI Security Learning Path पर अपडेट्स

जापान में गर्मी पूरी तरह से आ चुकी है, और इसका मतलब है स्थानीय त्योहारों और स्विमिंग पूल जैसी कई गतिविधियां। आज, 24 जुलाई, 2026 तक, काम में व्यस्तता रही है, लेकिन प्रोजेक्ट्स को आगे बढ़ाने के लिए अभी भी छोटे-छोटे पल मिल जाते हैं। इस हफ्ते, ToneDrill के लिए iOS ऐप डेवलपमेंट पर प्रगति हुई।

डिज़ाइन और इम्प्लीमेंटेशन

इस हफ्ते, मैंने Figma में टॉप मेनू स्क्रीन के स्ट्रक्चर को व्यवस्थित किया। मैंने मेन मेनू और सब-मेनू दोनों स्क्रीन के लिए डिज़ाइन बनाए। मैंने भविष्य में डेवलप की जाने वाली सुविधाओं के लिए एक "Coming Soon" स्टेट भी परिभाषित की और उससे मेल खाता हुआ एक कलर पैलेट तैयार किया। मेनू स्क्रीन के लिए SVG आइकॉन बनाए गए और Assets.xcassets, जिन्हें मैंने रंगों और इमेजेस के लिए अलग-अलग फ़ोल्डरों में व्यवस्थित किया।

SwiftUI डेवलपमेंट

मैंने SwiftUI में टॉप मेनू और प्रैक्टिस मोड स्क्रीन को इम्प्लीमेंट किया। इसमें रीयूज़ेबल मेनू कार्ड स्टाइल का उपयोग करना और लेआउट सेट करना शामिल था। स्क्रीन के बीच नेविगेशन को NavigationStack और NavigationLinkका उपयोग करके मैनेज किया गया था। मैंने भविष्य की सुविधाओं के लिए डिसेबल्ड "Coming Soon" कार्ड भी जोड़े, जिससे यह बताने में मदद मिलती है कि आगे क्या आने वाला है।

UI रिफाइनमेंट्स

नेविगेशन पर काम करते समय, मुझे NavigationStackके कारण नेविगेशन बार के साथ कुछ समस्याओं का सामना करना पड़ा। इसे ठीक करने के लिए, मैंने .navigationBarBackButtonHidden(true) और .toolbar(.hidden, for: .navigationBar)का उपयोग करके बैक बटन और नेविगेशन बार को छिपा दिया। मैंने एक कस्टम "Quit" बटन भी जोड़ा जो dismiss() को कॉल करने से पहले एक अलर्ट दिखाता है ताकि वापस PracticeModeView.

AI असिस्टेंस

मैंने Figma UI डिज़ाइन के आधार पर SwiftUI स्क्रीन को इम्प्लीमेंट करने में मदद के लिए Codex का उपयोग किया। इससे डेवलपमेंट प्रोसेस आसान हो गया और काफी समय बचा। हालांकि, कुछ विस्तृत समायोजनों के लिए अभी भी मैनुअल समीक्षा और रिफाइनमेंट की आवश्यकता थी, जो इस प्रक्रिया का एक महत्वपूर्ण हिस्सा है।

लर्निंग और डेवलपमेंट

ऐप डेवलपमेंट के अलावा, मैंने दो हफ्तों में पहली बार एक TryHackMe टास्क पूरा किया। जिस रूम पर मैं अभी काम कर रहा हूं, उसमें AI एप्लिकेशन्स में उपयोग किए जाने वाले इंफ्रास्ट्रक्चर को कवर किया गया है, जिसमें कई अपरिचित शब्द शामिल हैं। मेरा लक्ष्य आगे बढ़ते हुए इन शब्दों पर रिसर्च करते रहने के साथ-साथ धीरे-धीरे प्रगति जारी रखना है।

अगले कदम

अगले हफ्ते, मैं ToneDrill के लिए टॉप मेनू स्क्रीन का डेवलपमेंट जारी रखने की योजना बना रहा हूं। मैं Notion में Codex द्वारा इम्प्लीमेंट की गई पोर्टफोलियो साइट के लिए UI एडजस्टमेंट पॉइंट्स को भी व्यवस्थित करूंगा और छोटे-छोटे UI रिफाइनमेंट्स करना शुरू करूंगा। इसके अतिरिक्त, मैं AI Security Learning Path पर काम करना जारी रखूंगा।

इस वर्ष के लक्ष्य

  • iOS (SwiftUI): SwiftUI में एक मजबूत नींव बनाएं और कम से कम एक iOS ऐप बनाएं।
  • वेब डेवलपमेंट: Dev.to पर लर्निंग लॉग्स पोस्ट करना जारी रखें और अंततः React Router v7 का उपयोग करके उन्हें एक पोर्टफोलियो साइट में बदलें।
  • सिक्योरिटी (TryHackMe): TryHackMe पर साइबर सुरक्षा सीखना जारी रखें।

निष्कर्ष

यह हफ्ता उत्पादक रहा है, जिसमें ToneDrill ऐप पर महत्वपूर्ण प्रगति हुई है और AI सुरक्षा में निरंतर सीख चल रही है। AI सहायता के साथ-साथ डिज़ाइन और इम्प्लीमेंटेशन का संयोजन एक मूल्यवान दृष्टिकोण साबित हो रहा है।

लाभ

  • डेवलपमेंट के लिए Codex जैसे AI टूल का कुशल उपयोग।
  • Figma और Xcode में डिज़ाइन एसेट्स का स्पष्ट संगठन।
  • जटिल प्रोजेक्ट्स पर क्रमिक प्रगति।

कमियां

  • AI इम्प्लीमेंटेशन के बाद भी कुछ मैनुअल एडजस्टमेंट की आवश्यकता होती है।
  • नए शब्दों और अवधारणाओं को सीखना चुनौतीपूर्ण हो सकता है।

सावधानी

यह लेख शैक्षणिक है, और इम्प्लीमेंट करते समय किसी भी प्लेसहोल्डर वैल्यू को वास्तविक डेटा से बदला जाना चाहिए। पाठकों को उन पर निर्भर रहने से पहले मूल स्रोत से दावों की पुष्टि कर लेनी चाहिए।

अक्सर पूछे जाने वाले प्रश्न

  • SwiftUI क्या है? — SwiftUI एक यूजर इंटरफेस टूलकिट है जो डेवलपर्स को डिक्लेरेटिव सिंटैक्स का उपयोग करके iOS के लिए ऐप बनाने की अनुमति देता है।
  • Codex क्या है? — Codex एक AI टूल है जो यूजर इनपुट और मौजूदा डिज़ाइनों के आधार पर कोड जेनरेट करके डेवलपर्स की मदद करता है।
  • Figma क्या है? — Figma एक वेब-आधारित UI डिज़ाइन टूल है जो सहयोगात्मक डिज़ाइन कार्य की अनुमति देता है।
  • SwiftUI में NavigationStack क्या है? — NavigationStack एक SwiftUI कंपोनेंट है जो ऐप में विभिन्न व्यूज के बीच नेविगेशन को मैनेज करता है।
  • SVG आइकॉन क्या हैं? — SVG (Scalable Vector Graphics) आइकॉन XML फ़ॉर्मेट में परिभाषित इमेजेस हैं, जो गुणवत्ता खोए बिना स्केलिंग की अनुमति देते हैं।
  • TryHackMe क्या है? — TryHackMe एक ऑनलाइन प्लेटफॉर्म है जो व्यावहारिक अभ्यासों और चुनौतियों के माध्यम से साइबर सुरक्षा सिखाता है।
  • ऐप डेवलपमेंट में "Coming Soon" का क्या अर्थ है? — "Coming Soon" उन सुविधाओं को इंगित करता है जो भविष्य के अपडेट के लिए नियोजित हैं लेकिन अभी तक उपलब्ध नहीं हैं।
  • AI-सहायता प्राप्त डेवलपमेंट में मैनुअल समीक्षा क्यों महत्वपूर्ण है? — मैनुअल समीक्षा यह सुनिश्चित करती है कि अंतिम इम्प्लीमेंटेशन डिज़ाइन विनिर्देशों को पूरा करता है और सही ढंग से कार्य करता है।

टैग्स

#ios #appdevelopment #devlog #swift #Figma #Codex #TryHackMe #AI #security #webdevelopment

Free field guide

Linux Server Hardening Checklist

30 practical steps to take a fresh Linux box from default to defensible. Enter your email — you'll get the PDF instantly, plus new posts on Linux, security & AI.