NemProgrammering.dk logo

Lav din egen app med SWIFT og Xcode

Lær at lave din egen app fra bunden!

gratis!
Gratis!
Med dette kursus for begyndere vil du lære at lave din egen iOS app fra bunden. Du vil lære at programmere med Apples eget programmeringssprog SWIFT, så du til sidst selv kan lave en app med programmet Xcode.
Inkluderet:
Ubegrænset adgang Info
22 danske videolektioner
6 timers undervisning
Din underviser Jeppe B. Jørgensen
Jeppe B. Jørgensen
App-udvikler og datamatiker
Har udviklet og udgivet apps siden 2010
Fast underviser på NemProgrammering.dk

På dette danske online videokursus vil du lære at lave din egen app til iPhone, iPad eller Mac fra bunden. Du vil både lære at programmere i Apples programmeringssprog SWIFT samt design og udvikle selve appen i programmet Xcode. Kurset kræver at du har en Mac, men har du ikke det, kan vi istedet anbefale vores kursus om udvikling af apps til Android, hvor alle kan være med.

Hvis man vil lære at lave en app på den rigtige måde, så kan man ikke komme udenom programmering. Derfor vil du på dette kursus lære

  1. Grundlæggende programmering i SWIFT
  2. At anvende din programmeringsviden til at bygge en app med Xcode

Med dette kursus vil du altså blive klædt godt på til selv at kunne udvikle præcis den app du drømmer om uden at skulle bruge dyre app-programmer, som alligevel er fulde af begrænsinger, og som du aldrig vil kunne bygge en unik app med alligevel

Kurset vil være bygget op på den måde, at du starter med at lære at programmere i SWIFT. Derefter viser vi dig, hvordan du ved hjælp af programmering og forskellige grafiske elementer laver din første Todo-liste app fra bunden. Når du har lavet appen her i kurset, vil du være klar til at arbejde videre med dit eget app-projekt.

Til alle videolektioner kan du stille spørgsmnål til underviseren, hvis det er noget du ikke kan få til at virke. Der vil desuden være opgaver til hver lektion, som vil hjælpe dig med at huske det du lærer bedre.

Vigtigt: Kurset forudsætter, at du har en Mac, da Xcode desværre ikke kan køre på Windows. Bruger du windows, kan du istedet tage vores kursus om udvikling af apps til Android

.
Se den fulde lektionsplan

Lektioner i dette kursus

1 Introduktion til SWIFT, Xcode og variabler 13:57

I denne videolektion skal vi igang med det program vi skal lave vores app i nemlig Xcode. I Xcode skal vi ind og lege lidt i det man kalder for "Playgroud", en slags programmerings-legeplads. Her skal vi blandet andet se og arbejde med variabler i SWIFT.

2 Variabler, konstanter og typer i SWIFT 19:40

I denne video gennemgår vi variabler, konstanter og typer i SWIFT. Du vil lære at bruge dem når du koder med SWIFT i f.eks. Xcode.

Conditionals og aritmetiske operationer

3 Conditionals (if/else) i SWIFT 22:07

I denne videolektion vil du lære, hvordan du arbejder med conditionals, bedre kendt som if / else sætninger i SWIFT programmering.

4 Nested conditionals og SWITCH i SWIFT 18:54

I denne video skal vi arbejde videre med conditionals. Vi skal blandt andet se, hvordan du laver nested conditionals og SWITCH sætninger i SWIFT

5 Aritmetiske operationer i SWIFT 17:42

I denne videoguide skal vi se, hvordan man arbejder med aritmetiske operationer i SWIFT programmering. Altså plus, minus, gange, dividere osv. Dette er måske simpel matematik, men det bruges faktisk ret ofte i programmering.

6 Udvidede conditionals 18:34

I denne videogulde skal vi arbejde med Udvidede conditionals i SWIFT programmering. Lær f.eks. hvordan du laver flere betingelser i dine if / else sætninger.

Arrays og loops

7 While loops i SWIFT 11:47

Denne video vil beskæftige sig med det man kalder for "loops" i programmering. Mere specifikt, så skal vi se på et while-loop i denne video, da det er klart det mest brugte loop. Med et loop kan du gentage kode, og det skal vi se, hvordan man gør, i denne video.

8 Arrays i SWIFT 19:44

I denne danske videoguide skal vi se på, hvordan man arbejder med aritmetiske operationer i SWIFT programmering.

9 For-in loops i SWIFT 11:32

I denne videolektion vil du lære, hvordan du laver for-in loops i SWIFT programmering. Du vil blandt andet se, hvordan du gennemløber et array.

10 Sets og dictionaries i SWIFT 19:22

I denne lektion viser vi dig, hvordan du anvender sets og dictionaries i SWIFT programmering.

Funktioner, OOP og nedarvning

11 Funktioner i SWIFT 17:54

I denne video skal vi se på et meget vigtigt emne, som du helt sikkert vil få brug for, når du skal hen og programmere en app, og det er funktioner. I denne video få du en introduktion til funktioner og hvordan de bruges i SWIFT.

12 Udvidede funktioner i SWIFT programmering 19:40

I denne video skal vi arbejde videre med funktioner, da det er et ret stort emne, som er vigtigt at forstå 100%, inden man skal hen og programmere sin egen app.

13 Objekt orienteret programmering (OOP) i SWIFT 21:12

I denne lektion skal vi se på objekt orienteret programmering i SWIFT. Når man programmere app´s kan man ikke komme udenom objekter og objekt orienteret programmering, og derfor er det vigtigt at du får styr på emnet, inden vi går igang med vores app.

14 Udvidet OOP i SWIFT 16:36

I denne video skal vi arbejde videre med OOP i SWIFT. Vi skal se på nogle mere avancerede objekter og håndtering af disse i SWIFT.

15 Nedarvning i SWIFT programmering 19:55

I denne lektion skal vi arbejde med nedarvning i SWIFT programmering. Lær, hvordan klasser kan nedarve fra hinanden når man koder SWIFT.

Så skal vi i gang med vores app!

16 Udvikling af app til iOS | App Part 1 11:32

I denne videolektion skal vi for alvor igang med vores app. Vi starter med at lave et nyt projekt, hvor vi opretter de grafiske elementer vores app skal indeholde.

17 Forbindelse mellem kode og grafiske elementer | App Part 2 9:51

I sidste lektion startede vi vores første app-projekt, hvor vi fik oprettet alle de grafiske elementer vi skal bruge i vores app. Nu skal vi så have oprettet forbindelse mellem vores grafiske elementer og vores kode, så der rent faktisk sker noget, når man f.eks. trykker på en af den knapper som vi lavede i sidste video.

18 Fortsættelse på app-funktioner | App Part 3 7:44

I denne video arbejder vi videre med funktionaliteten i vores app. Målet med denne video er, at vi istedet for at vise testdata i konsollen hver gang vi trykker på en knap, nu gerne vil have vist faktisk data, som vi indtaster i vores inputfields.

19 Vis data i appen | App Part 4 28:04

Denne video skal vi have vist den data vi i appen som vi indtaster i vores inputområder. Med andre ord, så skal vi have vist de opgaver vi opretter i appen. Lige nu bliver de nemlig kun vist i konsollen, men man skal selvfølgelig have mulighed for at se opgaverne i selve appen også.

20 Vis task-beskrivelsen i app´en | App Part 5 3:12

I denne video kigger vi på en af øvelserne fra sidste videolektion, nemlig den hvor vi skal tilføje en task-beskrivelse til vores tabel i vores app.

21 Slet data (tasks) i app´en | App Part 6 5:28

I de foregående videoer har vi lavet det sådan, at man kan oprette opgaver i vores app, nu mangler vi bare at man også skal kunne slette dem. Det ser vi på, hvordan man gør i denne video.

Ofte stillede spørgsmål

Hvordan får jeg adgang til kurset?

Efter du har købt adgang til kurset, vil du kunne logge ind her, og efterfølgende se alle videoerne i kurset samt hente evt. medfølgende materialer. Du bestemmer selv din adgangskode, når du køber adgang. Dit brugernavn er den e-mail du køber adgang med.

Køber jeg et abonnement?

Nej, det gør du ikke. Adgang til vores kurser er en engangsbetaling.

Hvad betyder “ubegrænset adgang”?

“Ubegrænset adgang” betyder, at din adgang til kurset ikke er tidsmæssigt begrænset. Du kan altså se videoerne nu og igen på et senere tidpunkt, hvis du har brug for det.

Får jeg et kursusbevis efter endt kursus?

Ja, det gør du. I den sidste lektion har du mulighed for at danne og printe dit eget personlige kursusbevis.

Køber jeg adgang til ét kursus ad gangen?

Ja, du køber adgang til vores kurser enkeltvis. Vil du købe adgang til flere kurser ad gangen, kan du selvfølgelig også gøre dette.

Er dette kursus lige så godt som et traditionelt kursus?

Du vil med dette kursus komme omkring de samme emner, som du ville på et lignende fysisk kursus. Fordelen ved at tage vores kursus er selvfølgelig, at det koster en del mindre end et fysisk kursus, men også at du kan se videoerne flere gange, og præcis når det passer dig.

Hvordan foregår undervisningen?

Kurser på NemProgrammering.dk er onlinekursuser, hvilket betyder, at du kan se og gennemføre kurserne, hvor og hvornår du vil. På kurserne følger du en række videolektioner, hvor underviseren optager sin skærm, mens han eller hun underviser. Videoerne er lavet i et tempo, hvor de fleste kan følge med, men hvis du ikke lige får det hele med første gang, kan du altid nemt spole tilbage og se det igen - det er det smukke ved videoundervisning.

Lang de fleste videolektioner har en praktisk tilgang til undervisningen, og du vil således typisk få vist konkrete eksempler, som du selv kan bruge på dit arbejde eller i din hverdag.

Når du har været igennem samtlige videolektioner, har du gennemført kurset.

Med et onlinekursus fra NemProgrammering.dk vil du typisk lære lige så meget om kursets emne, som du ville på et traditionelt kursus med fremmøde over 2-3 dage.

Kan jeg stille spørgsmål til undervisningen?

Ja, det kan du. På de fleste kurser (på enkelte er det ikke muligt) kan du under hver videolektion stille spørgsmål. Vi svarer typisk indenfor 48 timer.

Kan vi som virksomhed købe adgang til flere personer?

Vi tilbyder multilicenser til skoler, institutioner og virksomheder, som ønsker en adgang, der kan bruges af mere end én person. Du kan få et uforpligtende tilbud på et multilicens her. Køber du vores kursus via et standard licens er dette begrænset til kun at måtte bruges af en person jf. vores handelsbetingelser.
Ved betaling med fatura / EAN-fatura pålægges et fakturatillæg på 100 kr. ekskl. moms.

Jeg er ledig – kan jeg få mit kursus betalt?

Ja, hvis du er ledig, har du mulighed for at få dit kursus betalt af dit jobcenter. Det kan enten gøres via en jobplan eller som 6 ugers jobrettet uddannelse. Alt hvad du skal gøre er at lave en aftale med din jobkonsulent.

Når du kontakter din jobkonsulent, så husk at oplyse vores P-Nr.: 1019645610 og cvr: 36072970 (WebHub ApS), og at vi kan kontaktes på kontakt@nemprogrammering.dk.
Hvis dit jobcenter betaler kurset for dig, og du ikke selv skal lægge ud, så har vi mulighed for at sende en faktura til dem via EAN. Giv evt. denne info videre til dit jobcenter.

Da der typisk er en del manuelt arbejde forbundet med bevillingen af vores kurser til ledige, tilægges der 200 kr. ekskl. moms til kursets oprindelige pris, som dækning for den tid vi bruger på sagsbehandlingen.

Opdatering af kurset

Vi holder løbende øje med, at vores premimum kurser er 100% up to date. Du kan derfor trygt regne med, at når du køber adgang, så vil videoerne være opdateret og tidssvarende.

Yderligere spørgsmål?

Har du yderligere spørgsmål til kurset, betaling eller noget helt tredje? Skriv blot til vores kundeservice, og få svar indenfor få timer.


Den app du vil lære at lave

lav din egen app

Du vil i dette kursus lære at lave en simpel todo-liste app. Vi laver en relativt simpel app, da du på den måde vil kunne lave noget, der ikke er for svært, og samtidig få prøvet kræfter med UI-delen i Xcode. Til højre har vi lavet en lille GIF, der viser, hvordan den app du kommer til at lave fungerer.

Du kan også se den første videolektion gratis, hvor vi begynder på at lave appen her.

Man kan ikke lave sin egen app uden at have et udviklingsmiljø. Derfor tilbyder Apple deres egen IDE, nemlig Xcode. IDE står for "Integrated Development Environment", og som navnet antyder, er dette et stykke software, som indeholder alt hvad du behøver for at lave din app. For eksempel indeholder Xcode en app-simulator, som gør det muligt for dig at se og prøve din app, inden du udgiver den. Xcode er gratis, og kan hentes i app-store og installeres direkte på din Mac. Det viser vi selvfølgelig, hvordan man gør i den første video.

I dette gratis kursus vil du første og fremmest blive undervist i det mest basale inden for SWIFT, samt hvordan du bruger SWIFT og programmet Xcode til at lave din egen app. At kunne forstå og programmere SWIFT kode er grundlaget for at lave sin egen app. De første mange videoer i serien vil derfor beskæftige sig med at introducere dig til programmeringssproget SWIFT. Til sidst i serien vil vi bruge den viden, vi har opnået igennem de første videoer til at lave en simpel app. Du vil altså med denne serie opbygge en basal viden om SWIFT, som du i sidste end kan anvende til at lave din egen app.

Andre relevante kurser fra NemProgrammering.dk

Dette kursus blev sidst opdateret: