Məzmuna keç
Educora

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.

14 dərs4 modul≈ 4,5 saatBaşlanğıcOrtaİrəli
İrəliləyiş0%

0 / 14 dərs tamamlandı

Kursa başla

Swift nədir? İlk proqramın

Kursun məzmunu

Bütün testlər · 10Düsturlar və asan yollar
4

iOS tətbiqlərinin hazırlanması

İrəli

Xcode-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.

6 dərs
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.