Das iPhone X ist endlich da, mit völlig neuem UI-Design. Die Warteschlange für den Kauf des neuen iPhones am 3. November muss lang sein. Warum sind viele Menschen so vernarrt in das iPhone? Ich denke, der Hauptgrund ist das leistungsstarke iOS-System. Im Gegensatz zu Android, iOS erfordert keine hohe Hardware-Konfiguration, sondern kann auch eine hohe Leistung zu spielen, so zieht es viel Interesse an den Entwicklern. iOS 11 wurde bereits am Dienstag, 19. September gestartet, und die iOS 11 UI-Design hat eine neue Ebene des iPhone genommen.

Nach der Umfrage, ein iOS-Entwickler Gehalt von bis zu $ 80.399 / Jahr. Hohe Gehalt macht viele Menschen wollen in diesem Bereich beizutreten. Aber wie wird man ein iOS-Entwickler? Wenn Sie für die Antworten suchen, dann ist dieser Artikel ist das Richtige für Sie.Es wird Sie Schritt für Schritt zu einem Junior iOS Entwickler zu werden und einen Job zu bekommen. Hier kommen 11 iOS-Entwickler Schlüsselqualifikationen.

Immer leidenschaftlich über iOS-Entwicklung

Lernen kann irgendwann langweilig werden, aber wenn Sie Leidenschaft für die Dinge haben, die Sie interessieren, wäre es viel einfacher, es zu meistern. In den letzten Jahren war die iOS-Entwicklung immer einer der heißesten Jobs in der Welt. Menschen, die das iPhone benutzen, sind von seiner Einfachheit und Effizienz, seinen reibungslosen und stabilen Funktionen angezogen. Wenn Sie iOS-Entwicklung lernen wollen, müssen Sie diesen Job zuerst lieben.

Lernen Sie die grundlegenden iOS-Design-Prinzipien (10 Tage)

iOS-App wird durch seine elegante, übersichtliche Schnittstelle und konsistente Bedienung gut angenommen. Apple hat die iOS-Richtlinien zur Mensch-Computer-Interaktion (https://developer.apple.com/iOS/human-interface-gu…)veröffentlicht, um Entwicklern bei der Gestaltung einer App zu helfen. Dies ist eine Pflichtlektüre für jeden iOS-Entwickler. Hier habe ich die 7 iOS-Designregeln und 5 Designprinzipien zusammengefasst:

7 iOS-Designregeln

  • Einfache Bedienung
  • Klare Navigationsstruktur
  • Gewährleistung der Integrität der Ästhetik
  • Hervorhebung der Hauptfunktion
  • Verwendung einfacher Begriffe
  • Berücksichtigung der Richtung (Benutzer mögen manchmal den horizontalen Modus, manchmal mögen sie den Hochformatmodus, wenn sie das Gerät bedienen)
  • Stellen Sie sicher, dass der Berührungspunkt für die Größe der Fingerspitze geeignet ist (Apples empfohlene Berührungszielgröße ist 44 * 44 Pixel)

5 Designprinzipien:

  • Achtung auf Größe und Bildschirmauflösung

iPhone-Größen

  • Vier grundlegende UI-Komponenten (Statusleiste, Navigation, Untermenü, Inhalt.)
  • Konsistente Icon-Größe

iPhone-Icon-Größe

  • Komfortable Schriftgröße
  • Fokus auf das Slicing (Slicing ist ein wichtiger Teil des APP-Designs. Es steht im Zusammenhang mit der Leistung der APP-Schnittstelle und einer Vielzahl von Anpassungsfähigkeit und Leistung.)

Kaufen Sie einen Mac

Gehen Sie und kaufen Sie einen Mac jetzt. Mit einem Mac kannst du die Designphilosophie von Apple kennenlernen. Wenn du genug Geld hast, kannst du dir einen Pro kaufen; wenn nicht, reicht der Mac Air für einen Einsteiger aus. Natürlich sind iPod und iPhone auch notwendig, um Ihre App zu testen.

Lernen Sie die Grundlagen der Programmierung: Swift und Cocoa Touch (mindestens eineinhalb Monate)

Dieser Schritt ist der schwierigste. Viele Entwickler verwenden immer noch Objective-C, aber ich empfehle dringend, Swift zu lernen. Es ist einfacher als Objective-C, seine Syntax ist klarer und prägnanter, und viele Programmierer lieben es. Es ist viel einfacher, eine iOS-App auf der Apple-Plattform zu erstellen.

„Swift ist eine leistungsstarke und intuitive Programmiersprache für macOS, iOS, watchOS und tvOS. Das Schreiben von Swift-Code ist interaktiv und macht Spaß, die Syntax ist prägnant und dennoch ausdrucksstark, und Swift enthält moderne Funktionen, die Entwickler lieben. Swift-Code ist vom Design her sicher, erzeugt aber auch Software, die blitzschnell läuft.“

Swift-Tutorial für Einsteiger: https://www.appcoda.com/tutorials/

Swift Sprachführer

Cocoa Touch ist das wichtigste UI-Framework für die iOS-Entwicklung. Es ist sehr leistungsfähig und bietet eine Menge grundlegender Werkzeuge und API, die direkt verwendet werden können. Die einzigartige Schnittstelle von iOS bedeutet, dass Cocoa Touch das gleiche einzigartige Design hat. Mit UIKit können Sie auf spezielle GUI-Steuerelemente, Schaltflächen und Vollbildansichten auf iOS zugreifen. Sie können die Anwendung auch mit Beschleunigungssensoren und Multi-Touch-Gesten steuern. Sie müssen Cocoa Touch lernen, während Sie die grundlegende Programmierung beherrschen.

Cocoa Touch Tutorial: http://www.deitel.com/ResourceCenters/Apple/Cocoa/…

Learn Source Code Control Management (highly recommended Git) (15 days)

SCCS ist ein sehr wichtiger Teil der Softwareentwicklung. Es ermöglicht den Benutzern, den ursprünglichen Quellcode der vorherigen Versionen wiederzufinden. Es gibt zwei gängige Werkzeuge für die Quellcodeverwaltung: SVN und Git, aber Git ist immer die beliebteste Quellcode-Kontrolle Management-Tools.

Warum so viele Entwickler wählen Git statt SVN?

  • Git ist ein verteiltes Code-Kontrollsystem, SVN ist ein zentralisiertes System.
  • Git ist einfach zu verwalten, ohne die Hilfe des Servers (ohne Netzwerk) in der lokalen Bibliothek.SVN muss durch den Server (mit dem Netzwerk), um den Code-Management.
  • Git speichert den Inhalt in Form von Metadaten, während SVN in Form von Dateien arbeitet.
  • Git muss nur die .git Datei in das Root Verzeichnis legen, SVN muss die .svn Datei in jedem Verzeichnis ablegen (wenn man eine SVN Datei zu svn hinzufügt, bekommt man eine Fehlermeldung).
  • Git ist viel schneller als SVN.

Git Datenmodell

Mehr Infos: https://git.wiki.kernel.org/index.php/GitSvnCompar…

Lernen, wie man das iOS-Tool verwendet (10 Tage)

Xcode (iOS-Entwicklungstool)

Xcode wurde von Apple entwickelt und läuft unter dem Mac-Betriebssystem von Apple. Es bietet eine integrierte Entwicklungsumgebung für Entwickler, um Mac OS X- und iOS-Anwendungen zu entwickeln. Xcode unterstützt Quellcode für die Programmiersprachen C, C++, Swift, Objective-C, Objective-C++, Java und AppleScript. Sie werden feststellen, dass Xcode sehr schnell kompiliert, jeder Vorgang ist schnell und einfach. Und mit einem iOS-Gerät, kann Xcode die Anwendung auf Ihrem iOS-Gerät bereitstellen. Xcode bietet eine freundliche und bequeme Umgebung für die Anwendungsentwicklung, so dass Sie eine hervorragende iOS-Anwendung entwickeln können.

Mockplus (Prototyp-Design-Tool)

Das Prototyp-Design ist ein unverzichtbarer Teil im Entwicklungsprozess einer APP. Vielleicht werden Sie denken, dass dies die Arbeit des Designers ist und Sie nichts damit zu tun haben. Aber das Prototyping Design ist ein notwendiger Prozess für den Entwickler, damit Sie besser mit den Designern kommunizieren können. Mockplus ist das benutzerfreundlichste Prototyping-Tool und verfügt nicht nur über grundlegende Interaktionsfunktionen, sondern in der neuesten Version auch über einige überraschende Funktionen: Der Repeater ist nach wie vor meine Lieblingsfunktion, und auch Flussdiagramm und Mindmap sind einfach zu verwenden.

Starten Sie mit der Erstellung Ihrer iOS APP (1 Monat)

Wenn Sie die grundlegenden Programmier- und Designprinzipien beherrschen, können Sie mit der Erstellung einer APP beginnen. Es ist normal, dass du am Anfang keine „Wow“-App machen kannst. Aber du kannst mit dem anfangen, was du gut kannst, und prägnanten und schönen Code schreiben, um den Arbeitgeber zu beeindrucken.

iOS-Entwicklung

Lade deine APP auf Github hoch

GitHub ist eine soziale Plattform zum Teilen des Quellcodes. Github hat mehr als 900 Millionen Entwickler-Nutzer. Es hat sich zum bevorzugten Weg für die Verwaltung der Softwareentwicklung und die Entdeckung des vorhandenen Codes entwickelt. Wenn Sie Ihre Bewerbung auf GitHub hochladen, können Ihre Gesprächspartner Ihren Quellcode sehen. Außerdem ist dies eine gute Lernseite, auf der Sie auch den Quellcode anderer sehen können.

Veröffentlichen Sie Ihre App im APP-Store

iOS-Entwickler müssen lernen, wie man eine App im App-Store veröffentlicht (egal, ob es sich um Ihre Anwendungen oder die Anwendungen Ihres zukünftigen Unternehmens handelt).

Der Hauptzweck der Veröffentlichung Ihrer Anwendung ist nicht, Käufe und Downloads zu erhalten, sondern zu lernen, wie man Anwendungen im APP-Store veröffentlicht. Dein Arbeitgeber wird beeindruckt sein, wenn du ihm davon erzählst.

App-Store

Vorbereitung für den iOS-Entwickler-Lebenslauf und Jobsuche

Jetzt ist es an der Zeit, deinen Lebenslauf vorzubereiten. Zu diesem Zeitpunkt ist Ihre APP Ihr Portfolio. Du musst dem Arbeitgeber von deinen Design-Ideen und deinem Prinzip erzählen, um ihn zu beeindrucken. Ich glaube, dass du eine Stelle als Junior-iOS-Entwickler bekommst, wenn du deine Design-Ideen deutlich machen kannst. Wenn Sie jedoch als Freiberufler arbeiten möchten, benötigen Sie möglicherweise mehr Ressourcen (vor allem in Bezug auf Humanressourcen und eine Menge Arbeitserfahrung), um Ihre Arbeit zu unterstützen. Ich denke, Sie sollten eine feste Anstellung in einem Unternehmen finden, um mehr Entwicklungserfahrung und -fähigkeiten zu erwerben. Nach ein paar Jahren kannst du es auch alleine schaffen.

Lerne weiter

Als iOS-Entwickler ist ständiges Lernen der einzige Weg, um deine iOS-Entwicklungsfähigkeiten zu verbessern. Um die neuesten Trends und Neuigkeiten in der iOS-Entwicklung zu erfahren, können die folgenden Lern-Websites und Bücher dir einige Inspirationen und Hilfe geben.

iOS-Entwicklungs-Lern-Websites:

https://www.objc.io/

http://nshipster.com/

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

https://github.com/

https://www.raywenderlich.com/

iOS-Entwicklungs-Lernbücher:

iOS-Programmierung: The Big Nerd Ranch Guide

iOS App Development For Dummies

Beginning iPhone Development with Swift: Exploring the iOS SDK

Programmieren in Objective-C (6. Auflage) (Developer’s Library)

iOS 7 Programming Fundamentals: Objective-C, Xcode und Cocoa-Grundlagen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.