NemProgrammering.dk logo

Introduktion til SWIFT, Xcode og variabler

Lav din egen app kursus » Introduktion til SWIFT, Xcode og variabler # 1

Information om denne video

Underviser: Jeppe Borgaard Jørgensen   Video: 13:57   Lektion nr. 1 af 21

Kunne du godt tænke dig at lave apps? At producere det næste store hit, eller blot gøre hverdagen nemmere for dine medmennesker? Apps, især til det lukrative iOS-marked, er en fantastisk måde at starte din programmerings-rejse, og vi vil i denne serie give dig en rigtig god start.

Vi vil igennem en lang række videolektionerne stille og roligt opbygge et godt og solidt programmerings-fundament, som du selv kan bygge videre på i fremtiden. Vi starter med at introducere dig for alle de nødvendige programmerings-færdigheder du har brug for, for at kunne udvikle din egen app. Med disse færdigheder vil vi sammen til sidst i kurset udvikle en app. Du kan herefter vælge enten at arbejde videre på denne app eller starte et helt nyt projekt.

Velkommen!

Øvelser

Øvelse 1

Ændre variablen ‘str’, så den indeholder teksten “Hello World!”

Øvelse 2

Ændre variablens navn til “test”

Spørgsmål og kommentarer

Det er ikke muligt at skrive kommentarer / stille spørgsmål til dette indhold

  • Stine R. siger:

    Hej – rigtig fin intro :)

    Hvordan får man efternavnet til at blive printet ved siden af fornavnet i bonusopgaven?

  • Diyar G. siger:

    Hej,
    jeg har gjort præcis som du viser i videon, men teksterne til højre kommer ik rigtigt frem, det vil være dejlgit hvis du kunne fortælle punkt til punkt hvordan vi kan gør dem synligt.

    Hilsen Diyar

  • Mia B. siger:

    Hej,
    Jeg har lige installeret Xcode. Men den version jeg får frem hedder ikke 8, men derimod 12. Jeg har installeret version 12, da det var den eneste, der var tilgængelig, og jeg har nu ikke mulighed for at vælge playground. Noget jeg gør forkert?
    Vh Mia

    1. Chanda O. siger:

      Hej Mia, Havde samme problem. Du finder Playground oppe i file/new/playground.

      De valgmuligheder der kommer herefter, er også anderledes end i videoen – vælg blank.

      Når du kommer ind i playground, kan du måske ikke se nogen aktivitet (Hello, playground) i højre side. Find “play-ikonet” i bunden af kode-vinduet. Herefter kører det😊

  • Kåre siger:

    Hej
    Jeg overvejer at købe dette kursus, da jeg skal i gang med at lave en IOS app.
    Kan I komme med en anbefaling til valg af MacBook model (Air vs Pro osv.)

    Jeg har en Imac, men tænker det er nødvendigt, at investere i en Macbook før jeg køber kurset?

  • Emil . siger:

    Hej Jeppe. Der kommer ingen tekst i højre side ved mig. Der kommer heller ingen tekst i konsollen. Hvad skal jeg gøre?

    1. Jeppe siger:

      Hej Emil,

      Har du måske skjult den del af editoren? Der er nogle knapper i toppen af højre hjørne der kan vise/skjule bestemte elementer – prøv dem :)

      Alternativt kan du altid gå ind i toppen af menubaren og vælge “View” og så se om du kan finde konsollen :-)

      Håber det hjælper

  • Et navn E. siger:

    Hvad gør man hvis man har en PC

    1. Jeppe siger:

      Så kan man desværre ikke kode til iOS apps med Apple’s officielle udviklings-værktøj (medmindre man laver en masse små hacks, som alligevel 9/10 gange giver problemer). Du vil derfor skulle have adgang til en mac for at følge kurset.

      1. Det skal i siger:

        det kunne man nok have sagt INDEN folk købte kurset (skete for mig)

        1. Jeppe siger:

          Hej, det står der skam også under beskrivelsen af kurset:
          “Vigtigt: Kurset forudsætter, at du har en Mac, da Xcode desværre ikke kan køre på Windows.”

          1. Et navn E. siger:

            ._. ok

  • Hanne J. siger:

    Hej

    Et spørgsmål i jeres video står der under import Cocoa og når jeg åbner i programmet Xcode står der UIkit under import, og jeg har lige hentet programmet i sidste uge. Gør jeg noget galt eller?

    1. Jeppe siger:

      Hej Hanne, sikre dig blot, at du åbnede “Playground” og ikke et fuldt Xcode projekt. Hvis alt andet ellers virker som normalt behøver du ikke bekymre dig om det.

    2. Steffen Mølgaard Larsen siger:

      Hej Hanne,

      Hvis du laver en playground til MacOS, så benyttes der Cocoa.
      Hvis du laver en playground til iOS, så benyttes der UIKit

  • Rie L. siger:

    Hej Jeppe
    Der står ikke hallo playground i min højre side. Der er vinget af ved show assistent editor, som du ar svaret en anden tidl. Jeg kan ikke se nogen view menu, men show assistent editor stor under symbolet, to runde cirkler, i højre hjørne.
    Det står heller ikke //: Playground – noun: a plage ejere people Can Play i toppen. Er det vigtigt?
    Hvad gør jeg galt?

    Vh Rie

    1. Jeppe J. siger:

      Hej Rie,

      At der ikke lige er den grønne kommentar betyder intet, men det kan måske tyde på du er det forkerte sted? Prøv at følg videoen igen, og følg det hele punkt-til-prikke – jeg tænker måske du har valgt et forkert template-projekt? husk endvidere at opdatere din mac og nyeste version af Xcode

  • Henning Laursen siger:

    Findes Xcode ikke længere på APP-store

    1. Jeppe J. siger:

      Hej Henning,

      Jo, det gør den helt bestemt! Vær sikker på du har fuldt opdateret din mac inden download. OBS – det kan KUN hentes på en mac (ikke iPad eller iPhone).

  • Casper siger:

    Er der nogen som har købt kurset? Hvad var jeres indtryk? Er det godt?

    1. Lars siger:

      Jeg har købt det og skal nok lige give en tilbage melding når jeg engang er færdig, men indtil videre synes jeg det er godt :-)

  • Lars siger:

    Er det normalt at programmet flere gange ikke gider vise det kode jeg har skrevet ude i siden, selvom der ikke er noget galt med koden?

    1. Jeppe J. siger:

      Det er ikke altid det virker lige godt desværre, og der kan tit være forsinkelser. Jeg ville sikre mig at du ikke har for mange baggrunds-processor kørende på én gang, samt opdatere både din OS og Xcode verison.

  • Casper B. siger:

    Har ingen tekst der siger “Hello Playground” i højre side…

  • Paul Normand P. siger:

    //: Playground – noun: a place where people can play

    import UIKit

    var str = “Hello, playground”

    1. Paul Normand P. siger:

      //: Playground – noun: a place where people can play

      import UIKit

      var str = “Hello, playground”

      Hej

      Jeg har ovenstående billede men kan ikke se noget i højre side.

      Hvad gør jeg galt?

      MVH
      Paul

      1. Jeppe siger:

        Hej Paul,

        Det kan være fordi du har gemt vinduet hvor konsollen er, prøv at gøre følgende i menupunktet:

        View menu -> Assistant Editor -> Show Assistant Editor

        Så skulle den gerne komme frem :)

        1. Rie L. siger:

          Hej Jeppe
          Jeg kan heller ikke se noget i højre side. Der er vinget af ved show assistent editor. Jeg kan ikke se nogen view menu, men show assistent editor stor under symbolet, to runde cirkler, i højre hjørne. Hvad gør jeg galt?

          Vh Rie

  • Brian S. siger:

    Hej Jeppe og Co.

    Jeg er som mange andre også så småt begyndt på iOS-programmering… Hvis jeg altså kan komme igang…

    Jeg starter Xcode op, som beskrevet i videoen. Vælger dernæst hhv. Playground og MacOS (også beskrevet i videoen). Herefter kan jeg under Playground vælge mellem “Blank”, “Game”, “Map” eller “Single view”. Her klikker jeg på Blank, og Xcode åbner som vist i videoen.

    MEN.. Ud for “Import Cocoa” er der et udråbstegn med teksten “No such module ‘Cocoa'”, og variablen “Hello World”, eller andre variabler jeg skriver, vises ikke i hverken feltet til højre eller i bunden.

    Hvad kan jeg gøre ved dette?

    1. Jeppe B. Jørgensen siger:

      Hej Brian,

      Du skal ikke importere Cocoa når du arbejder i Playground.

      Opretter du et nyt playground iOS project, burde det ENESTE den importere for dig i skabelonen være UIKit.

      Prøv manuelt at ændre det, ellers så opret et nyt projekt (når du åbner Xcode så tryk på playground iconet oppe i venstre hjørne).

      Hver endvidere sikker på du har den nyeste version af Xcode og at din Mac er fuldt opdateret.

      Håber det hjælper :-)
      Mvh. Jeppe

      1. Brian S. siger:

        Herunder ses den tekst jeg “leger” med lige nu, og det er kun de sidste 5 linier jeg selv har skrevet. Når jeg kigger på dine videoer, vises der lidt tekst i hhv. højre side (ud for linierne, i mit eksempel skulle der så ved “var x: Int = 10” i højre side stå 10) og i bunden (her skulle der så i mit eksempel stå “x er større end…” når variablen er ændret korrekt).

        Måske du kan se hvad jeg gør forkert…

        //: A UIKit based Playground for presenting user interface

        import UIKit
        import PlaygroundSupport

        class MyViewController : UIViewController {
        override func loadView() {
        let view = UIView()
        view.backgroundColor = .white

        let label = UILabel()
        label.frame = CGRect(x: 150, y: 200, width: 200, height: 20)
        label.text = “Hello World!”
        label.textColor = .black

        view.addSubview(label)
        self.view = view
        }
        }
        // Present the view controller in the Live View window
        PlaygroundPage.current.liveView = MyViewController()

        // herfra starter min egen tekst

        var x: Int = 10

        if x < 15 {
        print ("x er større end…")
        }

        1. Jeppe siger:

          Når du starter et nyt playground projekt, skal du huske at vælge “Blank” – det du har valgt, som kommentarerne der indsættes i koden indikere, er ikke fra Blank templaten:

          //: A UIKit based Playground for presenting user interface

          Så hele den kode-chunk du har hører ikke hjemme når du vælger playground->new->Blank.

          Når du vælger det, skulle du gerne ende med at have det følgende i din kodefil som DET ENESTE i filen:
          //: Playground – noun: a place where people can play

          import UIKit

          var str = “Hello, playground”

          Så prøv at lav et nyt projekt, husk at vælge playground -> new -> iOS -> Blank

          Husk at tjekke du sidder på version 9.+ af Xcode :-)

          Mvh. Jeppe

  • Tulle Hyllested siger:

    Hej!
    Jeg vil gerne udvikle en App, hvor man skal kunne vælge og lytte til et antal hypnose lydfiler direkte på et apple medie.
    Vil jeg kunne dette, efter at have gennemgået og lært indholdet af dette kursus?

    Mange hilsner
    Tulle

    1. Jeppe J. siger:

      Hej Tulle,

      Kurset giver dig en grundlæggende forståelse for det programmerings-sprog du skal kunne (SWIFT) for at lave apps. Derefter dykker den en lille smule ind i selve app-udviklingen og viser hvordan man gør det.

      Du vil komme meget af vejen med kurset, og det er under alle omstændigheder et krav at du lærer de ting kurset gennemgår inden du kan udvikle din app :) Jeg vil sige, at med lidt ekstra research på egen hånd for at lære de sidste færdigheder du skal bruge til netop din app, så vil kurset kombineret med 1-2 timers egen-research efter få dig langt hen af vejen :)