De iPhone X is er eindelijk, met een geheel nieuw UI-ontwerp. Er moet een lange rij wachtenden zijn om de nieuwe iPhone op 3 november te kopen. Waarom zijn veel mensen zo dol op de iPhone? Ik denk dat de belangrijkste reden is vanwege het krachtige iOS-systeem. In tegenstelling tot Android, vereist iOS geen hoge hardwareconfiguratie, maar kan het ook een hoge prestatie spelen, dus het trekt veel belangstelling van de ontwikkelaars. iOS 11 is al gelanceerd op dinsdag 19 september, en het iOS 11 UI-ontwerp heeft een nieuw niveau van de iPhone bereikt.

Volgens de enquête kan het salaris van een iOS-ontwikkelaar oplopen tot $ 80.399 / jaar. Hoog salaris maakt veel mensen willen toetreden tot in dit veld. Maar hoe word je een iOS-ontwikkelaar? Als u op zoek bent naar de antwoorden, dan is dit artikel geschikt voor u.Het zal u stap voor stap begeleiden om een junior iOS-ontwikkelaar te worden en een baan te krijgen. Hier komen 11 iOS-ontwikkelaar belangrijkste vaardigheden.

Ben altijd gepassioneerd over iOS-ontwikkeling

Leren kan soms saai worden, maar als je passie hebt voor de dingen waarin je geïnteresseerd bent, zou het veel gemakkelijker zijn om het onder de knie te krijgen. In de afgelopen jaren, de iOS-ontwikkeling is altijd een van de heetste banen in de wereld, mensen die de iPhone gebruikt worden aangetrokken door zijn eenvoud en efficiëntie, glad en stabiele functies. Als je iOS-ontwikkeling wilt leren, moet je eerst van deze baan houden.

Leer de basisprincipes van iOS-ontwerp (10 dagen)

iOS-app wordt goed ontvangen door zijn elegante, beknopte interface en consistente werking. Apple heeft iOS-richtlijnen voor mens-computerinteractie vrijgegeven (https://developer.apple.com/iOS/human-interface-gu…) om ontwikkelaars te helpen bij het ontwerpen van een app. Dit is een must-read tutorial voor elke iOS ontwikkelaar. Hier heb ik de 7 iOS ontwerpregels en 5 ontwerpprincipes samengevat:

7 iOS ontwerpregels

  • Gemakkelijk te bedienen
  • Heldere navigatiestructuur
  • Zorg voor de integriteit van de esthetiek
  • Highlight de primaire functie
  • Gebruik eenvoudige termen
  • Bedenk de richting (gebruikers houden soms van de horizontale modus, soms houden ze van de staande modus wanneer ze het apparaat bedienen)
  • Zorg ervoor dat het aanraakpunt geschikt is voor de grootte van de vingertop (Apple’s aanbevolen aanraakdoelgrootte is 44 * 44 pixels)

5 ontwerpprincipes:

  • Let op grootte en schermresolutie

iPhone-afmetingen

  • Vier basis UI-componenten (Statusbalk, Navigatie, Submenu, Inhoud.)
  • Houd de pictogramgrootte consistent

iPhone icone grootte

  • Maak de lettergrootte comfortabel
  • Focus op de slicing (Slicing is het belangrijke deel van het APP-ontwerp. Het is gerelateerd aan het bereiken van APP interface, en een verscheidenheid van aanpassingsvermogen en prestaties.)

Koop een Mac

Ga en koop nu een Mac. Door een Mac te gebruiken, kunt u de ontwerpfilosofie van Apple leren kennen. Als je genoeg geld hebt, kun je een Pro kopen; zo niet, dan is Mac Air genoeg voor een beginner. Natuurlijk zijn iPod en iPhone ook nodig om je App te testen.

Leer de basis programmeren: Swift en Cocoa Touch (minstens anderhalve maand)

Deze stap is de moeilijkste. Veel ontwikkelaars gebruiken nog steeds Objective-C, maar ik raad ten zeerste aan om Swift te leren. Het is eenvoudiger dan Objective-C, de syntaxis is duidelijker, beknopter, en veel programmeurs houden ervan. Het is veel eenvoudiger om een iOS-app te bouwen op basis van het apple-platform.

“Swift is een krachtige en intuïtieve programmeertaal voor macOS, iOS, watchOS en tvOS. Het schrijven van Swift-code is interactief en leuk, de syntaxis is beknopt maar expressief, en Swift bevat moderne functies waar ontwikkelaars dol op zijn. Swift-code is veilig van ontwerp, maar produceert ook software die bliksemsnel werkt.”

Swift-tutorial voor beginners: https://www.appcoda.com/tutorials/

Swift-taalgids

Cocoa Touch is het belangrijkste UI-framework voor iOS-ontwikkeling. Het is zeer krachtig en biedt veel basistools en API die direct kunnen worden gebruikt. De unieke interface van iOS betekent dat Cocoa Touch hetzelfde unieke ontwerp heeft. Met UIKit heb je toegang tot speciale GUI controls, knoppen, en full-screen views op iOS. U kunt de applicatie ook besturen met versnellingsmeters en Multi-Touch gebaren. Je moet Cocoa Touch leren terwijl je de basis programmering onder de knie hebt.

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

Leer Source Code Control Management (sterk aanbevolen Git) (15 dagen)

SCCS is een zeer belangrijk onderdeel van software ontwikkeling. Het stelt gebruikers in staat om de originele broncode van de vorige versies terug te vinden. Er zijn twee veelgebruikte tools voor het beheer van broncode: SVN en Git, maar Git wordt de meest populaire broncode controle management tools.

Waarom kiezen zoveel ontwikkelaars Git in plaats van SVN?

  • Git is een gedistribueerd code controle systeem, SVN is een gecentraliseerd systeem.
  • Git is eenvoudig te beheren zonder de hulp van de server (zonder netwerk) in de lokale bibliotheek.SVN moet via de server( met het netwerk) om de code beheer te voltooien.
  • Git slaat de inhoud op als metadata, terwijl SVN per bestand is.
  • Git hoeft alleen het .git bestand in de Root directory te zetten, SVN moet het .svn bestand in elke directory zetten (als je. SVN bestand toevoegt aan svn krijg je foutmelding).
  • Git is veel sneller dan SVN.

Git data model

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

Leren werken met de iOS-tool (10 dagen)

Xcode (iOS-ontwikkeltool)

Xcode is ontwikkeld door Apple en draait onder het Mac-besturingssysteem van Apple. Het biedt een geïntegreerde ontwikkelomgeving voor ontwikkelaars om Mac OS X- en iOS-toepassingen te ontwikkelen. Xcode ondersteunt broncode voor de programmeertalen C, C++, Swift, Objective-C, Objective-C++, Java en AppleScript. U zult merken dat Xcode zeer snel compileert, elke bewerking is snel en eenvoudig. En met een iOS-apparaat, kan Xcode de applicatie deployen naar uw iOS-apparaat. Xcode biedt een vriendelijke en handige applicatie-ontwikkelomgeving, zodat u een uitstekende iOS applicatie kunt ontwikkelen.

Mockplus (Prototype Design Tool)

Het prototype-ontwerp is een onmisbaar onderdeel in het ontwikkelingsproces van een APP. Misschien zult u denken dat dit het werk van de ontwerper is, en dat u er niets mee te maken heeft. Maar het prototype-ontwerp is een noodzakelijk proces voor de ontwikkelaar, zodat u beter kunt communiceren met de ontwerpers. Mockplus is de meest eenvoudig te gebruiken prototyping tool, het heeft niet alleen de basis interactie functie, maar heeft ook een aantal verrassende functies in de laatste versie: repeater is nog steeds mijn favoriete functie, flowchart en mindmap zijn ook eenvoudig te gebruiken.

Start met het maken van uw iOS APP (1 maand)

Wanneer u de basis programmering en ontwerp principes onder de knie heeft, kunt u beginnen met het maken van een APP. Het is normaal dat je in het begin geen “wow” app kunt maken. Maar je kunt beginnen met waar je goed in bent, en beknopte en mooie code schrijven om indruk te maken op de werkgever.

iOS ontwikkeling

Upload je APP naar Github

GitHub is een sociaal platform om de broncode te delen. Github heeft meer dan 900 miljoen gebruikers. Het is uitgegroeid tot de meest geprefereerde manier voor het beheren van software ontwikkeling en het ontdekken van bestaande code. Je sollicitatie uploaden naar GitHub is je interviewer in staat stellen om je broncode te zien. Bovendien is dit een goede leersite, je kunt er ook de broncode van anderen zien.

Publiceer uw app in de APP Store

iOS-ontwikkelaar moet leren hoe een app in de App store te publiceren (of het nu uw applicaties of die van uw toekomstige bedrijf zijn).

Het belangrijkste doel om uw applicatie te publiceren is niet om de aankopen en downloads te krijgen, maar om het proces te leren van hoe applicaties in de APP store te publiceren. Uw werkgever zal onder de indruk zijn als u hen hierover vertelt.

App store

Voorbereiden voor het iOS ontwikkelaar cv en op zoek naar een baan

Nu is het tijd om uw cv voor te bereiden. Op dit moment is je APP je portfolio. Je moet de werkgever vertellen over uw ontwerp ideeën en principe om ze onder de indruk. Ik denk dat je een junior iOS ontwikkeling positie te krijgen, zolang je kunt duidelijk uw ontwerp denken. Maar als je een freelancer wilt zijn, dan heb je misschien meer middelen nodig (vooral over human resources en veel werkervaring) om je werk te ondersteunen. Ik denk dat je een vaste baan bij een bedrijf moet zoeken om meer ontwikkelingservaring en vaardigheden op te doen. Na een paar jaar kun je het alleen doen.

Keep learning

Als iOS-ontwikkelaar is blijven leren de enige manier om je iOS-ontwikkelingsvaardigheden te verbeteren. Om op de hoogte te blijven van de laatste trends en nieuwtjes op het gebied van iOS-ontwikkeling, kunnen de volgende websites en boeken u inspiratie en hulp bieden.

websites om te leren over iOS-ontwikkeling:

https://www.objc.io/

http://nshipster.com/

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

https://github.com/

https://www.raywenderlich.com/

boeken om te leren over iOS-ontwikkeling:

iOS Programming: The Big Nerd Ranch Guide

iOS App Development For Dummies

Beginnen met iPhone-ontwikkeling met Swift: Verkenning van de iOS SDK

Programmeren in Objective-C (6e editie) (Developer’s Library)

iOS 7 Programming Fundamentals: Objective-C, Xcode, en Cocoa grondbeginselen

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.