Iphone X är äntligen här med en helt ny design av användargränssnittet. Det måste vara en lång kö som väntar på att få köpa den nya iPhone den 3 november. Varför är många människor så förtjusta i iPhone? Jag tror att den främsta anledningen beror på det kraftfulla iOS-systemet. Till skillnad från Android kräver iOS inte en hög hårdvarukonfiguration men kan också spela en hög prestanda, så det lockar mycket intresse för utvecklarna. iOS 11 har redan lanserats tisdagen den 19 september, och iOS 11 UI-designen har tagit en ny nivå av iPhone.

Enligt undersökningen har en iOS-utvecklares lön på upp till 80 399 dollar / år. Hög lön gör att många människor vill gå med i detta område. Men hur blir man en iOS-utvecklare? Om du letar efter svaren är den här artikeln rätt för dig. den kommer att guida dig steg för steg för att bli en junior iOS-utvecklare och få ett jobb. Här kommer 11 nyckelkompetenser för iOS-utvecklare.

Var alltid passionerad för iOS-utveckling

Lärande kan bli tråkigt någon gång, men om du har passion för de saker som du är intresserad av skulle det vara mycket lättare att behärska det. Under de senaste åren har iOS-utveckling alltid varit ett av de hetaste jobben i världen, människor som använt iPhone lockas av dess enkelhet och effektivitet, smidiga och stabila funktioner. Om du vill lära dig iOS-utveckling måste du älska det här jobbet först.

Lär dig de grundläggande iOS-designprinciperna (10 dagar)

iOS-appen är väl mottagen genom sitt eleganta, koncisa gränssnitt och konsekventa funktion. Apple släppte iOS riktlinjer för interaktion mellan människa och dator (https://developer.apple.com/iOS/human-interface-gu…)för att hjälpa utvecklare att utforma en app. Detta är en handledning som alla iOS-utvecklare måste läsa. Här har jag sammanfattat de 7 iOS-designreglerna och 5 designprinciperna:

7 iOS-designregler

  • Lätt att använda
  • Enklare navigeringsstruktur
  • Säkerställ estetikens integritet
  • Höj fram den primära funktionen
  • Använd enkla termer
  • Tänk på riktningen (användarna gillar ibland det horisontella läget, ibland gillar porträttläget när de använder enheten)
  • Se till att beröringspunkten är lämplig för fingertoppens storlek (Apples rekommenderade målstorlek för beröring är 44 * 44 pixlar)

5 designprinciper:

  • Att uppmärksamma storlek och skärmupplösning

iPhone-storlekar

  • Fyra grundläggande komponenter för användargränssnittet (statusfältet, navigationsfältet, undermenyn, innehållet.)
  • Håll ikonstorleken konsekvent

iphone icone storlek

  • Gör teckensnittsstorleken bekväm
  • Fokusera på skivning (Skivning är den viktiga delen av APP-designen. Den är relaterad till uppnåendet av APP-gränssnittet och en mängd olika anpassningsmöjligheter och prestanda.)

Köp en Mac

Gå och köp en Mac just nu. Med hjälp av Mac kan du lära dig Apples designfilosofi. Om du har tillräckligt med pengar kan du köpa en Pro, annars räcker Mac Air för en nybörjare. Naturligtvis är iPod och iPhone också nödvändiga för att testa din app.

Lär dig grundläggande programmering: Swift och Cocoa Touch (minst en och en halv månad)

Detta steg är det svåraste. Många utvecklare använder fortfarande Objective-C, men jag rekommenderar starkt att du lär dig Swift. Det är enklare än Objective-C, syntaxen är tydligare, koncis och många programmerare älskar det. Det är mycket enklare att bygga en iOS-app baserad på äppelplattformen.

”Swift är ett kraftfullt och intuitivt programmeringsspråk för macOS, iOS, watchOS och tvOS. Att skriva Swift-kod är interaktivt och roligt, syntaxen är kortfattad men ändå uttrycksfull och Swift innehåller moderna funktioner som utvecklare älskar. Swift-kod är säker genom sin utformning, men producerar också programvara som körs blixtsnabbt.”

Swift-handledning för nybörjare: https://www.appcoda.com/tutorials/

Swift språkguide

Cocoa Touch är det viktigaste UI-ramverket för iOS-utveckling. Det är mycket kraftfullt och tillhandahåller många grundläggande verktyg och API som kan användas direkt. Det unika gränssnittet för iOS innebär att Cocoa Touch har samma unika design. Med UIKit kan du få tillgång till speciella GUI-kontroller, knappar och helskärmsvyer i iOS. Du kan också styra programmet med accelerometrar och Multi-Touch-gester. Du måste lära dig Cocoa Touch samtidigt som du behärskar den grundläggande programmeringen.

Cocoa touch tutorial: http://www.deitel.com/ResourceCenters/Apple/Cocoa/…

Lär dig källkodskontrollhantering (rekommenderas starkt Git) (15 dagar)

SCCS är en mycket viktig del av programvaruutveckling. Detta gör det möjligt för användare att hämta den ursprungliga källkoden från tidigare versioner. Det finns två vanliga verktyg för hantering av källkodskontroll: SVN och Git, men Git håller på att bli det mest populära verktyget för hantering av källkodskontroll.

Varför väljer så många utvecklare Git istället för SVN?

  • Git är ett distribuerat system för kodkontroll, SVN är ett centraliserat system.
  • Git är lätt att hantera utan hjälp av servern (utan nätverk) i det lokala biblioteket.SVN måste genom servern( med nätverket) för att slutföra kodhanteringen.
  • Git lagrar innehållet som metadata, medan SVN är genom fil.
  • Git behöver bara lägga .git-filen i rotkatalogen, SVN behöver lägga .svn-fil i varje katalog (när du lägger till. SVN-fil i svn får du en felpromemoria).
  • Git är mycket snabbare än SVN.

Git datamodell

Mer info: https://git.wiki.kernel.org/index.php/GitSvnCompar…

Lär dig att använda iOS-verktyget (10 dagar)

Xcode (iOS-utvecklingsverktyg)

Xcode har utvecklats av Apple och körs under Apples Mac-operativsystem. Det tillhandahåller en integrerad utvecklingsmiljö för utvecklare för att utveckla Mac OS X- och iOS-program. Xcode stöder källkod för programmeringsspråken C, C++, Swift, Objective-C, Objective-C++, Java och AppleScript. Du kommer att upptäcka att Xcode kompilerar mycket snabbt, varje operation är snabb och enkel. Och med en iOS-enhet kan Xcode distribuera programmet till din iOS-enhet. Xcode ger en vänlig och bekväm miljö för programutveckling, så att du kan utveckla en utmärkt iOS-applikation.

Mockplus (Prototype Design Tool)

Prototypdesignen är en oumbärlig del i utvecklingsprocessen för en APP. Kanske tror du att detta är designerns arbete och att du inte har något med det att göra. Men prototypdesign är en process som måste behövas av utvecklaren så att du bättre kan kommunicera med designerna. Mockplus som det mest lättanvända prototypverktyget, det har inte bara grundläggande interaktionsfunktion utan har också några överraskande funktioner i den senaste versionen: repeater är fortfarande min favoritfunktion, flödesschema och tankekarta är lätta att använda också.

Börja göra din iOS APP (1 månad)

När du behärskar de grundläggande programmerings- och designprinciperna kan du börja göra en APP. Det är normalt att du inte kan göra en ”wow”-app i början. Men du kan börja med det du är bra på och skriva kortfattad och vacker kod för att imponera på arbetsgivaren.

iOS-utveckling

Ladda upp din APP till Github

GitHub är en social plattform för att dela källkoden. Github har mer än 900 miljoner användare som är utvecklare. Det har blivit det mest föredragna sättet att hantera programvaruutveckling och upptäcka befintlig kod. Att ladda upp din ansökan till GitHub är att låta din intervjuare kunna se din källkod. Dessutom är detta en bra inlärningssajt, du kan se andras källkod där också.

Publicera din app på APP Store

iOS-utvecklare måste lära sig hur man publicerar en app i App Store (oavsett om det är dina applikationer eller ditt framtida företags applikationer).

Det huvudsakliga syftet med att publicera din applikation är inte att få köp och nedladdningar, utan att lära sig processen hur man publicerar applikationer på APP Store. Din arbetsgivare kommer att bli imponerad när du berättar om det.

App store

Förbered iOS-utvecklarens CV och sökandet av ett jobb

Nu är det dags att förbereda ditt CV. Vid den här tiden är din APP din portfölj. Du måste berätta för arbetsgivaren om dina designidéer och din princip för att göra dem imponerade. Jag tror att du kommer att få en junior iOS-utvecklingsanställning så länge du kan klargöra ditt designtänkande. Men om du vill vara frilansare kan du behöva mer resurser (främst om personalresurser och mycket arbetslivserfarenhet) för att stödja ditt arbete. Jag tror att du bör hitta ett regelbundet arbete på ett företag för att få mer utvecklingserfarenhet och färdigheter. Efter några år kan du göra det själv.

Lär dig vidare

Som iOS-utvecklare är fortsatt lärande det enda sättet att förbättra dina iOS-utvecklingsfärdigheter. För att ta del av de senaste trenderna och nyheterna inom iOS-utveckling kan följande webbplatser och böcker ge dig inspiration och hjälp.

webbplatser för lärande om iOS-utveckling:

https://www.objc.io/

http://nshipster.com/

https://developer.apple.com/library/content/naviga…

https://github.com/

https://www.raywenderlich.com/

Böcker för lärande om iOS-utveckling:

iOS Programmering: The Big Nerd Ranch Guide

iOS App Development For Dummies

Beginning iPhone Development with Swift: Utforska iOS SDK

Programmering i Objective-C (6:e upplagan) (Developer’s Library)

IOS 7 Programming Fundamentals: Objective-C, Xcode och Cocoa Basics

Lämna ett svar

Din e-postadress kommer inte publiceras.