Så du vill göra iPhone Apps? 10 Projekt för nybörjare

Vill du skapa iPhone- och iPad-appar? Börja med att lära dig grunderna i Swift.

Vill du skapa iPhone- och iPad-appar?  Börja med att lära dig grunderna i Swift.
Annons

Om du vill pröva din hand när du skapar iPhone-appar, finns det några olika programmeringsspråk. Hur väljer man ett programmeringsspråk för att lära sig idag och få ett bra jobb på 2 år. Hur man väljer ett programmeringsspråk för att lära sig idag och få ett bra jobb På 2 år Det kan ta många år av engagerat arbete att bli en riktigt bra programmerare; så finns det ett sätt att välja rätt språk att börja från idag, för att bli anställd imorgon? Läs mer du kan lära dig. Men bara en av dem skapades speciellt för iOS: Swift. Apple byggde detta språk från grunden för att göra macOS, iOS, watchOS och tvOS-appar. Och det innehåller ett antal funktioner som gör det bra för början programmerare.

Om du vill försöka lära och koda med Swift är det bästa sättet att göra det genom ett projekt. Du kan läsa specs hela dagen, men det är det effektivaste sättet att lära sig att använda språket för att bygga en app. Dessa projekt hjälper dig att komma igång och lära dig några riktigt användbara färdigheter längs vägen.

Bli bekant med Swift

Swift lånar idéer från ett stort antal andra programmeringsspråk, men liknar mest Objective-C. Faktum är att du kan blanda Swift och Objective-C i din kod, och dina appar kommer fortfarande att fungera. Swift var dock utformad för att vara koncis, vilket gör det lite lättare att lära sig och effektivare att använda. Det är också svårare att spåra med kodningsfel, en annan faktor som gör det bra för nybörjare.

snabb-logo

För de tutorials som anges nedan är det bra att ha lite grundläggande programmeringskunskap. Grundläggande för dataprogrammering 101 - Variabler och datatyper Grunderna i datorprogrammering 101 - Variabler och datatyper Efter att ha introducerat och pratat lite om Objektorienterad programmering före och där namnet kommer från, jag trodde att det är dags att vi går igenom de absoluta grunderna för programmering på ett annat språk än specifikt. Detta ... Läs mer, men mycket lite är nödvändigt. Du kan läsa Apples introduktion till Swift om du vill ha grunderna ner innan du börjar. Men du kan också hoppa in och du borde inte ha mycket problem.

Vad du behöver

För att komma igång behöver du en Mac med den senaste versionen av Xcode och Swift. Du vill också ha iOS SDK. Utöver det är allt du behöver lite tålamod och en vilja att lära!

Gå igenom grunderna

Apples Swift Playgrounds app gör din iPad till ett bra ställe för att lära sig att koda! Ingen kodande kunskap är nödvändig för att komma igång; även barn kan lära sig att koda 10 Verktyg för att få barnen upphetsad om programmering 10 verktyg för att få barnen upphetsad om programmering För det genomsnittliga barnet är datorer och smartphones roliga verktyg. Utbildning kommer mycket senare. Att få ett barn som är upphetsad om programmering kan göra lite eftersom logiken behöver lite tid att utvecklas. Det är ... Läs mer med den här appen. Utmaningar, mallar, förhandsvisning av live-kod och Quick Type-förslag gör det här ett bra sätt att snabbt komma igång. 3D-världen är mycket mer övertygande än att titta på ett textdokument också. Och det är gratis! Det här är definitivt det bästa stället att komma igång om du har liten eller ingen kodande upplevelse.

Bygg en bildvisare

hacking-med-snabb

Det här låter komplicerat, men det är tänkt att vara en nybörjarevänlig handledning, och Hacking with Swift passar bra om att inkludera massor av detaljer för att hjälpa dig att förstå vad du gör. Handledningen leder dig genom att ladda upp bilder, utforma ett gränssnitt och allt annat du behöver veta. Eftersom det är designat för nybörjare börjar det i början av hur man öppnar ett nytt projekt i Xcode.

Brand upp en stoppur

snabb-stoppur

En stoppur hörs inte väldigt spännande, men den här handledningen är utmärkt för Swift nybörjare. Det är också byggt för iOS 10, så du får se de senaste funktionerna i Xcode och Swift. Förutom Swift-kod får du också en bra dos av att använda Xcodes visuella verktyg. Dessa kan vara ovärderliga för att lära sig att koda och är en stor fördel med att använda Swift.

Tryck och dra former

former-snabb-tutorial

Oavsett om du vill bygga vanliga appar eller spel, är det en bra idé att förstå hur manuella interaktioner med din app kommer att fungera. Detta är en mycket enkel handledning som visar en skärm full av färgade rutor. Varje ruta kan släpas genom att röra skärmen. Det är allt som finns där. Men du ser några av de funktioner som krävs för denna typ av åtgärd, och det kommer att vara till nytta när du utvecklar din egen app.

Bygg en Tetrisklon med Swiftris

Denna handledning från Bloc hjälper dig att använda Swift för att bygga en version av Tetris 30 år av Tetris: En historia av världens mest älskade pusselspel 30 år av Tetris: En historia av världens mest älskade pusselspel Årets 2014 markerar Tetris 30-årsdag. Till minne av sin historia, gå med mig när jag utforskar det förflutna och framtiden för världens mest kända pusselspel. Läs mer . Det är mer involverat än tidigare projekt, och det finns några ställen där koden inte förklaras lika tydligt som det kan vara. Men alla nödvändiga material ges till dig i denna handledning, och införandet av skärmdumpar och videor gör det enkelt att följa. Och vara säker på att även om du måste ange din e-postadress för att få tillgång, är hela saken faktiskt ledig.

Spela krig

kortspel kriget-snabb-app

Chris Ching har satt ihop en 15-delarserie som tar dig från de allra flesta grunderna, som en introduktion till Xcode-lekplatser, hela vägen genom att skapa en app som låter dig spela kortspelskriget. I slutet av serien kommer du att förstå många programmeringskoncept, några av de unika sakerna du behöver veta om att arbeta med touch-gränssnitt och hur man använder bilder i en iPhone-app. (Bläddra ner till botten av länken för att komma till handledning.)

Gör ett Ninja-spel

swift-ninja-spel

Detta är den mest komplicerade handledningen här, men du kommer att vara glad att du gick igenom den. Spelet använder SpriteKit, ett 2D-spelbyggnadsverktyg som används för många iOS-spel. Med satsen använder du tillgångar, skapar åtgärder och skapar vinst och förlorar villkor. Det är ganska komplicerat, men förklarat bra. Om du känner dig trygg, fortsätt och bygg ditt eget spel!

Identifiera din användare

touchid-swift

TouchID är en av de riktigt coola sakerna som kommer packade med varje ny iPhone. Många appar är säkrade av TouchID (det är särskilt användbart för mobila bankapps Kan din mobilbankapp vara en stor säkerhetsrisk? Kan din mobilbankappning vara en stor säkerhetsrisk? Mobila bankappar ger bekvämlighet till din telefon, men kan de vara en säkerhetsrisker? Banker tenderar att ha ganska solid datasäkerhet, men hur säkra är deras mobila appar? Läs mer) och hur du kan utnyttja det kan spara dina användare mycket tid när det gäller att ange användarnamn och lösenord. Denna handledning visar hur du kontrollerar TouchID-kompatibilitet, verifierar din användare och erbjuder ett lösenordsskärm om de misslyckas.

Gör en digital skala

iPhone-digital-skala

3D Touch är allt du kan göra med 3D Touch på din iPhone Allt du kan göra med 3D Touch på din iPhone 3D touch är egentligen bara ett fint namn för en tryckkänslig skärm, men lägger till en hel del extra input-alternativ till iOS. Läs mer är en annan cool funktion av iOS-enheter, och Swift gör det väldigt enkelt att inkludera det i dina appar. Denna handledning kommer att leda dig genom att skapa en enkel digital skala som visar hur mycket tryck användaren sätter på skärmen. Appen kan också användas för att faktiskt väga saker, vilket är ganska coolt!

Aktivera push notifieringar

swift-aviseringar

Du kan hitta push-meddelanden irriterande, men det finns några appar som gör stor nytta av dem. Om du vill lära dig hur du använder push-meddelanden i din egen app måste du lära dig om att skapa ditt app-ID och aktivera dessa meddelanden för det. Det är lite av en rondellprocess, men det går mycket lättare att gå igenom denna steg-för-steg-handledning. Det här är en lång handledning, och mycket av det är administrativa saker som inte är väldigt spännande. Men om du är seriös om att utveckla din egen app, är den full av viktiga saker du behöver veta.

Gå Lär dig lite Swift!

Dessa handledning ger dig en gedigen förståelse för hur du använder Swift, och de hjälper dig att skapa några riktiga appar på vägen. Kom ihåg att läsa kommentarerna för var och en om du stöter på ett problem, som andra också har behandlat det. Och framför allt ha kul med det! Programmering kan vara svårt 6 Tecken på att du inte är avsedd att vara programmerare 6 Tecken på att du inte är avsedd att vara programmerare Inte alla är utklippna för att vara programmerare. Om du inte är helt säker på att du är avsedd att vara programmerare, här är några tecken som kan peka dig i rätt riktning. Läs mer, men lärande genom exempel som dessa borde vara roligt.

Swift inte din sak? Du kan lära dig att utveckla appar för Android Så, du vill utveckla Android Apps? Så här läser du så, du vill utveckla Android Apps? Så här lär du dig Efter så många år tror man att mobilmarknaden nu är mättad med alla appar som är tänkbara för människan - men det är inte så. Det finns gott om nischer som fortfarande behöver ... Läs mer istället.

Har du lärt dig att använda Swift? Var det några specifika handledningar som du visade sig vara användbara? Dela dina favoriter i kommentarerna nedan!

In this article