Iphone X er endelig kommet med et helt nyt design af brugergrænsefladen. Der må være en lang kø vente på at købe den nye iPhone den 3. november. Hvorfor er mange mennesker så glade for iPhone? Jeg tror, at hovedårsagen er på grund af det kraftfulde iOS-system. I modsætning til Android kræver iOS ikke en høj hardwarekonfiguration, men kan også spille en høj ydeevne, så det tiltrækker meget interesse for udviklerne. iOS 11 er allerede blevet lanceret tirsdag den 19. september, og iOS 11 UI-designet har taget et nyt niveau af iPhone.

Ifølge undersøgelsen er en iOS-udviklerløn på op til 80.399 dollars / år. Høj løn gør mange mennesker ønsker at deltage i dette område. Men hvordan bliver man en iOS-udvikler? Hvis du leder efter svarene, så er denne artikel den rigtige for dig. den vil guide dig trin for trin til at blive en junior iOS-udvikler og få et job. Her kommer 11 iOS-udvikler nøglekompetencer.

Altid være passioneret omkring iOS-udvikling

Læring kan blive kedeligt engang imellem, men hvis du har passion for de ting, som du er interesseret i, ville det være meget lettere at mestre det. I de seneste år har iOS-udvikling altid været et af de hotteste job i verden, folk, der brugte iPhone, er tiltrukket af dens enkelhed og effektivitet, glatte og stabile funktioner. Hvis du vil lære iOS-udvikling, skal du elske dette job først.

Lær de grundlæggende iOS-designprincipper (10 dage)

iOS-app er godt modtaget af sin elegante, præcise grænseflade og konsekvente drift. Apple udgav iOS-retningslinjer for menneske-computer-interaktion (https://developer.apple.com/iOS/human-interface-gu…)for at hjælpe udviklere med at designe en app. Dette er en vejledning, der skal læses for alle iOS-udviklere. Her har jeg opsummeret de 7 iOS-designregler og 5 designprincipper:

7 iOS-designregler

  • Nemt at betjene
  • Klar navigationsstruktur
  • Sørg for æstetikkens integritet
  • Hæv den primære funktion
  • Brug enkle udtryk
  • Tænk på retningen (brugere kan nogle gange godt lide den horisontale tilstand, nogle gange kan de lide den stående tilstand, når de betjener enheden)
  • Sørg for, at berøringspunktet passer til fingerspidsstørrelsen (Apples anbefalede målstørrelse for berøring er 44 * 44 pixels)

5 designprincipper:

  • Vær opmærksom på størrelse og skærmopløsning

iPhone-størrelser

  • Fire grundlæggende UI-komponenter (statuslinje, navigation, undermenu, indhold.)
  • Hold ikonstørrelsen konsistent

iphone icone størrelse

  • Gør skriftstørrelsen behagelig
  • Fokus på skivning (Skivning er den vigtige del af APP-designet. Det er relateret til opnåelsen af APP-grænsefladen og en række tilpasningsmuligheder og ydeevne.)

Køb en Mac

Gå hen og køb en Mac lige nu. Ved at bruge Mac kan du lære Apples designfilosofi at kende. Hvis du har penge nok, kan du købe en Pro; hvis ikke, er Mac Air nok for en nybegynder. Selvfølgelig er iPod og iPhone også nødvendige for at teste din App.

Lær den grundlæggende programmering: Swift og Cocoa Touch (mindst halvanden måned)

Dette trin er det sværeste. Mange udviklere bruger stadig Objective-C, men jeg anbefaler på det kraftigste at lære Swift. Det er enklere end Objective-C, syntaksen er klarere og mere kortfattet, og mange programmører elsker det. Det er meget nemmere at bygge en iOS-app baseret på apple platform.

“Swift er et kraftfuldt og intuitivt programmeringssprog til macOS, iOS, watchOS og tvOS. Det er interaktivt og sjovt at skrive Swift-kode, syntaksen er kortfattet og alligevel udtryksfuld, og Swift indeholder moderne funktioner, som udviklere elsker. Swift-kode er sikker af design, men producerer også software, der kører lynhurtigt.”

Swift-vejledning for begyndere: https://www.appcoda.com/tutorials/

Swift-sprogguide

Cocoa Touch er den vigtigste UI-ramme til iOS-udvikling. Det er meget kraftfuldt og giver en masse grundlæggende værktøjer og API, som kan bruges direkte. Den unikke grænseflade i iOS betyder, at Cocoa Touch har det samme unikke design. Med UIKit kan du få adgang til særlige GUI-kontroller, knapper og fuldskærmsvisninger på iOS. Du kan også styre programmet med accelerometre og Multi-Touch-bevægelser. Du skal lære Cocoa Touch, mens du mestrer den grundlæggende programmering.

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

Lær kildekodekontrolstyring (stærkt anbefalet Git) (15 dage)

SCCS er en meget vigtig del af softwareudvikling. Det giver brugerne mulighed for at hente den oprindelige kildekode fra de tidligere versioner. Der findes to almindelige værktøjer til forvaltning af kildekodekontrol: SVN og Git, men Git er ved at blive det mest populære kildekodekontrolhåndteringsværktøj.

Hvorfor vælger så mange udviklere Git i stedet for SVN?

  • Git er et distribueret kodekontrolsystem, SVN er et centraliseret system.
  • Git er let at administrere uden hjælp fra serveren (uden netværk) i det lokale bibliotek.SVN skal gennem serveren( med netværk) for at gennemføre kodeadministrationen.
  • Git gemmer indholdet som metadata, mens SVN er ved fil.
  • Git behøver kun at sætte .git-filen i rodmappen, SVN skal sætte .svn-fil i alle mapper (når du tilføjer. SVN-fil til svn, vil du få en fejlprompt).
  • Git er meget hurtigere end SVN.

Git-datamodel

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

Lær at bruge iOS-værktøjet (10 dage)

Xcode (iOS-udviklingsværktøj)

Xcode blev udviklet af Apple og kører under Apples Mac-styresystem. Det giver et integreret udviklingsmiljø for udviklere til at udvikle Mac OS X- og iOS-programmer. Xcode understøtter kildekode til programmeringssprogene C, C++, Swift, Objective-C, Objective-C++, Java og AppleScript. Du vil opleve, at Xcode kompilerer meget hurtigt, hver operation er hurtig og let. Og med en iOS-enhed kan Xcode distribuere applikationen til din iOS-enhed. Xcode giver et venligt og praktisk applikationsudviklingsmiljø, så du kan udvikle en fremragende iOS-applikation.

Mockplus (Prototype Design Tool)

Prototype-designet er en uundværlig del i udviklingsprocessen af en APP. Måske vil du tro, at dette er designerens arbejde, og at du ikke har noget med det at gøre. Men prototype design er en must need proces til udvikleren, så du bedre kan kommunikere med designerne. Mockplus som det mest brugervenlige prototypeværktøj, det har ikke kun grundlæggende interaktionsfunktion, men har også nogle overraskende funktioner i den seneste version: repeater er stadig min yndlingsfunktion, flowchart og mindmap er også nemme at bruge.

Start med at lave din iOS APP (1 måned)

Når du har styr på de grundlæggende programmerings- og designprincipper, kan du begynde at lave en APP. Det er normalt, at du ikke kan lave en “wow”-app i starten. Men du kan starte med det, du er god til, og skrive kortfattet og smuk kode, så du kan imponere arbejdsgiveren.

iOS-udvikling

Opload din APP til Github

GitHub er en social platform til at dele kildekoden. Github har mere end 900 millioner udviklere brugere. Det er blevet den mest foretrukne måde at styre softwareudvikling og opdage eksisterende kode på. Ved at uploade din ansøgning til GitHub kan din interviewer få mulighed for at se din kildekode. Desuden er dette et godt læringssted, du kan også se andres kildekode derinde.

Udgiv din app på APP Store

iOS-udvikler skal lære, hvordan man udgiver en app i App Store (uanset om det er dine applikationer eller din fremtidige virksomheds applikationer).

Det vigtigste formål med at udgive din applikation er ikke at få køb og downloads, men at lære processen med at udgive applikationer på APP Store. Din arbejdsgiver vil blive imponeret, når du fortæller dem om det.

App store

Forbered dig på iOS-udvikler-cv og søg job

Nu er det tid til at forberede dit cv. På dette tidspunkt er din APP din portefølje. Du skal fortælle arbejdsgiveren om dine designideer og dit princip for at gøre dem imponerede. Jeg tror, at du vil få en junior iOS-udviklingsstilling, så længe du kan klare din designtænkning. Men hvis du vil være freelancer, skal du måske bruge flere ressourcer (primært om menneskelige ressourcer og en masse arbejdserfaring) for at støtte dit arbejde. Jeg synes, at du skal finde et fast arbejde i en virksomhed for at få mere erfaring og færdigheder inden for udvikling. Efter et par år kan du gøre det alene.

Lær videre

Som iOS-udvikler er fortsat læring den eneste måde at forbedre dine iOS-udviklingsfærdigheder på. For at fange de seneste tendenser og nyheder inden for iOS-udvikling kan følgende læringswebsteder og bøger give dig inspiration og hjælp.

iOS-udviklingslæringswebsteder:

https://www.objc.io/

http://nshipster.com/

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

https://github.com/

https://www.raywenderlich.com/

iOS-udviklingslæringsbøger:

iOS Programmering: The Big Nerd Ranch Guide

iOS App Development For Dummies

Beginning iPhone Development with Swift: Exploring the iOS SDK

Programming in Objective-C (6th Edition) (Developer’s Library)

iOS 7 Programming Fundamentals: Objective-C, Xcode og Cocoa Basics

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.