परिचय: 2025 में स्विफ्ट क्यों?
\nस्विफ्ट एक आधुनिक, शक्तिशाली और सहज प्रोग्रामिंग भाषा है, जिसे Apple कंपनी द्वारा विकसित किया गया है। 2025 में यह iOS, macOS, watchOS और tvOS के लिए ऐप बनाने का मुख्य उपकरण बना हुआ है। यदि आप Apple इकोसिस्टम के लिए डेवलपमेंट की दुनिया में प्रवेश करना चाहते हैं या उच्च प्रदर्शन और टाइप सुरक्षा वाली नई भाषा सीखना चाहते हैं, तो स्विफ्ट एक आदर्श विकल्प है।
\nइस लेख में हम चर्चा करेंगे कि 2025 में व्यावहारिक रूप से स्विफ्ट सीखना कहाँ से शुरू करें। आप जानेंगे कि डेवलपमेंट एनवायरनमेंट कैसे सेट करें, अपनी पहली कोड की पंक्तियाँ लिखें और एक सरल ऐप बनाएँ। कोई उबाऊ सिद्धांत नहीं - केवल अभ्यास।
\n\n1. Xcode की स्थापना और एनवायरनमेंट सेटअप
\nस्विफ्ट सीखने का पहला कदम Xcode स्थापित करना है। यह Apple की आधिकारिक डेवलपमेंट एनवायरनमेंट (IDE) है, जिसमें स्विफ्ट कंपाइलर, डिवाइस सिम्युलेटर और सभी आवश्यक उपकरण शामिल हैं।
\nXcode कैसे स्थापित करें
\n- \n
- अपने Mac पर App Store खोलें। \n
- Xcode खोजें (2025 के लिए नवीनतम स्थिर संस्करण Xcode 16 या नया)। \n
- "डाउनलोड करें" पर क्लिक करें और स्थापना पूरी होने तक प्रतीक्षा करें (आकार लगभग 10-15 GB)। \n
स्थापना के बाद Xcode खोलें। सबसे पहले आपको एक स्वागत विंडो दिखाई देगी। आप एक नया प्रोजेक्ट बना सकते हैं या मौजूदा प्रोजेक्ट खोल सकते हैं।
\nपहला लॉन्च: प्रोजेक्ट बनाना
\nCreate a new Xcode project → iOS → App (ऐप के लिए टेम्पलेट) चुनें। फ़ील्ड भरें:
\n- \n
- Product Name: MyFirstApp \n
- Team: खाली छोड़ें या अपना Apple ID जोड़ें \n
- Interface: SwiftUI (शुरुआती के लिए अनुशंसित) \n
- Language: Swift \n
Next पर क्लिक करें और सेव करने के लिए फ़ोल्डर चुनें। हो गया - आपने एक प्रोजेक्ट बना लिया है।
\n\n2. स्विफ्ट सिंटैक्स की मूल बातें: पहला कोड लिखना
\nस्विफ्ट एक स्पष्ट और संक्षिप्त सिंटैक्स वाली भाषा है। आइए उन बुनियादी संरचनाओं को समझें जो किसी भी ऐप में काम आएँगी।
\nवेरिएबल और कॉन्स्टेंट
\nस्विफ्ट में वेरिएबल var के माध्यम से और कॉन्स्टेंट let के माध्यम से घोषित किए जाते हैं। कंपाइलर स्वचालित रूप से डेटा प्रकार निर्धारित करता है।
var name = "अन्ना" // स्ट्रिंग (String)\nlet age = 25 // पूर्णांक (Int)\nvar price: Double = 99.99 // स्पष्ट प्रकार निर्दिष्ट करना\nफंक्शन
\nफंक्शन कोड के ब्लॉक होते हैं जिन्हें बार-बार कॉल किया जा सकता है। इन्हें कीवर्ड func के साथ घोषित किया जाता है।
func greet(user: String) -> String {\n return "नमस्ते, \\(user)!"\n}\n\nlet message = greet(user: "दुनिया")\nprint(message) // आउटपुट: "नमस्ते, दुनिया!"\nनियंत्रण संरचनाएँ
\nसशर्त ऑपरेटर और लूप परिचित दिखते हैं:
\nlet score = 85\nif score >= 80 {\n print("बहुत अच्छा!")\n} else {\n print("फिर से प्रयास करें")\n}\n\nfor i in 1...5 {\n print("चरण \\(i)")\n}\n\n3. SwiftUI: स्टोरीबोर्ड के बिना इंटरफ़ेस बनाना
\nSwiftUI यूज़र इंटरफ़ेस बनाने के लिए एक आधुनिक फ्रेमवर्क है। 2025 में यह नए प्रोजेक्ट्स के लिए मानक बन गया है। Interface Builder में तत्वों को खींचने के बजाय, आप इंटरफ़ेस को घोषणात्मक रूप से वर्णित करते हैं।
\nContentView की संरचना
\nअपने प्रोजेक्ट में ContentView.swift फ़ाइल खोलें। डिफ़ॉल्ट रूप से वहाँ यह कोड होगा:
import SwiftUI\n\nstruct ContentView: View {\n var body: some View {\n VStack {\n Image(systemName: "globe")\n .imageScale(.large)\n .foregroundStyle(.tint)\n Text("Hello, world!")\n }\n .padding()\n }\n}\n\n#Preview {\n ContentView()\n}\nइंटरैक्टिविटी जोड़ना
\nआइए एक ऐप बनाएँ जो बटन क्लिक की गिनती करता है। ContentView की सामग्री को निम्नलिखित कोड से बदलें:
import SwiftUI\n\nstr