/ / IOS App Development: Var ska jag börja?

IOS App Development: Var ska jag börja?

Antalet människor ökar varje dagdrömmer om att lära sig att skapa program. Efter att ha samlat information om nätverket kommer de på idén att det mest lovande är utvecklingen av applikationer för iOS - Apples operativsystem. Faktum är att drömma är en sak, och programmering är en annan. Att bygga din egen applikation är inte lätt. Men det är inte för svårt. Vad behövs för detta?

Programmeringsspråk

ios applikationsutveckling

Att skriva program för en specifikplattform måste du använda ett specifikt programmeringsspråk. Apputveckling för iOS och Android är annorlunda. Om plattformen från "Google" måste välja Java-språket, för iOS är valet mellan Objective-C och Swift. Under en lång tid genomfördes utvecklingen för iOS-plattformen endast med hjälp av programmeringsspråket Objective-C. Trots att den är många år gammal, utvecklas den fortfarande och används av ett stort antal utvecklare. Men dess nackdel är en hög tröskel.

Sedan den viktigaste vinstkällan för företagetApple är dess applikationsbutik, anställda är intresserade av mer användbara och intressanta verktyg. Av denna anledning finns det en regelbunden konferens för utvecklare, där de talar om förändringar i operativsystem. Under 2014 visades utvecklare det senaste programmeringsspråket Swift, som används för att utveckla applikationer för iOS. Swift är lätt att lära sig eftersom det har en mycket enkel syntax och är starkt maskinskriven. För dem som vill behärska skapandet av iOS -applikationer på egen hand är detta språk mycket lämpligt.

Vad du behöver för att komma igång

utveckling av applikationer för ios och android

Förutom grundläggande programmeringskunskaper måste du ha följande:

  • en dator eller bärbar dator med OSX -operativsystem ombord;
  • Xcode utvecklingsmiljö, som är gratis.

Denna uppsättning gör det möjligt att köraapplikationer i en speciell simulator direkt på datorn. Men kom ihåg att i framtiden kan du behöva betala $ 99 för att få en årlig prenumeration på utvecklarprogrammet. Efter betalning kommer du att kunna:

  • kör de utvecklade programmen inte i simulatorn, utan på riktiga enheter;
  • placera applikationer i App Store;
  • ladda ner nya versioner av utvecklingsmiljö och iOS.

Nyare versioner av Xcode har introducerat ett sandlådelement som heter Playground. Det är här utvecklaren kan experimentera med ett nytt programmeringsspråk.

Många vill börja skriva program, men de tänkeratt det är extremt svårt. Naturligtvis, för att bli en professionell, måste du ha mycket kunskap och stor erfarenhet bakom dig. Men du behöver inte vara proffs för att skapa en liten applikation.

Var börjar iOS -apputvecklingen ochAndroid? Lärande sker i praktiken. Därför måste vi börja med henne. Mycket teori är inte alltid bra. När allt kommer omkring, om en person läser tio programmeringsböcker från pärm till pärm, blir han inte programmerare. Vi måste agera.

Lekplats

Denna sandlåda är en underbar miljöför att lära sig ett programmeringsspråk. Hur ser hon ut? Användaren anger en rad med programkod och ser omedelbart resultatet av körningen. När det blir klart att det skrivna fragmentet fungerar som det ska kan du helt enkelt överföra det till projektet. Med sandlådan kan du lösa sådana problem som:

  • behärska syntaxen för programmeringsspråket;
  • förbättra dina programmeringskunskaper genom att experimentera med nya API: er;
  • implementering av enkla aritmetiska beräkningar;
  • utveckling av en ny algoritm och övervakning av varje steg.

IOS -apputveckling: var ska jag börja

apputveckling för iOS och Android utbildning

Teori är naturligtvis bra, men som de satidigare behövs övning. För att bli bekant med sandlådan måste du starta utvecklingsmiljön för Xcode. Efter lanseringen kan användaren se ett fönster där det föreslås att skapa ett nytt projekt eller starta Playground. Vi behöver en andra punkt. Nu måste du komma med ett namn och spara "sandlådan" till en lämplig plats på din dator. Förresten, det är också möjligt att utveckla iOS -applikationer på Windows, men då måste många problem lösas. Detta inkluderar installation av ett piratkopierat operativsystem och redigering av viktiga filer och många fel och kraschar.

Efter att du har sparat kommer Playground som du behöver att lanseras.

Vid första anblicken finns det inget intressant här. Men så snart du anger din kod där kommer utseendet att förändras omedelbart.

Till att börja med kan du försöka skriva följande:

var z = 3

för var y = 0; y <10; ++ y {

z + = z * y

}

z

println ("resultat: (z)")

Efter det kommer "sandlådan" att ändra sitt utseende.Kolumnen till höger (resultatrutan) visar värdena för varje rad som returneras efter körning. I den högra kolumnen kan du också aktivera visning av en tidsfält, vilket gör det möjligt att spåra ändringar i tiden för det valda uttrycket. Det visar också konsolutmatning med text som programmet skulle mata ut.

Kodkommentarer

Utveckla applikationer för iOS, liksom för andraplattformar är inte kompletta utan kommentarer, som behövs för att göra det lättare för utvecklaren att navigera i koden. Kommentarer är rader som ignoreras under programkörning. De kan vara antingen enkelradiga eller flerradiga.

Variabler

utveckling av applikationer för ios på windows

Så, ansökningar skrivs på språketprogrammering. Grunden för alla språk består av variabler. Att utveckla appar för iOS och Android utan att använda variabler är omöjligt. Som namnet antyder är detta en behållare som innehåller ett muterbart värde. Varje variabel måste ha ett unikt namn och kan innehålla både numeriska och textvärden. I programmeringsspråket Swift definieras variabler med orden var och let. I det andra fallet kan variabeln inte ändras och måste initialiseras när de deklareras. I det första fallet initieras variabeln strax före användning.

Varje variabel har någon typ. Dessa kan vara strängar, flyttal (fraktionerade), booleska värden (sanna och falska).

Resultat av resultat

ios apputveckling var du ska börja

Resultatet av programkörningen visas itrösta. Vad det är? Det är det som gör det möjligt för användaren att interagera med datorn. Så, utdatakonsolen brukade kallas bildskärmen, och ingångskonsolen var tangentbordet. Nu har termernas innebörd förändrats något. Detta är namnet på programfönstret, utformat för in- och utmatning av kommandon. IOS -apputveckling kräver ofta någon form av datautmatning. För detta tillhandahåller Swift kommandona print och println. Den första skiljer sig från den andra genom att den automatiskt startar på en ny rad.

funktioner

DIY ios applikationsutveckling

Nästa grundkoncept i programmering är -funktioner. Detta är en slags sekvens av åtgärder som utför en specifik uppgift. Varje funktion kan acceptera vissa värden och även returnera ett resultat. För att använda denna konstruktion måste du först deklarera den med func -nyckelordet. Det följs av namnet och parenteser. Om något värde ska returneras anges dess typ efter parenteser. Om det inte finns något returvärde kan typen utelämnas eller typen "tom" anges - ogiltig. Paranteserna innehåller de värden som funktionen tar. Om du vill anropa en funktion anger du dess namn och värden för argumenten.

Du kan se till att namnet på parametern när funktionen kallas måste anges. För att göra detta är det inramat med en "gitter" -symbol.

Så här kan du skriva några användbara funktioner,som till exempel kan beräkna växelkursen, konvertera en måttenhet till en annan. Varje gång du behöver använda dem behöver du bara ringa till dessa funktioner och inte skriva koden igen.

Nu då?

skapa appar för ios själv

Så, som du kan se från ovan, utvecklingDIY -applikationer för iOS kan mycket väl vara inom alla makt. Det viktigaste är att lära sig grunderna i programmeringsspråket, bekanta sig med utvecklingsmiljön och träna mycket och ofta. Det är praxis som gör betydande framsteg. Men det som beskrivs här är bara början. Vidare i programmeringsvärlden kommer det att finnas mycket intressant, komplext, spännande. Detta hjälper dig att alltid hålla din hjärna i god form, skapa något nytt och tjäna bra pengar. När allt kommer omkring används Apples teknik över hela världen. Därför kommer din ansökan att kunna uppskattas av miljontals människor.