Swift Academy logo
SwiftNybegynnerNettMobilNivåer A1 → C222 språk

Swift Academy

Lær deg Swift for å lage kraftige iOS-applikasjoner med Swift Academy. En læringssti fra CoddyKit med 122 korte kurs og 409 interaktive leksjoner, med en AI-veileder tilgjengelig døgnet rundt.

Kurs
122
Leksjoner
409
Interaktive trinn
4,718
Gratis å komme i gang
Kurs 1
Kursinnhold

122 kurs i denne læringsstien

Alle kursene i læringsstien Swift Academy, i læringsrekkefølge. Det første er gratis.

1

A13 leksjonerGratis

Swift er lett å komme i gang med for nye programmerere. Det er et programmeringsspråk av industriell kvalitet som er like uttrykksfullt og behagelig å bruke som et skriptspråk. Med Swift kan De utvik…

2

A13 leksjonerPRO

Kom riktig i gang med Swift: sikkerhet først, høy ytelse gjennom naturlig kompilering og lesbar kode som skalerer.

3

A14 leksjonerPRO

Bli fortrolig med Swifts typesystem, konstanter med let, variabler med var, typeinferens og de grunnleggende datatypene som brukes i alle Swift-programmer.

4

A14 leksjonerPRO

Uttrykk tydelig betinget logikk med boolske verdier, logiske operatorer og den ternære betingelsen.

5

A13 leksjonerPRO

Lær hvordan Swift håndterer verdier og typer: konstanter kontra variabler, inferens, litteraler og tupler.

6

A11 leksjonPRO

I denne leksjonen lærer De om betingelser, et grunnleggende konsept i programmeringsspråk.

7

A13 leksjonerPRO

Lær å definere og kalle funksjoner i Swift med parametere, etiketter, standardverdier og variadiske argumenter.

8

A24 leksjonerPRO

Fordyp deg i Swifts løkkekonstruksjoner: for-in, while, repeat-while og avansert iterasjon med ranges og stride.

9

A24 leksjonerPRO

Gå lenger enn grunnleggende funksjoner – lær om argumentetiketter, variadiske parametere, in-out-parametere og retur av flere verdier.

10

A24 leksjonerPRO

Bli fortrolig med alle teknikker for å pakke ut optionals: if let, guard let, nil coalescing, optional chaining og tvungen utpakking.

11

A24 leksjonerPRO

Mestre alle Swift-operatorfamilier – aritmetiske, sammenlignings-, logiske og bitvise – med praksis som hindrer overflow.

12

A24 leksjonerPRO

Arbeid trygt med Int, Double, Float og eksplisitte numeriske konverteringer uten å miste presisjon.

13

A24 leksjonerPRO

Undersøk og konverter typer trygt ved kjøring ved hjelp av Swifts typecasting-operatorer.

14

A24 leksjonerPRO

Bygg dynamiske, formaterte strenger med interpolasjon, formats spesifikatorer og egendefinert interpolasjon.

15

A24 leksjonerPRO

Gi trygge reserveverdier for optionals ved hjelp av nil-coalescing-operatoren og fornuftige standardverdier.

16

A24 leksjonerPRO

Pakk ut optionals trygt og uttrykksfullt med if let, guard let og flere bindinger.

17

A24 leksjonerPRO

Lær alt om Swift-arrayer: oppretting, endring, sortering, søking, utsnitt og funksjonelle operasjoner som map, filter og reduce.

18

A24 leksjonerPRO

Lær å bruke Swifts Dictionary- og Set-typer effektivt: CRUD-operasjoner, iterasjon, mengdealgebra og praktiske bruksområder.

19

A24 leksjonerPRO

Bruk Swifts kraftige switch til å matche verdier, intervaller, tupler og bindinger fullstendig.

20

A24 leksjonerPRO

Generer sekvenser av verdier med intervaller og stride for presis og lesbar iterasjon.

21

A24 leksjonerPRO

Balanser Swifts kraftige typeinferens med eksplisitte annotasjoner for tydelighet og korrekthet.

22

A24 leksjonerPRO

Styr løkkeflyten presist med break, continue, fallthrough og merkede setninger.

23

A23 leksjonerPRO

Få kontroll på kontrollflyt i Swift med if/else, switch, løkker og mønstergjenkjenning.

24

A21 leksjonPRO

I dette kurset lærer du om guard, et uttrykk du kommer til å bruke ofte. Bruken av guard-setningen ligner på if. La oss lære guard-setningen i detalj.

25

A21 leksjonPRO

I dette kurset lærer De om de nyttige funksjonene til parametere i Swift-språket.

26

A21 leksjonPRO

I denne leksjonen lærer De om samlingstyper i Swift, som er et av de viktigste temaene.

27

A21 leksjonPRO

Dette er en type som brukes til å holde flere enn én verdi i en samlet form. Tenk på en funksjon som fryser breddegrads- og lengdegradsinformasjonen til en koordinat. I dette kurset lærer De om konse…

28

A23 leksjonerPRO

Arbeid med samlinger i Swift: matriser, ordbøker og mengder. Lær å opprette, oppdatere og iterere over dem, samt håndtere muterbarhet.

29

A21 leksjonPRO

Brukes til å uttrykke at en optional-variabel kanskje ikke har noen verdi. Hvis en variabel av optional-typen har en verdi, pakkes denne variabelen ut og brukes. Ellers finnes det ingen verdi. I dett…

30

A21 leksjonPRO
31

A21 leksjonPRO

En egenskap legges til for å definere egenskapene til et objekt. For å legge til en egenskap i et objekt i Swift må variabel- eller konstantdefinisjonen legges til i typedefinisjonen.

32

A21 leksjonPRO

I dette kurset lærer De om intervalloperatorene som Swift tilbyr.

33

A23 leksjonerPRO

Arbeid med Unicode-korrekte strenger: grafemklynger, trygge indekser, vanlige API-er og copy-on-write-oppførsel.

34

A21 leksjonPRO

Assertions og preconditions er prosesser for å kontrollere applikasjonen under kjøring. Før kode kjøres, kontrolleres det at visse betingelser er oppfylt, og dette skjer vanligvis ved hjelp av bool-o…

35

A21 leksjonPRO

I denne leksjonen lærer De om enumerering. Enumerering brukes til å opprette brukereide typer. I neste trinn gjør arbeid med disse brukereide tilknyttede dataene det mulig å skrive typesikker kode.

36

A23 leksjonerPRO

Forstå Swifts viktigste typer: structs (verd semantics) og classes (referansesemantikk). Lær om egenskaper, observatører, initialisatorer og deinitialisatorer.

37

B14 leksjonerPRO

Forstå hvordan Swift modellerer tekst som utvidede grafemklynger, slik at Unicode håndteres korrekt.

38

B14 leksjonerPRO

Bygg robuste verdityper med Swift-strukturer: egendefinerte initialisatorer, beregnede egenskaper, muterende metoder og kopieringssemantikk.

39

B14 leksjonerPRO

Forstå Swift-klasser: arv, overstyring av metoder, final, typekonvertering med as? og Liskovs substitusjonsprinsipp.

40

B14 leksjonerPRO

Bruk Swift-enumereringer til å modellere domenelogikk: råverdier, tilknyttede verdier, rekursive enumereringer og endelige tilstandsmaskiner.

41

B14 leksjonerPRO

Sett sammen atferd med protokollsammensetning, betinget samsvar, Self-krav og protokollorientert design.

42

B14 leksjonerPRO

Arbeid effektivt med deler av matriser ved hjelp av ArraySlice, samtidig som du forstår indekssemantikken.

43

B14 leksjonerPRO

Forstå reglene for endring av verdityper, og skriv korrekte muterende metoder for strukturer og enum-er.

44

B14 leksjonerPRO

Garanter at oppryddingskode kjører når et scope avsluttes, ved å bruke defer for ressurser og tilbakerullinger.

45

B14 leksjonerPRO

Forstå når du bør velge strukturer fremfor klasser, kopieringssemantikk, identitetsoperatorer og hvordan API-er utformes rundt verdireferanser.

46

B14 leksjonerPRO

Bruk Swifts Result -type til å modellere feil eksplisitt, transformer resultater med map/flatMap og koble til async/await.

47

B14 leksjonerPRO

Bygg dine første SwiftUI-views, forstå deklarativt brukergrensesnitt, bruk @State for lokal tilstand og bruk view-modifikatorer.

48

B14 leksjonerPRO

Bli fortrolig med SwiftUI-layout ved hjelp av VStack, HStack, ZStack, LazyVGrid, LazyHGrid og GeometryReader for tilpasningsdyktige grensesnitt.

49

B14 leksjonerPRO

Serialiser og deserialiser Swift-typer til og fra JSON med Codable-protokollen.

50

B14 leksjonerPRO

Transformer samlinger uttrykksfullt med map, filter, reduce, flatMap og compactMap.

51

B14 leksjonerPRO

Mestre semantikken for closure-capture, escaping closures, autoclosures og capture-lister.

52

B14 leksjonerPRO

Gjør typene dine sømløst kompatible med mengder, ordbøker og sorterte samlinger.

53

B14 leksjonerPRO

Håndter datoer, tidssoner og kalenderberegninger korrekt med Date, Calendar og DateComponents.

54

B14 leksjonerPRO

Les, skriv og organiser filer og kataloger på disken med FileManager og URL-er.

55

B14 leksjonerPRO

Distribuer og observer hendelser på tvers av appen med NotificationCenter og moderne alternativer.

56

B11 leksjonPRO

Closures er selvstendige kodeblokker. En closure sendes som en parameter til koden, eller den kan brukes inne i annen kode. La oss lære hvordan closures brukes i Swift.

57

B11 leksjonPRO

I dette kurset lærer De om lazy- og beregnede egenskaper som De kommer til å bruke ofte i applikasjonene Deres.

58

B11 leksjonPRO

I dette kurset lærer De om lazy- og beregnede egenskaper som De kommer til å bruke ofte i applikasjonene Deres.

59

B11 leksjonPRO

Subscripts er en snarvei for å få tilgang til elementer i en samling, liste eller katalog. Bruk subscripts til å angi og hente verdier basert på indeksen, uten behov for separate getter- og setter-me…

60

B11 leksjonPRO

Mens applikasjonen kjører, kan det oppstå feil, avhengig av koden i applikasjonen vår (logiske feil og lignende) eller miljøet applikasjonen kjører i. I denne leksjonen lærer De om feilhåndtering i S…

61

B13 leksjonerPRO

Gå dypere inn i Optionals med chaining og guard-mønstre, og kombiner dem med Swifts feilhåndtering ved hjelp av throws, try, do/catch og Result.

62

B13 leksjonerPRO

Lær om closures i Swift: syntaks, forkortede argumenter, trailing closure, capture-lister og escaping kontra non-escaping.

63

B14 leksjonerPRO

Utvid Swift-typer med avanserte egenskaper og subscripts. Lær om lazy-egenskaper, beregnede egenskaper med get/set, observatører og subscript-tilgang.

64

B13 leksjonerPRO

Lær om Swift Package Manager (SPM): initialiser pakker, moduler og struktur, bygg og test, og importer avhengigheter.

65

B13 leksjonerPRO

Lær om Swift- protokoller for delte grensesnitt, legg til extensions i typer og angi standardimplementasjoner. Ta for Dem forskjellen mellom static- og instanskrav.

66

B13 leksjonerPRO

Swift- enums kan inneholde råverdier eller assosierte verdier. Bruk switch med mønstergjenkjenning for kraftig modellering av tilstander.

67

B13 leksjonerPRO

Gå dypere inn i verdityper og referansetyper i Swift: lær om memberwise-initialisatorer , mutating-metoder , arv og tilgangskontroll.

68

B13 leksjonerPRO

Hold kodebaser konsistente med SwiftFormat (automatisk formatering) og SwiftLint (statiske regler). Lær oppsett, vanlige regler og arbeidsflyter for team.

69

B24 leksjonerPRO

Bruk teknikker fra funksjonell programmering i Swift: rene funksjoner, høyereordensfunksjoner, funksjonssammensetning og lat evaluering.

70

B24 leksjonerPRO

Bygg og bruk property wrappers for å kapsle inn logikk for lagring av egenskaper: @Published, @State, egendefinerte wrappers og projiserte verdier.

71

B24 leksjonerPRO

Forstå dataflyten i SwiftUI: @Binding, @ObservableObject, @EnvironmentObject og prinsippet om én sannhetskilde.

72

B24 leksjonerPRO

Lær om Apples reaktive Combine-rammeverk: publishers, subscribers, operators, subjects og integrasjon med URLSession.

73

B24 leksjonerPRO

Bli fortrolig med Swifts async/await, Task, TaskGroup, Actor-modellen og strukturert samtidighet for trygg samtidig kode.

74

B24 leksjonerPRO

Utform fleksible, komponerbare API-er med protokoller, standardimplementasjoner og protokollkomposisjon.

75

B24 leksjonerPRO

Skriv presis generisk kode ved å begrense typeparametere med protokoller og where-setninger.

76

B24 leksjonerPRO

Styr JSON-tilordning med egendefinerte coding keys, kodingsstrategier og manuell encode/decode.

77

B24 leksjonerPRO

Referer til og kombiner egenskapstilgang med key paths, og bygg uttrykksfulle dynamiske API-er.

78

B24 leksjonerPRO

Utsett kostbart arbeid med samlinger, og behandle store datamengder effektivt med late sekvenser.

79

B24 leksjonerPRO

Styr hvordan typene dine skrives ut, og undersøk dem ved kjøring med refleksjon.

80

B24 leksjonerPRO

Analyser og valider tekst med Swifts moderne Regex-literaler, builder-objekter og matchings-API-er.

81

B24 leksjonerPRO

Koble komponenter fra hverandre og forbedre testbarheten med konstruktør-, egenskaps- og protokollbasert injection.

82

B23 leksjonerPRO

Bygg gjenbrukbar kode med generics : skriv funksjoner og typer som fungerer med mange datatyper, samtidig som De beholder statisk typesikkerhet.

83

B23 leksjonerPRO

Modeller relasjoner med assosierte typer i protokoller, bygg generiske protokoller og forstå hvordan typer som samsvarer, velger konkrete typer.

84

B23 leksjonerPRO

Få kontroll på Swifts hierarki for itererbare typer: Sequence → Collection → BidirectionalCollection → RandomAccessCollection , og velg riktige algoritmer for hver type.

85

B23 leksjonerPRO

Opprett lette og lesbare matematikk-lignende API-er med operatoroverlasting og egendefinerte precedence groups —brukt med måte og på en tydelig måte.

86

B22 leksjonerPRO

Lær det grunnleggende om XCTest : sett opp et testmål, skriv testtilfeller og bruk fixtures ( setUp / tearDown ) for pålitelige enhetstester.

87

B24 leksjonerPRO

Lag jevne animasjoner med withAnimation, matchedGeometryEffect og TimelineView, og bygg egendefinerte AnimatableModifiers.

88

B24 leksjonerPRO

Koble UIKit og SwiftUI sammen ved hjelp av UIViewRepresentable, UIViewControllerRepresentable, Coordinator-mønsteret og hosting controllers.

89

B24 leksjonerPRO

Lagre data med Core Data og Apples moderne SwiftData-rammeverk: modellering, CRUD, relasjoner, migreringer og CloudKit-synkronisering.

90

B24 leksjonerPRO

Bygg robuste nettverkslag i Swift: URLSession-dataoppgaver, async/await-API-er, Codable-dekoding, feilhåndtering og logikk for nye forsøk.

91

B24 leksjonerPRO

Skriv effektive enhetstester i Swift: organisering av tester, XCTAssert-familien, mocking med protokoller, asynkrone tester og ytelsesmåling.

92

B24 leksjonerPRO

Bygg Swift-apper med flere moduler ved hjelp av SPM: Package.swift-targets, lokale pakker, binære targets og håndtering av avhengigheter.

93

B24 leksjonerPRO

Spill av, ta opp og behandle lyd- og videomedier med AVFoundation-rammeverket.

94

B24 leksjonerPRO

Hent enhetens posisjon og vis interaktive kart med Core Location og MapKit.

95

B24 leksjonerPRO

Bygg typesikre backend-API-er i Swift med Vapor-nettverksrammeverket.

96

B24 leksjonerPRO

Organiser iOS-apper med presentasjonsmønsteret MVVM og navigasjon basert på Coordinator.

97

B24 leksjonerPRO

Gjør appen klar for hele verden med lokaliserte strenger, flertallsformer og lokalitetstilpasset formatering.

98

B24 leksjonerPRO

Lever oppdateringer i rett tid med push-varsler, og kjør arbeid pålitelig i bakgrunnen.

99

B24 leksjonerPRO

Lagre hemmeligheter sikkert og beskytt brukerdata med Keychain og Apples sikkerhets-API-er.

100

B24 leksjonerPRO

Utvid appen utover hovedgrensesnittet med widgets på hjemskjermen, utvidelser og App Intents.

101

B23 leksjonerPRO

Lag gjenbrukbar atferd med @propertyWrapper : styr wrappedValue , eksponer ekstra verdier via projectedValue ( $var ), og konfigurer gjennom initialiserere.

102

B23 leksjonerPRO

Skriv tydelig asynkron kode med async/await og structured concurrency : start lette oppgaver, vent trygt på resultater og hold levetider avgrenset.

103

B23 leksjonerPRO

Skriv raske Swift scripts med en shebang, analyser kommandolinjeargumenter, angi avslutningskoder og bygg enkle kommandolinjeverktøy.

104

B23 leksjonerPRO

Distribuer Swift-prosjekter med SwiftPM og CI: velg mellom biblioteker og kjørbare pakker, tagg utgivelser og lever artefakter pålitelig.

105

C14 leksjonerPRO

Fordyp deg i Automatic Reference Counting: retain-sykluser, weak/unowned, capture-lister i closures og feilsøking av minnelekkasjer.

106

C13 leksjonerPRO

Forstå Swift ARC: hvordan strong -referanser holder objekter i live, og hvordan weak og unowned bryter sykluser på en trygg måte.

107

C14 leksjonerPRO

Ta generics videre med conditional conformance, opaque returtyper (some), existentials (any) og primære associated types.

108

C14 leksjonerPRO

Forstå Swift 5.9-makroer: frittstående uttrykks- og deklarasjonsmakroer, attached-makroer og skriving av makroer med SwiftSyntax.

109

C14 leksjonerPRO

Implementer Clean Architecture med SOLID-prinsipper i Swift: separasjon av lag, avhengighetsinversjon, use cases og repository-mønsteret.

110

C14 leksjonerPRO

Profiler Swift-apper med Xcode Instruments: Time Profiler, Allocations, Leaks, Main Thread Checker og optimalisering av flaskehalser.

111

C14 leksjonerPRO

Skriv kode uten datakappløp for Swift 6 med Sendable, isolasjon og streng samtidighetskontroll.

112

C14 leksjonerPRO

Bygg spesialtilpassede oppsett utover stacks og grids ved hjelp av SwiftUI-protokollen Layout.

113

C14 leksjonerPRO

Diagnostiser og fjern flaskehalser i SwiftUI-omtegningen for jevne og effektive grensesnitt.

114

C14 leksjonerPRO

Skap innholdsrike visuelle effekter med Core Animation-lag, transformasjoner og egendefinert tegning.

115

C14 leksjonerPRO

Strukturer SwiftUI-apper med enveis dataflyt ved hjelp av The Composable Architecture.

116

C14 leksjonerPRO

Kombiner komplekse asynkrone pipelines med avanserte Combine-operatorer og planlegging.

117

C14 leksjonerPRO

Arbeid direkte med minnet ved hjelp av usikre pekere, buffere og MemoryLayout når ytelsen krever det.

118

C13 leksjonerPRO

Gå dypere inn i generics: bruk betingede samsvar og where -setninger for å la typer ta i bruk protokoller bare når deres generiske parametere oppfyller begrensningene.

119

C13 leksjonerPRO

Forstå opaque result types ( some P ): skjul konkrete typer bak protokoller, samtidig som statisk dispatch og generics fortsatt fungerer.

120

C13 leksjonerPRO

Lag lette DSL-er ved hjelp av @resultBuilder : sett sammen nestede strukturer med ryddig syntaks, mens verdier genereres i bakgrunnen.

121

C13 leksjonerPRO

Bruk praktiske concurrency patterns i Swift: køer for produsent/forbruker, strømmingspipelines med AsyncSequence og samarbeidende timeouts .

122

C23 leksjonerPRO

Kjør mange underordnede oppgaver trygt ved hjelp av TaskGroup : opprett, vent på og samle resultater med garantiene fra structured concurrency.

CoddyKit PRO

Lås opp alle 122 kursene i denne læringsstien og alle andre læringsstier

AI-veileder, sertifiseringseksamen og sertifikat. Fungerer på web, iOS og Android.

Se alle abonnementene
Årlig$29.90 / årOmtrent $2.49 per månedBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for alltid.
Kursoversikt

Swift: Apples språk for iOS, macOS og mer

Swift er Apples kompilerte, statisk typede språk, som erstattet Objective-C som den viktigste måten å bygge apper for iOS, macOS, watchOS og tvOS på. Det kombinerer konsis syntaks med sterk typesikkerhet, verd Semantikk og en moderne modell for samtidighet – noe som gjør det tilgjengelig for nybegynnere og samtidig grundig nok for utvikling i produksjon. Dette læringsløpet dekker hele språket, fra de første variablene til avansert minnehåndtering, strukturert samtidighet og SwiftUI-arkitektur.

Dette lærer du

Du arbeider med Swifts typesystem, inkludert optionals, typekonvertering og generics med where-setninger. Du lærer closures, funksjoner av høyere orden og mønstre for protokollorientert programmering. SwiftUI dekkes fra Views, Modifiers and State til dataflyt med Bindings and Environment, egendefinerte layouter, animasjoner og ytelsesoptimalisering. Praktiske iOS-temaer omfatter Networking with URLSession and async/await, Core Data og SwiftData, push-varsler, Keychain-tjenester, Core Location og MapKit samt distribusjon av apper med Swift Package Manager. Avanserte kurs tar for seg Swift Macros, The Composable Architecture, Combine-operatorer og schedulere, usikre pekere, result builders og DSL-er samt Task Groups and Actors for streng samtidighet.

Læringsløpet

122 kurs går fra A1 til C2. Grunnkursene på A1 og A2 dekker variabler, konstanter, kontrollflyt, optionals, samlinger, enum-er og structs. B1 introduserer mønstre for struct-utforming, klassearv, protokollsammensetning, grunnleggende SwiftUI, Codable JSON-koding, feilhåndtering med Result-typen og Swift Package Manager. På B2 går du dypere inn i funksjonell programmering, property wrappers, Combine-rammeverket, strukturert samtidighet, avhengighetsinjeksjon, MVVM- og Coordinator-mønstre, AVFoundation og enhetstesting med XCTest. C1-nivået tar for seg ARC og minnehåndtering, avanserte generics og opaque types, Swift Macros, Clean Architecture, ytelsesprofilering med Instruments og SwiftUIs egendefinerte Layout-protokoll. Læringsløpet avsluttes på C2 med Task Groups and Actors og streng Sendable-samtidighet.

Slik fungerer det

Hvert kurs er delt inn i korte, fokuserte leksjoner som du fullfører i den innebygde koderedigereren, med tilbakemeldinger i sanntid på hver oppgave. En AI-veileder er tilgjengelig når du står fast, forklarer kompilatorfeil eller foreslår den idiomatiske Swift-løsningen – slik at du bruker tiden på å skrive kode, ikke på å lese dokumentasjon.

Slik lærer du

  1. 01

    Interaktive leksjoner

    Praktiske kodeøvelser med tilbakemelding i sanntid

  2. 02

    AI-veileder

    Få øyeblikkelig hjelp fra AI-en vår når du står fast

  3. 03

    Innebygd kodeeditor

    Skriv og kjør kode direkte i nettleseren

  4. 04

    Sertifikat

    Få et sertifikat når du fullfører kurset

FAQ

Ofte stilte spørsmål

Er kurset i Swift Academy gratis?

Ja. Du kan starte på kurset i Swift Academy gratis og fullføre de interaktive leksjonene uten kostnad. Et valgfritt PRO-abonnement låser opp avanserte AI-verktøy og et delbart sertifikat.

Trenger jeg tidligere erfaring for å lære Swift?

Nei. Kurset begynner med det grunnleggende og går gradvis videre til mer avanserte emner, slik at du kan starte selv uten tidligere erfaring med Swift.

Hvordan lærer jeg Swift på CoddyKit?

Du lærer gjennom praksis. Korte, interaktive leksjoner kombinerer en tydelig forklaring med en praktisk kodeøvelse som kjører i sanntid, og en AI-veileder som er tilgjengelig døgnet rundt, gir deg personlig hjelp når du står fast.

Får jeg et sertifikat når jeg fullfører Swift Academy?

Ja. PRO-brukere kan ta en eksamen og få et delbart fullføringssertifikat med en verifiserbar kode for kurset i Swift Academy.

Kan jeg lære Swift på telefonen?

Ja. CoddyKit er tilgjengelig på nettet og som native iOS- og Android-apper, slik at du kan lære Swift på alle enheter, mens fremdriften synkroniseres mellom dem.

Hvor mye koster CoddyKit PRO?

Det første kurset i Swift Academy er gratis. CoddyKit PRO gir tilgang til alle kurs: $5.90 per uke, $7.90 per måned, $29.90 per år eller $69.99 én gang for tilgang på livstid uten fornyelser.

Hvor lang tid tar det å fullføre Swift Academy?

Swift Academy består av 122 kurs og 409 leksjoner. De fleste leksjonene tar omtrent 5–10 minutter, så hele læringsstien tar rundt 48 timer med praktisk øving i eget tempo.

Start på Swift Academy nå

Bli med tusenvis av elever som lærer programmering med AI-drevne leksjoner.