Swift في 2025: من أين تبدأ التعلم العملي

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

مقدمة: لماذا Swift في عام 2025؟

Swift هي لغة برمجة حديثة وقوية وبديهية، طورتها شركة Apple. في عام 2025، تظل الأداة الرئيسية لإنشاء التطبيقات لأنظمة iOS وmacOS وwatchOS وtvOS. إذا كنت ترغب في دخول عالم التطوير لنظام Apple البيئي أو ببساطة تعلم لغة جديدة ذات أداء عالٍ وأمان في الأنواع، فإن Swift ستكون الخيار الأمثل.

في هذه المقالة، سنشرح من أين تبدأ تعلم Swift عمليًا في عام 2025. ستتعلم كيفية إعداد بيئة التطوير، وكتابة أول أسطر من الكود، وإنشاء تطبيق بسيط. لا نظرية مملة، فقط ممارسة.



1. تثبيت Xcode وإعداد البيئة

الخطوة الأولى لتعلم Swift هي تثبيت Xcode. هذه هي بيئة التطوير المتكاملة (IDE) الرسمية من Apple، والتي تتضمن مترجم Swift ومحاكيات الأجهزة وجميع الأدوات اللازمة.

كيفية تثبيت Xcode

  • افتح App Store على جهاز Mac الخاص بك.
  • ابحث عن Xcode (أحدث إصدار ثابت لعام 2025 هو Xcode 16 أو أحدث).
  • اضغط على "تنزيل" وانتظر حتى اكتمال التثبيت (الحجم حوالي 10-15 جيجابايت).

بعد التثبيت، افتح Xcode. أول ما ستراه هو نافذة الترحيب. يمكنك إنشاء مشروع جديد أو فتح مشروع موجود.

التشغيل الأول: إنشاء مشروع

اختر Create a new Xcode project ← iOS ← App (قالب للتطبيق). املأ الحقول:

  • Product Name: MyFirstApp
  • Team: اتركه فارغًا أو أضف Apple ID الخاص بك
  • Interface: SwiftUI (موصى به للمبتدئين)
  • Language: Swift

اضغط على Next واختر مجلدًا للحفظ. تم - لقد أنشأت مشروعًا.



2. أساسيات بناء جملة Swift: كتابة أول كود

Swift هي لغة ذات بناء جملة واضح وموجز. دعنا نستعرض الهياكل الأساسية التي ستفيدك في أي تطبيق.

المتغيرات والثوابت

في Swift، تُعلن المتغيرات باستخدام var، والثوابت باستخدام let. يحدد المترجم نوع البيانات تلقائيًا.

var name = "آنا"   // نص (String)let age = 25        // عدد صحيح (Int)var price: Double = 99.99  // تحديد النوع صراحة

الدوال

الدوال هي كتل برمجية يمكن استدعاؤها بشكل متكرر. تُعلن باستخدام الكلمة المفتاحية func.

func greet(user: String) -> String {    return "مرحبًا، \\(user)!"}

let message = greet(user: "العالم")print(message) // سيطبع: "مرحبًا، العالم!"

هياكل التحكم

العبارات الشرطية والحلقات تبدو مألوفة:

let score = 85if score >= 80 {    print("ممتاز!")} else {    print("حاول مرة أخرى")}

for i in 1...5 { print("الخطوة \\(i)")}


3. SwiftUI: إنشاء واجهة بدون لوحات القصص

SwiftUI هو إطار عمل حديث لبناء واجهات المستخدم. في عام 2025، أصبح المعيار للمشاريع الجديدة. بدلاً من سحب العناصر وإفلاتها في Interface Builder، تصف الواجهة بشكل تصريحي.

هيكل ContentView

افتح ملف ContentView.swift في مشروعك. بشكل افتراضي، سيكون هناك هذا الكود:

import SwiftUI

struct ContentView: View { var body: some View { VStack { Image(systemName: "globe") .imageScale(.large) .foregroundStyle(.tint) Text("Hello, world!") } .padding() }}

#Preview { ContentView()}

إضافة التفاعلية

لنقم بإنشاء تطبيق يحسب عدد النقرات على الزر. استبدل محتوى ContentView بالكود التالي:

import SwiftUI

str

المدونات

توصيات الكتب