Swift का परिचय: 2025 में क्यों शुरू करें
Swift एक शक्तिशाली और सहज प्रोग्रामिंग भाषा है, जिसे Apple ने iOS, macOS, watchOS और tvOS के लिए ऐप डेवलपमेंट हेतु बनाया है। 2025 में, Swift लगातार विकसित हो रहा है, जो डेवलपर्स को आधुनिक टूल्स, उच्च प्रदर्शन और कोड सुरक्षा प्रदान करता है। यदि आप अभी प्रोग्रामिंग में अपनी यात्रा शुरू कर रहे हैं या मोबाइल डेवलपमेंट सीखना चाहते हैं, तो Swift एक बेहतरीन विकल्प है। इस लेख में, हम जानेंगे कि 2025 में Swift सीखना कहाँ से शुरू करें, आवश्यक टूल्स इंस्टॉल करें और अपना पहला कोड लिखें।
डेवलपमेंट एनवायरनमेंट सेटअप: Xcode और Swift Playgrounds
Swift के साथ काम करने के लिए आपको macOS की आवश्यकता होगी। मुख्य डेवलपमेंट टूल — Xcode — Apple का मुफ्त एनवायरनमेंट है। इसे Mac App Store से डाउनलोड किया जा सकता है। Xcode में Swift कंपाइलर, डिवाइस सिम्युलेटर और कोड एडिटर शामिल हैं।
यदि आपके पास Mac नहीं है, तो आप iPad पर Swift Playgrounds या ऑनलाइन कंपाइलर का उपयोग कर सकते हैं, लेकिन पूर्ण डेवलपमेंट के लिए macOS अनिवार्य है।
Xcode इंस्टॉलेशन
- Mac App Store खोलें।
- Xcode खोजें और "डाउनलोड" पर क्लिक करें।
- इंस्टॉलेशन के बाद, Xcode खोलें और एक नया प्रोजेक्ट बनाएं (File → New → Project)।
- iOS या macOS के लिए "App" टेम्पलेट चुनें।
प्रोजेक्ट बनाने के बाद, आपको कोड एडिटर, नेविगेटर और कंसोल के साथ इंटरफ़ेस दिखाई देगा। अब कोड लिखा जा सकता है।
शुरुआती लोगों के लिए Swift सिंटैक्स की मूल बातें
Swift का सिंटैक्स साफ और अभिव्यंजक है, जिसे पढ़ना आसान है। आइए 2025 में उपयोगी प्रमुख तत्वों पर नज़र डालें।
वेरिएबल्स और कॉन्स्टेंट्स
डेटा स्टोर करने के लिए var (परिवर्तनीय) और let (अपरिवर्तनीय) का उपयोग करें। डेटा प्रकार अक्सर स्वचालित रूप से निर्धारित होता है।
var name: String = "अन्ना" // स्पष्ट प्रकार निर्दिष्टlet age = 25 // अंतर्निहित प्रकार (Int)var isStudent = true // Boolमूल डेटा प्रकार
Int— पूर्णांकDouble— फ्लोटिंग-पॉइंट संख्याएँString— स्ट्रिंग्सBool— बूलियन मान (true/false)ArrayऔरDictionary— कलेक्शन
सशर्त ऑपरेटर और लूप्स
let score = 85if score >= 90 { print("बहुत अच्छा!")} else if score >= 70 { print("अच्छा")} else { print("सुधार की आवश्यकता है")}
for i in 1...5 { print("गिनती: \\(i)")}फंक्शन्स
Swift में फंक्शन्स को func कीवर्ड से घोषित किया जाता है।
func greet(name: String) -> String { return "नमस्ते, \\(name)!"}print(greet(name: "दुनिया")) // आउटपुट: नमस्ते, दुनिया!पहला प्रोजेक्ट: SwiftUI पर एक सरल ऐप
2025 में, इंटरफ़ेस बनाने का मानक SwiftUI है — एक डिक्लेरेटिव फ्रेमवर्क। यह सरल कोड के साथ UI का वर्णन करने की अनुमति देता है।
इंटरफ़ेस बनाना
अपने प्रोजेक्ट में ContentView.swift फ़ाइल खोलें और सामग्री बदलें:
import SwiftUI
struct ContentView: View { @State private var counter = 0
var body: some View { VStack { Text("काउंटर: \\(counter)") .font(.largeTitle) .padding()
Button("मुझे दबाएं") { counter += 1 } .padding() .background(Color.blue) .foregroundColor(.white) .cornerRadius(10) } }}
struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() }}यह ऐप एक काउंटर दिखाता है और बटन दबाने पर इसे बढ़ाता है। SwiftUI डेटा बदलने पर स्वचालित रूप से इंटरफ़ेस अपडेट करता है।
सिम्युलेटर पर चलाना
Xcode टूलबार में Play बटन (त्रिकोण) दबाएं।