Swift
iPhone, iPad və Mac tətbiqləri üçün
Apple-in müasir dili Swift ilə proqramlaşdırmanı sıfırdan öyrən: sabitlər və tiplərdən başlayıb opsionallara, kolleksiyalara, qapanmalara, strukturlara və protokollara qədər. Hər nümunədə kodun ekrana nə çıxardığını dəqiq görəcəksən. Kursun sonunda iPhone tətbiqlərinin SwiftUI ilə necə qurulduğunu anlayacaq və Xcode-da öz layihənə başlamağa hazır olacaqsan.
Kursun məzmunu
Swift-in əsasları
Başlanğıcİlk proqramını yaz, sabitlər, dəyişənlər, tiplər və sətirlərlə tanış ol, proqramına qərar verməyi və işləri təkrarlamağı öyrət.
- 1Swift nədir? İlk proqramınSwift-in nə olduğunu, harada istifadə edildiyini və hansı alətlərlə yazıldığını öyrən, print ilə ilk proqramını yaz.12 dəq
- 2Sabitlər, dəyişənlər, tiplər və sətirlər`let` və `var` ilə qiymətləri yadda saxla, Swift-in əsas tiplərini və tip çıxarışını öyrən, sətirlərə interpolyasiya ilə qiymət yerləşdir.15 dəq
- 3Şərtlər və dövrlər`if` və `switch` ilə proqramına qərar verməyi, `for-in`, diapazonlar və `while` ilə işləri təkrarlamağı öyrət.16 dəq
Verilənlər və funksiyalar
OrtaQiymətin olmadığı halları opsionallarla təhlükəsiz idarə et, məlumatı kolleksiyalarda saxla və kodu funksiyalara və qapanmalara böl.
- 4Opsionallar: qiymət olmaya da bilərSwift-də «qiymət yoxdur» vəziyyətini opsionallar ilə təhlükəsiz idarə et: `nil`, `if let`, `guard let`, `??` və opsional zəncirləmə.16 dəq
- 5Kolleksiyalar: massivlər, lüğətlər, çoxluqlarÇoxlu qiyməti massivlərdə, lüğətlərdə və çoxluqlarda saxla, onları dəyiş və `map`, `filter`, `reduce` ilə bir sətirdə emal et.18 dəq
- 6Funksiyalar və qapanmalarKodu funksiyalara böl: arqument nişanları, susmaya görə qiymətlər və qaytarılan qiymət. Sonra qapanmaları, qısa yazılışları və sondakı qapanmaları öyrən.18 dəq
Öz tiplərin və tətbiqlər
İrəliStrukturlar, siniflər, sadalamalar və protokollarla öz tiplərini yarat, xətaları idarə et və SwiftUI ilə ekranın necə qurulduğunu gör.
- 7Strukturlar, siniflər və sadalamalar`struct`, `class` və `enum` ilə öz tiplərini yarat: xassələr, metodlar, qiymət və istinad tipləri arasındakı fərq, əlaqəli qiymətli sadalamalar.20 dəq
- 8Protokollar, xətalar və SwiftUIProtokollar və genişlənmələrlə tiplərə ümumi qaydalar və yeni imkanlar ver, `throws` və `do-try-catch` ilə xətaları idarə et, sonra SwiftUI ilə ilk ekranın necə qurulduğunu gör.22 dəq
iOS tətbiqlərinin hazırlanması
İrəliXcode-da SwiftUI ilə ekranlar qur, verilənlərin axınını idarə et, ekranlar arasında keçid et, məlumatı internetdən yüklə və SwiftData ilə saxla, sonra tətbiqini TestFlight vasitəsilə App Store-a çıxar.
- 9Xcode və ilk iOS tətbiqiXcode-u quraşdır, SwiftUI layihəsi yarat, layihənin quruluşunu anla, ekranı önizləmədə gör, tətbiqi simulyatorda və öz iPhone-unda işə sal.20 dəq
- 10SwiftUI: görünüşlər və düzülüşEkranı kiçik View strukturlarından yığ: modifikatorlarla görünüşü dəyiş, elementləri VStack, HStack və ZStack ilə düz, List və Form qur, SF Symbols ikonlarından istifadə et.22 dəq
- 11Vəziyyət və verilənlərin axınıSwiftUI-də vəziyyəti `@State` ilə saxla, onu `@Binding` ilə uşaq görünüşlərə ötür, modeli `@Observable` makrosu ilə yarat, `@Environment` ilə paylaş və tətbiqi MVVM üslubunda qur.22 dəq
- 12Naviqasiya və siyahılarNavigationStack və navigationDestination ilə ekranlar arasında keçid et, yolu kodla idarə et, sheet pəncərələri aç və Identifiable elementlərdən ForEach ilə redaktə olunan siyahılar qur.22 dəq
- 13Şəbəkə və məlumatın saxlanmasıCodable ilə JSON-u Swift tiplərinə çevir, URLSession və async/await ilə serverdən məlumat yüklə, nəticəni ekranda göstər və qeydləri SwiftData ilə cihazda saxla.25 dəq
- 14Dərc və yaxşı təcrübələrTətbiqə versiya və qurulma nömrəsi ver, imzala və App Store Connect-ə yüklə, TestFlight ilə sına və App Store-da dərc et; Swift Testing ilə testlər yaz, VoiceOver və Dynamic Type üçün əlçatanlığı yoxla.24 dəq