Hvis du vil prøve din hånd til at oprette iPhone apps, er der et par forskellige programmeringssprog. Sådan vælger du et programmeringssprog for at lære i dag og få en god job om 2 år Sådan vælger du et programmeringssprog for at lære i dag og få en god job Om 2 år Det kan tage mange års arbejde at blive en virkelig god programmør; så er der en måde at vælge det rigtige sprog til at starte fra i dag for at blive ansat i morgen? Læs mere, du kan lære. Men kun en af dem blev oprettet specielt til iOS: Swift. Apple byggede dette sprog fra bunden til at lave macOS, iOS, watchOS og tvOS apps. Og det indeholder en række funktioner, der gør det godt for begyndelsen af programmører.
Hvis du vil prøve at lære og kodes med Swift, er den bedste måde at gøre det på gennem et projekt. Du kan læse specs hele dagen, men faktisk bruger sproget til at bygge en app er den mest effektive måde at lære. Disse projekter hjælper dig med at komme i gang og lære dig nogle virkelig nyttige færdigheder undervejs.
Introduktion til Swift
Swift låner ideer fra en lang række andre programmeringssprog, men svarer mest til Objective-C. Faktisk kan du blande Swift og Objective-C i din kode, og dine apps vil stadig arbejde. Men Swift var designet til at være koncis, hvilket gør det lidt lettere at lære og mere effektivt at bruge. Det er også sværere at spore med kodningsfejl, en anden faktor, der gør det godt for begyndere.
For de vejledninger, der er angivet nedenfor, er det godt at have nogle grundlæggende programmeringskendskab. Grundlæggende om Computerprogrammering 101 - Variabler og datatyper Grundlaget for Computerprogrammering 101 - Variabler og datatyper Efter at have introduceret og snakket lidt om objektorienteret programmering før og hvor dets navnebringer kommer fra, jeg troede det er på tide, vi går igennem de absolutte grundlæggende grunde til programmering på en ikke-sproglig måde. Dette ... Læs mere, men meget lidt er nødvendigt. Du kan læse Apples introduktion til Swift, hvis du vil have det grundlæggende, inden du kommer i gang. Men du kan også hoppe lige ind og du bør ikke have mange problemer.
Hvad du skal bruge
For at komme i gang skal du have en Mac med den nyeste version af Xcode og Swift. Du vil også have iOS SDK. Derudover er alt hvad du behøver, lidt tålmodighed og vilje til at lære!
Gå gennem det grundlæggende
Apples Swift Playgrounds app gør din iPad til et godt sted at lære at kode! Ingen kodende viden er nødvendig for at komme i gang; selv børn kan lære at kode 10 værktøjer til at få børnene spændt ved programmering 10 værktøjer til at få børnene spændte om programmering For det gennemsnitlige barn er computere og smartphones sjove værktøjer. Uddannelse kommer meget senere. At få et barn begejstret for programmering kan tage noget, fordi logikken har brug for lidt tid til at udvikle sig. Det er ... Læs mere med denne app. Udfordringer, skabeloner, forhåndsvisning af live-kode og Quick Type-forslag gør det til en god måde at komme hurtigt i gang. 3D-verdenen er meget mere overbevisende end at se på et tekstdokument også. Og det er gratis! Dette er absolut det bedste sted at komme i gang, hvis du har ringe eller ingen kodende oplevelse.
Byg en billedfremviser
Det lyder kompliceret, men det er meningen at være en nybegynder-venlig vejledning, og Hacking with Swift er fantastisk til at inkludere et ton detaljer for at hjælpe dig med at forstå, hvad du laver. Tutorialen fører dig gennem at indlæse billeder, designe en grænseflade og alt andet, du skal vide. Fordi det er designet til begyndere, starter det helt fra starten med, hvordan man åbner et nyt projekt i Xcode.
Slå op en stopur
Et stopur lyder ikke meget spændende, men denne vejledning er fantastisk til Swift begyndere. Det er også bygget til iOS 10, så du får se de nyeste funktioner i Xcode og Swift. Udover Swift-kode får du også en god dosis af Xcode's visuelle værktøjer. Disse kan være uvurderlige i at lære at kode og er en stor fordel ved at bruge Swift.
Tryk og træk figurer
Uanset om du vil bygge almindelige apps eller spil, er det en god idé at forstå, hvordan manuelle interaktioner med din app vil fungere. Dette er en meget enkel tutorial, der viser en skærm fuld af farvede firkanter. Hver firkant kan trækkes ved at berøre skærmen. Det er alt der er til det. Men du vil se nogle af de funktioner, der kræves til denne type handling, og det kommer til at komme til nytte, når du udvikler din egen app.
Byg en Tetris klon med Swiftris
Denne tutorial fra Bloc vil hjælpe dig med at bruge Swift til at bygge en version af Tetris 30 års Tetris: En historie om verdens mest elskede puslespil 30 års Tetris: En historie om verdens mest elskede puslespil Dette år 2014 markerer Tetris 30-års fødselsdag. Til minde om sin historie, kom med mig, da jeg undersøger fortiden og fremtiden for verdens mest berømte puslespil. Læs mere . Det er mere involveret end de tidligere projekter, og der er et par steder, hvor koden ikke forklares helt klart, som det kunne være. Men alle de nødvendige materialer er givet til dig i denne vejledning, og inklusion af skærmbilleder og videoer gør det nemt at følge. Og vær sikker på, at selv om du skal indtaste din e-mail-adresse for at få adgang, er hele sagen faktisk fri.
Spil krig
Chris Ching har sammensat en 15-delt serie, der vil tage dig ud fra det meget grundlæggende, som en introduktion til Xcode legepladser, hele vejen igennem oprette en app, der lader dig spille kortkrigskrig. I slutningen af serien forstår du mange programmeringskoncepter, nogle af de unikke ting, du har brug for at vide om at arbejde med touch-grænseflader, og hvordan du bruger billeder i en iPhone-app. (Rul ned til bunden af den linkede side for at komme til vejledning.)
Lav et ninja spil
Dette er den mest komplicerede vejledning her, men du vil være glad for at du gik igennem det. Spillet bruger SpriteKit, et 2D-spilbygget værktøjssæt, der bruges til mange iOS-spil. Med sættet bruger du aktiver, skaber handlinger og etablerer gevinst og taber forhold. Det er ret kompliceret, men forklaret godt. Hvis du føler dig sikker, skal du gå videre og bygge dit eget spil!
Identificer din bruger
TouchID er en af de virkelig seje ting, der følger med hver ny iPhone. Mange apps er sikret af TouchID (det er især nyttigt i mobilbankapps Kan din mobilbankapp være en stor sikkerhedsrisiko? Kan din mobilbankapps være en stor sikkerhedsrisiko? Mobilbankapps giver bekvemmelighed til din telefon, men kan de være en Sikkerhedsrisiko? Banker har en tendens til at have en temmelig solid datasikkerhed, men hvor sikre er deres mobilapps? Læs mere) og lære at drage fordel af det kan spare dine brugere en masse tid, når det kommer til at indtaste brugernavne og adgangskoder. Denne vejledning viser dig, hvordan du tjekker for TouchID-kompatibilitet, autentificer din bruger og tilbyder en adgangskode, hvis de fejler.
Lav en digital skala
3D Touch Alt du kan gøre med 3D Touch på din iPhone Alt du kan gøre med 3D Touch på din iPhone 3D touch er virkelig bare et fancy navn til en trykfølsom skærm, men tilføjer en lang række ekstra input muligheder til iOS. Læs mere er en anden cool funktion af iOS-enheder, og Swift gør det meget nemt at medtage det i dine apps. Denne vejledning vil gå dig igennem at skabe en simpel digital skala, der vil vise mængden af tryk brugeren sætter på skærmen. App'en kan også bruges til faktisk at veje ting, hvilket er ret coolt!
Aktivér push notifikationer
Du kan finde push notifikationer irriterende, men der er nogle apps, der gør stor brug af dem. Hvis du vil lære at bruge push notifikationer i din egen app, skal du lære om at oprette dit app-id og aktivere disse meddelelser til det. Det er lidt af en rundkørselsproces, men det går meget lettere at gå gennem denne trinvise vejledning. Dette er en lang tutorial, og meget af det er administrative ting, der ikke er meget spændende. Men hvis du er seriøs med at udvikle din egen app, er den fuld af vigtige ting, du skal vide.
Gå Lær noget Swift!
Disse vejledninger giver dig en solid forståelse af, hvordan du bruger Swift, og de hjælper dig med at oprette nogle rigtige apps undervejs. Husk at læse kommentarerne for hver enkelt, hvis du kommer på tværs af et problem, som andre også har behandlet det også. Og frem for alt, sjov med det! Programmering kan være hård 6 tegn på, at du ikke har tænkt dig at være en programmør 6 tegn på, at du ikke har tænkt dig at være en programmør Ikke alle er skåret ud til at være en programmør. Hvis du ikke er helt sikker på, at du er ment som programmør, er der nogle tegn, der kan vise dig i den rigtige retning. Læs mere, men lære gennem eksempler som disse bør være sjovt.
Swift ikke dine ting? Du kan lære at udvikle apps til Android Så vil du udvikle Android Apps? Sådan lærer du hvordan du vil udvikle Android Apps? Her er hvordan man lærer Efter så mange år tror man, at mobilmarkedet nu er mættet med enhver app, der er tænkelig for mennesket - men det er ikke tilfældet. Der er masser af nicher, der stadig skal ... Læs mere i stedet.
Har du lært at bruge Swift? Var der nogen specifikke øvelser, som du fandt nyttige? Del dine favoritter i kommentarerne nedenfor!