Menu
Coddy logo textTech
swift iconCzęść ścieżki SwiftNowośćŚcieżka

Kurs SwiftUI

Darmowy, interaktywny kurs SwiftUI. W każdej lekcji piszesz prawdziwy kod w SwiftUI, oglądasz budowany przez niego ekran w podglądzie telefonu na żywo i klikasz w niego, żeby zobaczyć zmianę stanu. Bez Maca i Xcode, z podpowiedziami AI, gdy utkniesz, i darmowym certyfikatem na koniec.

4,075+ zapisanych osób

50 lekcje46 wyzwania106 pytania quizowe

  • Dla początkujących
  • sparkles iconPomoc AI przy programowaniu
  • hint iconPraktyczne, interaktywne lekcje
  • volume On iconNarracja audio w każdej lekcji
  • quiz iconQuizy sprawdzające wiedzę
  • certificate iconDarmowy certyfikat ukończenia

Program

1 sekcje1 projekty50 lekcje46 wyzwania106 pytania quizowe

Ta sekcja jest częścią ścieżki Swift. Pełny program ma więcej sekcji. Kliknij dowolny podgląd poniżej, aby zobaczyć go na stronie ścieżki.

  1. Sekcja 1Podstawy86 lekcje
  2. Sekcja 2Logika i przepływ programu56 lekcje
  3. Sekcja 3Programowanie obiektowe57 lekcje
  4. Zacznij sekcjęZacznijRozwińZwińTwórz ekrany aplikacji w Swift za pomocą SwiftUI: poznaj widoki i modyfikatory, stosy i układy, stan i przyciski, pola tekstowe i przełączniki, listy, nawigację oraz współdzielenie danych. Każda lekcja zawiera prawdziwy kod SwiftUI, który możesz od razu zobaczyć w podglądzie.

    Wprowadzenie

    2 lekcje28

    Wyświetlanie treści

    6 lekcje615

    Stosy i układy

    5 lekcje512

    Modyfikatory

    5 lekcje512

    Stan i przyciski

    5 lekcje512

    Dane wejściowe użytkownika

    5 lekcje512

    Listy

    5 lekcje512

    Nawigacja

    5 lekcje512

    Udostępnianie danych

    4 lekcje49

    Projekt – Kawiarnia Coddy

    Projekt5 lekcje12

    Wyzwania końcowe

    3 lekcje3
Co dostajesz
Wszystko, czego potrzebujesz do nauki programowania

Ucz się w praktyce

Pisz prawdziwy kod, odpytuj bazy danych, twórz strony internetowe i opanuj prompty AI. Nasze interaktywne lekcje obejmują wszystkie umiejętności, których potrzebuje współczesny programista.

playground.js
Edytor kodu
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Dane wejściowe
"Alex"
Wynik
"Hello, Coddy! Alex"

Buduj swoją serię

Ucz się regularnie i patrz, jak rosną twoje postępy! Śledź codzienny nawyk programowania, chroń serię dzięki zamrożeniom i zdobywaj nagrody za każdy dzień nauki.

12 dni serii

Wróć jutro, aby utrzymać serię!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Podwójnie albo nic

Dzień 5 z 7

fire Freeze icon

Zamrożenie serii

2 left

Programuj wszędzie

Zabierz naukę programowania ze sobą! Bez konfiguracji i pobierania plików: po prostu otwórz i zacznij kodować. Dostępne na iOS, Androida i w przeglądarce, z oceną 4,9 gwiazdki.

Python
7Seria
250Wynik
5Energia
Zmienne
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
KONTYNUUJ
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Ścieżka
Cele
Ranking
Profil
4.9
GwiazdkaGwiazdkaGwiazdkaGwiazdkaGwiazdka
Ocena

Nie uczysz się w pojedynkę

Rywalizuj w globalnych rankingach, zapraszaj znajomych po nagrody i świętujcie wspólnie swoje sukcesy. Z przyjaciółmi programuje się lepiej!

Liga Challenger
Liga ChallengerAwansuje 7 najlepszych
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconStrefa awansuleaderboard Arrow Up icon

Każdy sposób nauki

Czytaj, słuchaj, sprawdzaj się, pytaj AI albo wracaj do tego, co już znasz. Każda lekcja dopasowuje się do ciebie.

Wprowadzenie do zmiennych
Audio

Zmienna to nazwany pojemnik przechowujący wartość, do której możesz później odwołać się w programie.

W Pythonie tworzysz ją, pisząc nazwę, znak równości, a potem wartość, którą chcesz zapisać.

Wartość może się zmieniać: ponowne przypisanie po prostu wskazuje nazwą nową wartość.

1xZofia

Zdobądź certyfikat

Zdobywaj certyfikaty za każdy ukończony kurs. Dodaj je do profilu na LinkedIn i CV, aby pokazać pracodawcom swoje umiejętności programistyczne.

CoddyCertyfikat ukończenia
Certyfikat dlaJan Kowalskiza pomyślne ukończenie kursu
python iconPodstawy Pythona
Zweryfikowano
Datasty 2026
LinkedInDodaj do LinkedIn

Dlaczego warto uczyć się SwiftUI z Coddy

  • Budujesz ekrany aplikacji na iPhone'a w przeglądarce. Bez Maca, bez Xcode i bez konfigurowania symulatora: twój kod kompiluje się na naszych serwerach, a podgląd pokazuje ekran, który opisuje, więc możesz uczyć się SwiftUI na Windowsie, Linuxie czy Chromebooku.
  • SwiftUI, którego używasz na każdym ekranie: tekst, czcionki, kolory i SF Symbols, stosy, wyrównanie i Spacer, łańcuch modyfikatorów i to, dlaczego ich kolejność ma znaczenie, przyciski i @State, pola tekstowe, przełączniki, suwaki i pickery, ForEach i List, NavigationStack, arkusze i alerty, a potem @Binding i obserwowalne obiekty do współdzielenia danych między widokami.
  • Podgląd na żywo, w który można klikać. Kliknij przycisk albo przełącz przełącznik w podglądzie, a widok przerysuje się z nowym stanem, więc widzisz, jak działa deklaratywny UI, zamiast o nim czytać. Możesz przełączyć się na ramkę telefonu i zapisać zrzut ekranu tego, co budujesz.
  • Małe aplikacje po drodze, od metki z ceną i karty pogody po licznik punktów, listę zakupów i przewodnik po roślinach, potem wieloekranowa aplikacja do zamawiania kawy jako projekt końcowy i darmowy certyfikat ze SwiftUI po ukończeniu działu.

Najczęstsze pytania o naukę SwiftUI

Czym jest SwiftUI?

SwiftUI to framework Apple do budowania interfejsów aplikacji w Swift. Zamiast ręcznie rozmieszczać i aktualizować każdy element, opisujesz, co ekran ma pokazywać dla bieżących danych, a SwiftUI go rysuje i przerysowuje przy każdej zmianie tych danych. Ekran składa się z widoków, małych struktur z body, które łączysz stosami i stylizujesz modyfikatorami. Ten sam kod buduje interfejsy na iPhone'a, iPada, Maca, Apple Watch, Apple TV i Vision Pro.

Czy do nauki SwiftUI tutaj potrzebuję Maca albo Xcode?

Nie. Każda lekcja działa w przeglądarce: twój kod kompiluje się na naszych serwerach, a podgląd obok edytora pokazuje budowany ekran, więc Windows, Linux i Chromebooki sprawdzają się bez problemu. Żeby uruchomić aplikację na prawdziwym iPhonie albo opublikować ją w App Store, w końcu będzie ci potrzebny Mac z Xcode, a wszystko, czego się tu nauczysz, przenosi się tam wprost.

Czy podgląd działa tak samo jak w Xcode?

Pełni tę samą rolę, ale to nie jest symulator iOS. Podgląd renderuje własna implementacja Coddy widoków SwiftUI, których uczy kurs, z tego samego uruchomienia, które ocenia lekcję, więc widzisz dokładnie to, co sprawdzają testy. Kliknięcia przycisków, przełączników i linków są odtwarzane na twoim kodzie, więc zmiany @State widać tak, jak w aplikacji. Podgląd obejmuje widoki i modyfikatory z lekcji, a nie cały framework SwiftUI, więc traktuj go jako miejsce do nauki, a nie zamiennik Xcode.

Czy przed SwiftUI warto nauczyć się Swifta?

Tak, przynajmniej podstaw. SwiftUI to kod w Swift: widoki to struktury, @State opakowuje właściwość, listy iterują po tablicach, a błędy typów zgłaszane przez kompilator to błędy Swifta. Ten dział następuje zaraz po dziale Fundamentals ścieżki Swift, który obejmuje zmienne, typy, funkcje, struktury i optionale, więc jeśli Swift jest dla ciebie nowy, zacznij tam.

SwiftUI czy UIKit: czego się uczyć?

Zacznij od SwiftUI. To zalecany przez Apple sposób budowania nowych interfejsów, ten sam ekran wymaga w nim dużo mniej kodu, a większość nowych tutoriali, przykładowego kodu i sesji Apple z niego korzysta. UIKit to starszy framework stojący za wieloma istniejącymi aplikacjami, więc możesz go spotkać w pracy, ale SwiftUI i UIKit działają razem w jednej aplikacji, a SwiftUI to łatwiejszy pierwszy krok.

Czy SwiftUI jest trudny do nauki?

Podstawy przychodzą szybko: kilka linijek wystarczy, żeby umieścić na ekranie tekst, obrazy i przyciski, a podgląd pokazuje wynik każdej zmiany. Praktyki wymaga myślenie stanem, czyli zmienianie danych i pozwalanie widokowi się przerysować, zamiast samodzielnie zmieniać widok. Dlatego dział przechodzi od @State przez @Binding do obserwowalnych obiektów krok po kroku, z małą aplikacją na końcu każdego rozdziału.

Czy mogę uczyć się SwiftUI online za darmo?

Tak. Interaktywny dział SwiftUI jest darmowy: pełne lekcje, praktyczne kodowanie w każdym ćwiczeniu, podgląd na żywo, projekt końcowy i certyfikat. Przed startem nie trzeba niczego instalować ani zakładać konta dewelopera Apple.

Czy po kursie SwiftUI dostanę certyfikat?

Tak. Ukończenie działu daje darmowy certyfikat ukończenia ze SwiftUI, który możesz udostępnić na LinkedInie albo dodać do CV. To nie jest certyfikacja Apple, ale razem z aplikacjami budowanymi po drodze to przydatny sygnał, gdy aplikujesz na stanowiska programisty iOS.
Ilustracja języków programowania w Coddy

Ucz się Wprowadzenie do SwiftUI z Coddy

ZACZNIJ