Utveckla Apple appar med Xcode – Komma igång
Jag använder Apples produkter. Jag är programmerare till yrket. Jag vill lära mig ett nytt språk som jag har nytta av. Jag saknar Visual Basic 6 där man kunde skapa UI, programmera, debugga, kompilera – Allt i ett.
Apple har Xcode. Där kan du utveckla appar för iPhone, iPad, Apple Watch, Apple TV, och Mac.
Språket heter Swift. Du kan debugga i koden. Du kan bygga grafiska gränssnitt med SwiftUI och se förhandsvisning. Du kan köra din app i en simulator. Du kan köra din app på din fysiska Apple-enhet.
Installera xcode
Leta upp xcode i App store. Kör den och lägg till stöd för för Apple TV och Apple Watch.
Nu har du flera Gb med data på hårddisken, men du har allt.
Konfigurera dina konton
Menyn Xcode -> Settings. Välj ”Accounts”. Klicka på + och lägg till ditt Apple ID.
Ladda hem ett färdigt projekt
Skapa en katalog ”projekt” i din hemkatalog. Starta terminalen. Command + Mellanslag, sök på ”Terminal”.
cd projekt
Ladda ned ett färdigt exempel. Om du inte har git kan du installera den med brew install git
git clone git@github.com:CSinha-aidash/TestApp.git
De kan läsa mer om exemplet här.
Öppna projektet i Xcode
Välj att öppna ett befintligt projekt.
File -> Open -> Öppna ”TestApp”
Vad är vad i Xcode
Menyerna högst upp är i stort vad man förväntar sig av en kod redigerare.
Vänster panel har ikoner högst upp. Den längst till vänster visar dina projektfiler.
Kör projektet i simulator
Högst upp i mitten ser du ”TestApp > Någon telefonsort”. Du kan klicka här för att byta vilken enhet du vill köra appen på.
Command + R startar en simulator. Om du inte ser den kan du titta i Macens programlista om den startar ”Simulator”. Klicka på den.
När simulatorn startat din app kan du klicka runt som på en telefon.
Ändra namn på appen. Ställ in ett Team.
Klicka på första raden i projektfilerna. ”TestApp” för att se och ändra egenskaper om appen i ”General”.
Nästa flik heter ”Signing & Capabilities”. Om du vill kunna testköra appen på din telefon behöver du gå in här och sätta ett Team. Om du har konfigurerat ditt Apple ID tidigare ska du kunna välja ditt namn som ett Personal Team.
Preparera din telefon
Om du vill kunna testköra appen på din telefon behöver du ställa in din telefon i utvecklarläge.
Koppla in telefonen med USB-kabel till din Mac dator. En popup frågar om du litar på telefonen/mac-datorn, svara ja.
Inställningar -> Integritet och säkerhet -> Utvecklarläge. Slå på den. Den vill starta om telefonen. När den startat frågar den igen om du är säker. Godkänn.
Läs mer här.
Välj din telefon som ”Simulator”
Välj nu en annan simulator högst upp i mitten. Välj din telefon.
Kör appen med command + R. En ”TestApp” installeras på din telefon. När du startar appen på telefonen säger telefonen att den inte litar på utvecklaren.
iPhone inställningar -> Allmänt -> VPN och enhetshantering. Utvecklarapp. Här kan du godkänna dig själv som utvecklare.
Nu går det att starta TestApp.
Varje gång du kör med Command + R kommer appen att uppdateras på din telefon och du får de senaste ändringarna.
Slutsats
Nu har du en fungerande app som du kör i din telefon. Dags att börja leka med SwiftUI och debugging.
Det var allt för den här gången.