Werbung

Mit einem prognostizierten Smartphone-Umsatz von 1,4 Milliarden Einheiten im Jahr 2016 gab es nie einen besseren Zeitpunkt für die Entwicklung mobiler Apps. Seit dem Start des iPhone im Jahr 2007 haben sich mobile Apps zu einer riesigen Branche entwickelt, in der viel Geld herumgeworfen wird.

In den letzten Jahren gab es viele andere Herausforderer auf Apples Thron, insbesondere Android. Zusammen machen diese beiden Plattformen über 90% des Mobilfunkmarktes aus. Ab 2015 gab es 2,6 Milliarden aktive Smartphones und fast 3 Millionen Apps.

Was auch immer Ihr Grund ist, sich zu engagieren, es gibt eine wichtige Entscheidung, die Sie treffen müssen, bevor Sie eintauchen: Welche Programmiersprache werden Sie verwenden? Zum Glück haben wir Sie abgedeckt. Hier sind die besten Programmiersprachen, die Sie beherrschen sollten, wenn Sie loslegen möchten.

Java

Im Jahr 2015, als Java seinen 20. Geburtstag feierte, gab es viele Gründe zum Feiern. Java ist mit geschätzten 9 Millionen Entwicklern eine der am häufigsten verwendeten Programmiersprachen der Welt.

instagram viewer
Java_Shutterstock

Das Android-Betriebssystem von Google verwendet Java als Grundlage für alle Android-Apps. Android Java ist zwar nicht ganz das gleiche wie normales Java, aber es ist ziemlich nah dran. Wenn Sie also Java lernen, können Sie die Entwicklung von Android-Apps besser erlernen.

Android läuft derzeit auf erstaunlichen 60% der Mobilgeräte der Welt, was bedeutet, wenn Sie wollen eine Codierungssprache mit dem größten Potenzial Sie möchten also Android Apps entwickeln? Hier erfahren Sie, wie Sie lernenNach so vielen Jahren würde man denken, dass der Mobilfunkmarkt jetzt mit jeder App gesättigt ist, die man sich vorstellen kann - aber das ist nicht der Fall. Es gibt viele Nischen, die noch ... Weiterlesen Dann sollte Java die Waffe Ihrer Wahl sein.

Hauptmerkmale

  • Läuft auf fast allen Plattformen.
  • Objektorientierte Sprache.
  • Reich Anwendungsprogrammierschnittstellen Was sind APIs und wie verändern offene APIs das Internet?Haben Sie sich jemals gefragt, wie Programme auf Ihrem Computer und die von Ihnen besuchten Websites miteinander "sprechen"? Weiterlesen (APIs) ermöglichen Tools für jede erdenkliche Aufgabe.
  • Open Source-Bibliotheken.
  • Starke Community-Unterstützung für Java und Android.
  • Leicht zu lernen.
  • Leicht zu lesen.
  • Leistungsstarke integrierte Entwicklungsumgebungen (IDE) reduzieren Fehler und geben klare Erklärungen und Vorschläge.

Was du brauchst

Installieren Sie eine IDE:

  • Die am häufigsten verwendeten sind Finsternis und Android Studio.
  • Android Studio ist derzeit die von Google empfohlene IDE.

Installieren Sie das Android Software Development Kit (SDK):

  • Das Android SDK enthält den Quellcode, Bibliotheken, Entwicklungstools und den Emulator, mit dem Sie Android-Anwendungen erstellen können.

Lernmittel

    • Android-Entwickler-Website
    • Oracle Java-Tutorials
    • Android-Entwicklung für Anfänger (Udacity, frei)
    • Java-Tutorial für Anfänger (Udemy, kostenlos)

Schnell

IOS-Apps wurden fast ihr ganzes Leben lang in der Sprache Objective C geschrieben. In einem Versuch, die Lernkurve und den Workflow für Entwickler zu vereinfachen, hat Apple veröffentlichten ihre eigene Programmiersprache Apples Swift wird Open Source: Na und?Auch wenn Sie selbst kein Programmierer sind, wirkt sich die Entscheidung von Apple, Open Source Swift zu verwenden, auf Sie aus. Möchten Sie wissen warum und wie? Weiterlesen für iOS und OS X namens Swift.

Swift - Screenshot

Swift wurde nicht nur entwickelt, um die besten Bedingungen für die Entwicklung von iOS- und OS X-Apps zu bieten, sondern der Fokus auf Einfachheit erleichtert auch den Umgang mit Swift.

Swift ist eine der neueren Programmiersprachen mit einem wachsenden Hype wertvollste Sprachen, die Sie lernen können Sie möchten also iPhone Apps erstellen? 10 Projekte für AnfängerMöchten Sie iPhone- und iPad-Apps erstellen? Beginnen Sie mit dem Erlernen der Grundlagen von Swift. Weiterlesen und machen Sie zu einem gefragten Entwickler. Dies sind großartige Neuigkeiten, wenn Sie eine Karriere in der iOS- oder OS X-Entwicklung suchen.

Hauptmerkmale

  • Derzeit nur kompatibel mit iOS und OS X.
  • Vereinfachte Form von Ziel C.
  • Die "Sugar" -Syntax ermöglicht vereinfachten Code, der einfacher zu lesen ist und Fehler reduziert.
  • Es ist die Zukunft des Apple-Entwicklungsframeworks.
  • Einfach zu erweitern und zu warten mit dynamischen Bibliotheken.

Was du brauchst

  • Mac OS X Mavericks oder höher (10.9+).
  • Installiere das XCode 7 IDE.

Lernmittel

  • Apple Entwickler-Website
  • Swift Essentials (Udemy, 30 Dollar)
  • Lernen Sie Swift 2: Die Grundlagen (Lynda, 25 USD pro Monat)

HTML5 + JavaScript

HTML ist das Markup zum Rendern von Webseiten. Sie können damit keine Apps erstellen, aber Sie können HTML5 kombinieren - die neueste Iteration von HTML-Standards und -Funktionen Was ist HTML5 und wie ändert es die Art und Weise, wie ich surfe? [MakeUseOf erklärt]In den letzten Jahren haben Sie möglicherweise gelegentlich den Begriff HTML5 gehört. Unabhängig davon, ob Sie etwas über Webentwicklung wissen oder nicht, kann das Konzept etwas nebulös und verwirrend sein. Offensichtlich,... Weiterlesen - mit JavaScript zum Erstellen von mobilen und Web-Apps.

HTML5 - Shutterstock

Die Entwicklung von HTML5-Apps kann dem Erstellen nativer Apps vorzuziehen sein, da Sie die App normalerweise nur codieren müssen Einmal können Sie den Code auf verschiedene Arten bündeln: ob für iOS-Geräte, Android-Geräte, Desktop-Computer, usw. Dies ist ziemlich ordentlich, da es eine Reduzierung der Entwicklungszeit und der Wartungskosten bedeutet.

Hauptmerkmale

  • Geräteunabhängig.
  • Kann für Apps und Webseiten verwendet werden.
  • Ansprechendes Design für jedes Gerät oder jede Bildschirmgröße.
  • Integrierte Medienwiedergabe, für die keine Tools von Drittanbietern erforderlich sind.
  • Offline-Caching, mit dem auf bestimmte Elemente offline zugegriffen werden kann.

Trotz dieser Vorteile besteht jedoch ein Kompromiss bei der Leistung. Native Anwendungen haben Zugriff auf das gesamte Entwicklungsframework des Betriebssystems, das für die beste Leistung optimiert ist. HTML5-Apps bieten möglicherweise Flexibilität und plattformübergreifende Machbarkeit. Dies kann zu einer unterdurchschnittlichen App-Leistung führen.

Wenn Ihre App wie die Kamera Zugriff auf Hardware auf dem Gerät benötigt, kann dies auch mit HTML5 schwierig sein.

Es gibt einen Weg, dies zu umgehen, indem der Best-of-Both-Worlds-Ansatz zum Erstellen einer „Hybrid-App“ verwendet wird, bei der es sich um eine HTML5-App in einem nativen App-Wrapper handelt. Dies ermöglicht die Flexibilität und den geringeren Wartungsaufwand von HTML5, während die App verpackt wird Betriebssystemfunktionalität und Schnittstellenelemente, um die Erfahrung nativer und intuitiver zu gestalten Benutzer.

Was du brauchst

Installieren Sie die Software zum Schreiben von HTML. Sie müssen nur eine auswählen:

  • Visual Studio-Code (Windows)
  • Sublimieren (Windows)
  • Klammern (Windows, Mac, Linux)

Lernmittel

  • Erste Schritte mit HTML5 Erste Schritte mit HTML5Sie haben von HTML5 gehört. Jeder benutzt es. Es wird als Retter des Internets angekündigt und ermöglicht es den Menschen, reichhaltige, ansprechende Webseiten zu erstellen, ohne auf Flash und Shockwave zurückgreifen zu müssen. Weiterlesen
  • Lernen Sie HTML5 von Grund auf neu (Udemy, kostenlos)
  • HTML5- und CSS3-Grundlagen: Entwicklung für absolute Anfänger (Channel9, kostenlos)
  • Starten Sie jetzt das Codieren von JavaScript Beginnen Sie jetzt mit dem Codieren von JavaScript mit diesen 5 großartigen kostenlosen Ressourcen Weiterlesen

Mit welcher Sprache wirst du gehen?

Wie bei allen Programmierbemühungen gibt es keine richtige oder falsche Antwort. Jede Sprache hat ihren eigenen Gebrauch in der Software-Welt und ihre eigenen Vorteile. Wenn Sie für die beiden wichtigsten mobilen Betriebssysteme entwickeln möchten, sind Java und Swift beide gute Ausgangspunkte.

Das Erlernen des Codierens ähnelt jeder anderen Fähigkeit und wird einige Zeit in Anspruch nehmen. Sie werden Fehler machen, aber Sie werden Stöbern Sie herum und lernen Sie aus Ihren Fehlern Wie man das Programmieren ohne Stress lerntVielleicht haben Sie sich für das Programmieren entschieden, sei es für eine Karriere oder nur als Hobby. Großartig! Aber vielleicht fängst du an, dich überfordert zu fühlen. Nicht so toll. Hier ist Hilfe, um Ihre Reise zu erleichtern. Weiterlesen und es wird Sie zu einem besseren Entwickler machen. Manchmal nur das machen Sprachstick in Ihrem Gehirn kann schwierig sein 7 Nützliche Tricks zum Erlernen einer neuen ProgrammierspracheEs ist in Ordnung, überwältigt zu sein, wenn Sie das Codieren lernen. Sie werden die Dinge wahrscheinlich so schnell vergessen, wie Sie sie lernen. Diese Tipps können Ihnen helfen, all diese neuen Informationen besser zu speichern. Weiterlesen . Stellen Sie sicher, dass Sie alle kostenlosen Ressourcen voll ausnutzen. Vor allem aber viel Spaß!

Welche Sprache möchten Sie lernen? Würden Sie dieser Liste Sprachen hinzufügen? Haben Sie eine Sprache gelernt und Ihre eigenen mobilen Apps erstellt? Lass es uns in den Kommentaren unten wissen.

Bildnachweis: Gil C über Shutterstock.com, Gdainti über Shutterstock.com

James ist MakeUseOfs Buying Guides & Hardware News Editor und freiberuflicher Autor, der sich leidenschaftlich dafür einsetzt, Technologie für jedermann zugänglich und sicher zu machen. Neben Technologie interessiert sich auch für Gesundheit, Reisen, Musik und psychische Gesundheit. BEng in Maschinenbau an der University of Surrey. Kann auch bei PoTS Jots über chronische Krankheiten geschrieben werden.