[JAVA] Werden Sie iOS-Ingenieur

Aus der iOS-App wird schließlich Empra

Seit der Einführung des iPhone in der Entwicklung von Smartphone-Anwendungen sind 10 Jahre vergangen, aber in der Unternehmenswelt haben viele Menschen möglicherweise das Gefühl, dass Projekte bald beginnen werden. Möglicherweise gab es zuvor B2B-Projekte, aber bis jetzt glaube ich, dass ein darauf spezialisiertes Unternehmen Aufträge von Kunden erhalten und diese entwickelt hat (oder mit der Webansicht davongekommen ist). Mit dem zunehmenden Wohlstand der Cloud nimmt unsere Arbeit jedoch stetig ab (Diversifizierung), und unser Unternehmen sagt uns allmählich, dass wir Smartphone-Apps aktiv bewerben sollten. Ob Sie frustriert oder interessiert sind, warum fangen Sie nicht an, während Sie für das neue Jahr motiviert sind? Es ist erst zwei Wochen her, seit ich angefangen habe, aber ich werde notieren, was ich fühlte. Schließlich habe ich zusammengefasst, wie vorhandene Fähigkeiten Ihnen helfen können, wenn Sie Swift noch nicht kennen.

Dinge vorzubereiten

Mac Sie benötigen eventuell einen Mac, um iOS-Apps zu entwickeln. ** Es gibt zwar plattformübergreifende Entwicklungsmethoden wie ionic2 und Xamarin **, aber tun Sie dies nicht, da das Entwickeln mit JavaScript zu viel zum Lernen und oft süchtig macht. Xamarin ist eine Entwicklungsumgebung, die als Microsoft bezeichnet werden kann. Kurz gesagt handelt es sich jedoch um eine Wrap-Implementierung von Objective-C und Swift. Es gibt also viel zu beachten. Sogar Leute, die sagen, dass C # normal verwendet werden kann, sollten gestoppt werden. ** Wenn Sie eine iOS-App schreiben, ist dies in der heutigen Zeit XCode 9 und Swift 4 **. Es gibt viele Arten von Macs, aber ich denke, jeder Mac, der derzeit auf dem Markt ist, wird dies tun. Ein großer Bildschirm eignet sich besser für eine komfortable Bedienung wie StoryBoard, es kann jedoch jedes externe Display verwendet werden.

iPad or iPhone Xcode hat einen Emulator, aber Sie möchten ihn sofort zum Laufen bringen. Wenn Sie keine haben, kaufen Sie eine. ** Ich kenne die Startzeit und die Bildlaufleistung nicht, wenn ich sie auf dem Emulator auf einem Mac ausführe **, daher ist es sehr wichtig, sie auf dem tatsächlichen Computer auszuführen.

Entwicklerlizenz (Apple Developer Program)

** Immer noch gut **. Bitte unterdrücken Sie Ihre Motivation. ** Lassen Sie uns zuerst die Implementierungsfähigkeit erwerben, bevor wir wissen, was für die Anwendung erforderlich ist **. Wenn Sie wirklich etwas haben, das Sie veröffentlichen möchten, nehmen Sie am kostenpflichtigen Programm teil.

Bücher

Erstellen einer iPhone-App, die ernsthaft startet Dies ist ein gutes Buch, das das Know-how zum Erstellen von Apps beschreibt, die von Yahoo App-Entwicklern geschrieben wurden. Der Grund, warum ich mich gut gefühlt habe, war, dass dies nicht das erste Buch ist, sondern die ** -Serie, und weil es Xcode 9.x / Swift 4.x ** unterstützt. Für Anfänger ist das Programmieren schwierig, aber für alle, die bisher C # und Java geschrieben haben, ist es leicht zu akzeptieren. Also, ** Kaufen Sie keine alten Bücher bei Book Off, nur weil es billig ist. ** **. Es gibt auch Lehrbücher im Internet, aber schreiben wir sie zuerst auf. Wahrscheinlich, weil ** ich sehen kann, dass der Beispielcode, den ich beim Kopieren und Anwenden geschrieben habe, müde ist und kopiert wird **. An diesem Punkt ist das Erlernen der iPhone App-Entwicklung das Ende. Ich werde vom ersten Besuch an von vorne beginnen.

Zusammenfassung

Möglicherweise hören Sie eine Stimme, die sagt: "Ist alles zusammen?", Aber anstatt die Sprache und die Punkte der Anwendungsentwicklung schlecht zu schreiben. "Erstellen einer iPhone-Anwendung, die ernsthaft startet ”Und bewege deine Hände, ich denke du bist froh, dass du angefangen hast, iOS-Apps von Swift ** zu entwickeln. Ich denke jedoch, dass die Ausgangsposition je nach Person unterschiedlich ist. Daher sind die vorhandenen Fähigkeiten, die ich beim schnellen Lernen als nützlich empfunden habe, unten aufgeführt.

Nützliche vorhandene Fähigkeiten

Objektorientiert in Java und C # kultiviert

Vererbung, Wurf usw. sind ebenfalls schnell. Wenn Sie bereits wissen, ist die Geschichte sehr schnell. Da auch das Programmieren mit Klassen erforderlich ist, ist ** Erfahrung mit statisch typisierten Sprachen wichtig **.

Mit JavaScript erlernte funktionale Programmierung

Funktionale Programmierung finden Sie hier und da. Wenn Sie nicht wissen, kann es ein wenig schwierig sein. Letztes Jahr schrieb ich "Artikel", der besagt, dass es Treppen in der Programmierung gibt. Bitte lesen Sie diesen Bereich.

Die IDE-Entwicklung wurde aus der Lotus Notes-Entwicklung gelernt

In Notes können Sie Ereignisse zu verschiedenen Zeiten verknüpfen, wenn Sie den Bildschirm anzeigen. Und es wird für jedes Ereignis beschrieben, während die IDE vollständig genutzt wird. Es gibt viele Optionen für Bildschirm- und Feldeigenschaften, die Sie viel lernen können. Die Entwicklung mit Xcode hat einige Ähnlichkeiten, so dass ich im Verlauf der Entwicklung ein Gefühl der Vision verspürte.

Millionärsfähigkeiten, die iPhones und iPads gekauft haben

Die Kontinuität des Schreibens von iOS-Geräten in den letzten 10 Jahren ist nützlich, wenn verschiedene Methoden verwendet werden. Und vor allem ** sollte es für jeden unersetzlich sein, die Geschichte von UX des iPhone selbst beim Erstellen von iOS-Apps zu kennen **. Ich denke, es ist ziemlich schwierig für Leute, die kein iOS-Gerät haben, eine iOS-App zu erstellen. Ich denke, es ist besser, sie so schnell wie möglich zu kaufen.

Recommended Posts

Werden Sie iOS-Ingenieur
Der iOS-Ingenieur startet die Android-Entwicklung
Lassen Sie uns die Java 8-Grammatik aus der Sicht der iOS-Ingenieure zusammenfassen
28. Tag des Ingenieurs, der in 100 Tagen vollwertig sein wird