Home » App » Mobile App entwickeln: Technische Voraussetzungen der Programmierung
Mobile App entwickeln: Technische Voraussetzungen der Programmierung

Mobile App entwickeln: Technische Voraussetzungen der Programmierung

Manchmal scheint es, als mĂŒsse man nur mit dem Finger schnipsen und schon erscheint ein Entwickler, der unsere App entwickeln kann. Und zwar sofort und in einwandfreier QualitĂ€t. Deshalb ist man gut beraten, sich wenigstens mit den beiden gelĂ€ufigsten Betriebssystemen Android und iOS auszukennen, wenn man die App Programmierung in Auftrag geben möchte.

Es ist zu empfehlen, sich ein wenig mit den Basics des Programmierens auseinanderzusetzen, wenn man eine Idee fĂŒr eine App in die RealitĂ€t umsetzen möchte. In diesem Artikel möchten wir Ihnen etwas ĂŒber die technischen Grundlagen erzĂ€hlen, die elementar fĂŒr das VerstĂ€ndnis jedes Betriebssystems und fĂŒr die Programmierung von mobilen Anwendungen sind. So sollen Sie verstehen können, was Programmierer ĂŒberhaupt machen, wenn sie eine Android oder iOS App entwickeln.

Android App entwickeln

Beginnen wir mit der Plattform mit dem grĂ¶ĂŸten Marktanteil und der höchsten Anzahl an entwickelten Mobile Apps in den Stores weltweit. Es folgt ein kurzer Einblick in die Features vom Android OS.

entwickler programmiert an laptop
Bild von  Sarah Pflug via Burst

Grundlegende Charakteristiken

Laut Google, die Android kreiert haben, sind die technischen Eigenschaften des Betriebssystems die folgenden:

  • Android OS ist ein Open-Source-Betriebssystem. Somit können Sie es Ihren WĂŒnschen anpassen. Es gibt sehr viele App Entwickler und noch mehr Dokumentationen zur App Entwicklung.
  • Der Kern basiert auf Linux.
  • Kompatibel mit vielen OberflĂ€chen und Auflösungen. Exzellent, um das Ergebnis an eine unendliche Anzahl von Terminals aus dem Markt anzupassen.
  • Nutzt SQLite fĂŒr die Datenspeicherung.
  • Beinhaltet WebKit-basierte Webbrowser.
  • UnterstĂŒtzt HTML, HTML5, Adobe Flash Player usw.
  • Beinhaltet einen Emulator fĂŒr gĂ€ngige Anwendungen, Tools fĂŒr Erinnerungsfunktionen bei Fehlerbeseitigungen und Performanceanalysen der Software.
  • Besitzt Google Talk (Version HoneyComb) fĂŒr Video-Telefonie.
  • Real-Multitasking-Apps.

Terminals und mobile GerÀte

Die meisten Smartphones und Tablets, welche nicht aus dem Hause Apple stammen, laufen mit jedem Android-Betriebssystem. Sowohl mit KitKat, als auch mit Lollipop oder Marshmallow, dem neuesten Programm. Die bekanntesten GerÀte mit dem Android-System sind:

  • Nexus
  • Samsung
  • Sony
  • Huawei
  • HTC und weitere

Die wichtigsten Tools

Der einfachste und direkteste Weg, um eine Android App entwickeln zu können, ist der Download vom Android SDK und Eclipse IDE/Android Studio. Eine Android App entwickeln können Sie mit GerÀten von MicrosoftŸ WindowsŸ, Mac OS X oder Linux, da sie alle quelloffen sind.

tool zur hardware konfiguration
Quelle: Wikimedia Commons

Android Anwendungen laufen im Java-App-Framework, welches im Kern auf der Java-Bibliothek basiert, in einer Dalvik-Virtual-Machine.

In der C-Sprache geschrieben, enthalten die Bibliotheken einen GUIManager (surface manager), einen OpenCore Framework, eine SQLite-Datenbank, eine 3D-Grafik-Programmierschnittstelle API OpenGL ES 2.0, ein WebKit-Rendering-Engine, den Grafik-Engine SGL, SSL und eine bionic c library.

Eine Android App kann man allerdings auch ohne Java programmieren. In einem unserer Artikel zeigen wir Ihnen zahlreiche Optionen fĂŒr die Programmierung von Android Apps ohne Java.

Android-Emulator: Es ist dringend zu empfehlen einen Android-Emulator zu besitzen, wenn Sie sich dem App Entwickeln in diesem Betriebssystem widmen möchten. Damit können Sie wÀhrend des Prozesses die Entwicklung, die Fehler und die Korrekturen beobachten.

Kosten fĂŒr den Entwickler

Jeder Programmierer muss sich einen kostenpflichtigen Entwickler-Account erstellen, um eine Android App erstellen und veröffentlichen zu können.

  • Lizenz fĂŒr Android-Entwickler: 25$. Dieser Betrag muss nur einmalig gezahlt werden.
  • mobiles Standard-GerĂ€t: Nexus 6 (Neupreis 459€)
  • Computer zum Programmieren: 300€ im Mittel. Wobei jeder geeignet ist.
  • geschĂ€tzte Gesamtkosten: 869 Euro.

Ebook 5 Checklist App

iOS App programmieren

Das Betriebssystem im silbernen Gewand ist von Steve Jobs bei Apple entwickelt worden. Obwohl es vor Android geboren wurde und einst einen viel grĂ¶ĂŸeren Marktanteil besaß, hat es viel an Macht eingebĂŒĂŸt und zahlreiche User verloren.

Grundlegende Charakteristiken

Der Zweitplatzierte im Mobile Market kÀmpft, um mit Android Schritt zu halten. Einige Daten des mobilen Betriebssystems aus Cupertino, Kalifornien:

  • iOS ist das mobile Betriebssystem des multinationalen Konzerns Apple Inc.
  • Es stellt eine Variante des Mac OS X dar, das Betriebssystem fĂŒr Computer aus dem Hause Apple, und basiert ebenso auf Unix.
  • Es erlaubt keine Installation von iOS auf der Hardware von Dritten.
  • Außerdem ist es das exlusive Betriebssystem fĂŒr Apple-GerĂ€te. Apple veröffentlicht die SDK, damit Entwickler Verbesserungen vornehmen können.
  • Real-Multitasking-Apps.
  • Um Apps von Drittanbietern installieren zu können, ist ein Jailbreak vonnöten.

Ältere Versionen als iOS 8 erlauben weder die Nutzung der Java-Plattform, noch die Verwendung des Adobe-Flash-Players, wobei hier HTML5 als Alternative verwendet wird. Ab iOS 8 ist es möglich, Adobe Flash zu nutzen. Jedoch sind von dieser Neuerung Nutzer von iPhone, iPad oder iTouch mit Ă€lteren Versionen ausgenommen. Es wird kein Update diesbezĂŒglich bereitgestellt.

Terminals und mobile GerÀte

Ausschließlich die mobilen GerĂ€te von Apple können iOS nutzen. Dies sind iPhones, iPads und alle Versionen des iPods.

  • iPhone 4, 5, 6 etc.
  • iPad, iPad Mini
  • iPod nano, iPod shuffle
iphone in der Hand
Bild von Saulo Mohana via Unsplash

Die wichtigsten Tools

FĂŒr fremde Entwickler ist seit MĂ€rz 2008 das Software Development Kit, oder SDK, verfĂŒgbar. Eine iOS App zu entwickeln ist so zwar möglich, Sie können die Anwendungen auch im “iPhone Simulator” testen, aber nutzen kann man die Apps erst, wenn man die GebĂŒhr fĂŒr das Entwickler-Programm fĂŒr das iPhone gezahlt hat.

Das iPhone SDK nutzt das Programm Xcode. Diese Anwendung, unisono mit Mac OS X, ist in Objective-C geschrieben.

Die App Entwickler können ihre Anwendungen zu einem Preis von mindestens 0,99$ im App Store anbieten. Allerdings gehen nur 70% der erzielten Einnahmen an den Entwickler der App. Sie können aber auch kostenlose Apps einstellen und geben so gar nichts von ihren Einnahmen ab, mĂŒssen aber trotzdem die GebĂŒhr zahlen.

Kosten fĂŒr den Entwickler

  • Lizenz fĂŒr Entwickler: 99€ pro Jahr.
  • mobiles Standard-GerĂ€t: iPhone (Neupreis 639€)
  • Computer zum Programmieren: Es ist ein Mac vonnöten. Der gĂŒnstigste ist der Mac mini (Neupreis 549€)
  • geschĂ€tzte Gesamtkosten: 1.287 Euro zum Start

Last but not least: Die Preise, die Entwickler fĂŒr ihre programmierten Anwendungen verlangen können. Im Ergebnis kann man sagen, dass die Preise fĂŒr die Apps von Android und iOS aus Sicht des Programmierers sehr Ă€hnlich sind. Ein Unterschied mag infolge des unterschiedlichen Angebots entstehen. Aufgrund der großen Anzahl von Entwicklern fĂŒr Android-Anwendungen kann der Preis unter grĂ¶ĂŸerem Konkurrenzdruck stehen. Es wird immer App Entwickler geben, die einen niedrigen Preis bieten, wĂ€hrend der Preis fĂŒr iOS-Apps naturgemĂ€ĂŸ stabiler ist.

So viel zu den technischen Voraussetzungen fĂŒr die App Entwicklung. Wir hoffen, dass Ihnen unsere Tipps und Infos helfen werden.

Proyecto App

Verfasst von

Yeeply
Yeeply

Yeeply ist eine Premium-Plattform, die sich auf die Entwicklung von Mobile Games und individuellen Websites spezialisiert hat. Seit 2012 vertrauen uns unsere Kunden die Entwicklung ihrer Projekte an, und wir arbeiten mit den besten zertifizierten Profis auf technischer Ebene: Entwickler von Mobile Games oder Web-Freelancer, große Softwareunternehmen und fĂŒhrende Agenturen. Erstellen einer App oder einer Website war noch nie so schnell, zuverlĂ€ssig und sicher wie mit Yeeply! Veröffentlichen Sie Ihr Softwareprojekt auf Yeeply und lassen Sie sich von unserem Team durch den Prozess begleiten.