Der App-Entwickler-Crashkurs - Appstores und Markets: Die wichtigsten Entwicklungsumgebungen und Frameworks zur App-Programmierung
Von Christian Immler
()
Über dieses E-Book
Mehr von Christian Immler lesen
Raspberry Pi: Mach's einfach: Die kompakteste Gebrauchsanweisung mit 222 Anleitungen. Geeignet für Raspberry Pi 3 Modell B / B+ Bewertung: 0 von 5 Sternen0 BewertungenErste Schritte mit dem Raspberry Pi: Installation, Konfiguration, Tuning und Praxis für alle aktuellen Raspberry-Pi-Modelle Bewertung: 0 von 5 Sternen0 BewertungenWindows 10: Die Neuheiten Bewertung: 0 von 5 Sternen0 BewertungenMach's einfach: Erste Schritte Raspberry Pi programmieren: Der perfekte Einstieg in die Programmierung mit Scratch und Python Bewertung: 0 von 5 Sternen0 BewertungenDas große inoffizielle Handbuch für Windows 8: 516 Seiten undokumentiertes und inoffizielles Windows-8-Know-How Bewertung: 0 von 5 Sternen0 BewertungenDer kleine Hacker: Programmieren lernen mit dem Calliope mini: Mit dem Calliope mini und vielen spannenden Projekten spielend programmieren lernen. Bewertung: 0 von 5 Sternen0 BewertungenDein Smartphone mit Android 5: Einfach alles können Bewertung: 0 von 5 Sternen0 BewertungenWindows 8 Pannenhilfe: DSL & WLAN · Internet & Heimnetz · Wartung & Reparatur Bewertung: 0 von 5 Sternen0 BewertungenDas inoffizielle Samsung Galaxy S4 Buch: Holen Sie alles aus Ihrem S4 heraus: Anleitung, die besten Apps und viele Insider-Tipps und Tricks! Bewertung: 0 von 5 Sternen0 BewertungenWindows 7 - Interna: Die geheimen Tricks und Tools kennen und nutzen Bewertung: 0 von 5 Sternen0 BewertungenWindows 8 - Tipps & Tricks: Schnelle Lösungen für Windows-8-Probleme Bewertung: 0 von 5 Sternen0 BewertungenMach's einfach: 123 Anleitungen Raspberry Pi 4 als Media Center: Fotos, Audio- und Videostreaming sowie Fernsehen mit KODI Bewertung: 0 von 5 Sternen0 BewertungenDie besten Android-Apps Bewertung: 0 von 5 Sternen0 BewertungenDein Samsung Galaxy S8 und S8+: Einfach alles können Bewertung: 0 von 5 Sternen0 BewertungenWindows 7 im Netz: So nutzen Sie das Internet optimal und lösen Netzwerkprobleme Bewertung: 0 von 5 Sternen0 BewertungenWindows 7 Tipps und Tools: Registry tunen - Probleme lösen Bewertung: 0 von 5 Sternen0 BewertungenDas große Franzis Handbuch für Windows 8.1: "Update 1" und "August Update" Bewertung: 0 von 5 Sternen0 BewertungenWhatsApp - optimal nutzen - 3. Auflage - neueste Version 2020 mit allen Funktionen anschaulich erklärt Bewertung: 0 von 5 Sternen0 BewertungenDein Smartphone mit Android 10: Einfach alles können - die besten Tipps und Tricks: für alle Geräte Samsung, Sony, HTC, LG u. v. m Bewertung: 0 von 5 Sternen0 BewertungenWindows 7 Das Workshop-Buch: Alle wichtigen Windows-Funktionen und -Programme im Griff Bewertung: 0 von 5 Sternen0 BewertungenWindows 8: Konfiguration, Internet, Sicherheit Bewertung: 0 von 5 Sternen0 BewertungenCyanogenMod: Installation und Praxis Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnlich wie Der App-Entwickler-Crashkurs - Appstores und Markets
Ähnliche E-Books
Cross-Platform-Entwicklung mit Tabris.js Bewertung: 0 von 5 Sternen0 BewertungenWindows Phone 7.5: Einstieg in die professionelle App-Entwicklung Bewertung: 0 von 5 Sternen0 BewertungenCross-Plattform-Entwicklung mit HTML und JavaScript Bewertung: 0 von 5 Sternen0 BewertungeniOS-Apps programmieren mit Swift: Der leichte Einstieg in die Entwicklung für iPhone, iPad und Co. – inkl. Apple Watch und Apple TV Bewertung: 0 von 5 Sternen0 BewertungenUniversal-Apps im Enterprise-Umfeld: Der praktische Wegweiser für Businessanforderungen Bewertung: 0 von 5 Sternen0 BewertungenWindows-8-Apps für C#-Entwickler: Design-Guidelines, Anleitungen, Best Practices Bewertung: 0 von 5 Sternen0 BewertungenTitanium Mobile: Apps für iPhone und Android: Der schnelle Einstieg in die App-Programmierung Bewertung: 0 von 5 Sternen0 BewertungenGeschichte von Apple iOS Bewertung: 0 von 5 Sternen0 BewertungenGeräteübergreifende Entwicklung mit RAD Studio Bewertung: 0 von 5 Sternen0 BewertungenUX Design für Tablet-Websites: Ein Überblick Bewertung: 0 von 5 Sternen0 BewertungenDas erste iPhone:: Steve Jobs' Meisterwerk Bewertung: 0 von 5 Sternen0 BewertungenApp-Entwicklung für Office und SharePoint Bewertung: 0 von 5 Sternen0 BewertungenMobile Web-Apps mit JavaScript: Leitfaden für die professionelle Entwicklung Bewertung: 0 von 5 Sternen0 BewertungenWindows Phone 8.1: Alles Wissenswerte für Entwickler Bewertung: 0 von 5 Sternen0 BewertungenBesseres Mobile-App-Design: Optimale Usability für iOS und Android Bewertung: 0 von 5 Sternen0 BewertungenWindows Phone 8: Kochbuch für professionelle Apps Bewertung: 0 von 5 Sternen0 BewertungenHTML5 für Mobile Web Bewertung: 0 von 5 Sternen0 BewertungenDie besten Android-Apps Bewertung: 0 von 5 Sternen0 BewertungenGeld verdienen mit I-Phone-Anwendungen: Entdecken Sie, wie man mit I-Phone Anwendungen Geld verdienen kann! Bewertung: 0 von 5 Sternen0 BewertungenTitanium Mobile: Multi Platform Apps mit JavaScript Bewertung: 0 von 5 Sternen0 BewertungenAndroid Security: Von Fake-Apps, Trojanern und Spy Phones Bewertung: 0 von 5 Sternen0 BewertungenMeine erste App Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren für Einsteiger: Teil 2 Bewertung: 0 von 5 Sternen0 BewertungeniOS Security: Sichere Apps für iPhone und iPad Bewertung: 0 von 5 Sternen0 BewertungenMicrosoft KINECT: Programmierung des Sensorsystems Bewertung: 0 von 5 Sternen0 BewertungenWhatsApp - optimal nutzen - 3. Auflage - neueste Version 2020 mit allen Funktionen anschaulich erklärt Bewertung: 0 von 5 Sternen0 BewertungenDie besten iPhone-Apps: So machen Sie Ihr iPhone gewiefter Bewertung: 0 von 5 Sternen0 BewertungenMit Xcode 4.2 und Objective-C fürs iPhone programmieren: Einführung in die Software-Entwicklung für iOS 5 Bewertung: 0 von 5 Sternen0 Bewertungen
Programmieren für Sie
JavaScript kurz & gut Bewertung: 3 von 5 Sternen3/5Linux Grundlagen - Ein Einstieg in das Linux-Betriebssystem Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren von Kopf bis Fuß Bewertung: 4 von 5 Sternen4/5Python kurz & gut: Für Python 3.x und 2.7 Bewertung: 3 von 5 Sternen3/5Algorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Bewertung: 0 von 5 Sternen0 Bewertungen.NET-Praxis: Tipps und Tricks zu .NET und Visual Studio Bewertung: 0 von 5 Sternen0 BewertungenC von Kopf bis Fuß Bewertung: 3 von 5 Sternen3/5Linux Befehlsreferenz: Schnelleinstieg in die Arbeit mit der Konsole, regulären Ausdrücken und Shellscripting Bewertung: 0 von 5 Sternen0 BewertungenEigene Spiele programmieren – Python lernen: Der spielerische Weg zur Programmiersprache Bewertung: 0 von 5 Sternen0 BewertungenSQL von Kopf bis Fuß Bewertung: 4 von 5 Sternen4/5Weniger schlecht programmieren Bewertung: 4 von 5 Sternen4/5Hacken mit Python und Kali-Linux: Entwicklung eigener Hackingtools mit Python unter Kali-Linux Bewertung: 0 von 5 Sternen0 BewertungenMicrocontroller für das IoT Bewertung: 0 von 5 Sternen0 BewertungenMikrocontroller in der Elektronik: Mikrocontroller programmieren und in der Praxis einsetzen Bewertung: 0 von 5 Sternen0 BewertungenGit kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenDie ultimative FRITZ!Box Bibel - Das Praxisbuch 2. aktualisierte Auflage - mit vielen Insider Tipps und Tricks - komplett in Farbe Bewertung: 0 von 5 Sternen0 BewertungenPython | Schritt für Schritt Programmieren lernen: Der ultimative Anfänger Guide für einen einfachen & schnellen Einstieg Bewertung: 0 von 5 Sternen0 BewertungenNew Game Plus: Perspektiven der Game Studies. Genres - Künste - Diskurse (Bild und Bit. Studien zur digitalen Medienkultur) Bewertung: 0 von 5 Sternen0 BewertungenDas große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Bewertung: 4 von 5 Sternen4/5Programmieren für Einsteiger: Teil 1 Bewertung: 0 von 5 Sternen0 BewertungenPython lernen – kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Bewertung: 0 von 5 Sternen0 BewertungenDas Excel SOS-Handbuch: Wie sie Excel (2010-2019 & 365) schnell & einfach meistern. Die All-in-One Anleitung für ihren privaten & beruflichen Excel-Erfolg! Bewertung: 0 von 5 Sternen0 BewertungenHTML5-Programmierung von Kopf bis Fuß: Webanwendungen mit HTML5 und JavaScript Bewertung: 0 von 5 Sternen0 BewertungenRaspberry Pi: Einstieg • Optimierung • Projekte Bewertung: 5 von 5 Sternen5/5Android-Programmierung kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenPython programmieren lernen: Der spielerische Einstieg mit Minecraft Bewertung: 0 von 5 Sternen0 BewertungenC++: Eine kompakte Einführung Bewertung: 0 von 5 Sternen0 BewertungenPython-Grundlagen Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für Der App-Entwickler-Crashkurs - Appstores und Markets
0 Bewertungen0 Rezensionen
Buchvorschau
Der App-Entwickler-Crashkurs - Appstores und Markets - Christian Immler
Stichwortverzeichnis
1 Der Weg zur eigenen App
Programmierer wie auch Webdesigner werden von Auftraggebern immer häufiger mit der Frage konfrontiert:
Wir brauchen eine App
Häufig hört es an dieser Stelle mit weiteren Informationen auch schon wieder auf. Das Wissen rund um das neue Thema Apps
reicht oft nicht viel weiter, als dass irgendwelche Inhalte, welcher Art auch immer, auf Handys dargestellt werden sollen.
Bild 1.1 Moderne Smartphones leben von der Vielfalt verfügbarer Apps
Dabei sind Apps eigentlich nichts Neues. Bereits 1996 stellte US Robotics den ersten pilot
vor, einen Organizer damals noch ohne Internetzugang, mit Schwarzweiß-Display und dem damals neuartigen Betriebssystem Palm OS. Damals ließen sich bereits komfortable Anwendungen und auch Spiele programmieren, die auf den Geräten liefen. Ein Jahr später wurde mit dem WAP-Standard der erste Schritt ins mobile Internet gemacht. Textbasierte Webseiten und Schwarz/Weiß-Grafiken konnten auf Handys dargestellt werden, auch einfache Scripte waren möglich, die Vorgänger der heutigen Webapps.
Bald danach erscheinen die ersten Java-basierten Handys, auf denen Tausende einfachster Spiele über teure Premium-SMS installiert werden konnten. Das heutige Konzept der Appstores lag noch in ferner Zukunft und wäre mit den damaligen Geschwindigkeiten und Preisen im GSM-Netz auch gar nicht möglich gewesen.
Smartphones sind nichts anderes als mobile Computer, die ein Betriebssystem haben, auf dem sich Software installieren lassen. Allerdings konnte im Gegensatz zur PC-Welt nicht ein einzelnes Betriebssystem fast den ganzen Markt beherrschen.
Dieses Buch richtet sich an alle, die sich für die Möglichkeiten der neuen Smartphoneplattformen interessieren und vor der Entscheidung stehen, eigene Inhalte in Form von Apps präsentieren zu wollen. Dabei setzen wir keine Kenntnisse in Sachen Programmierung voraus. Viel mehr geht es darum, die notwendigen Kenntnisse und Überblick zu vermitteln, um als Entscheider oder Ideengeber mit den Entwicklern der zukünftigen Apps zu kommunizieren. Dazu liefert das Buch ausführliche Informationen über die wichtigsten Typen von Apps, womit sich diese programmieren lassen, welche Voraussetzungen nötig sind – und gleich hier im ersten Kapitel einen Überblick über die drei wichtigsten Smartphoneplattformen.
Lesezeichen
Zu vielen Themen gibt es weitere interessante Informationen im Internet, die wir Ihnen als solche Lesezeichen im Buch präsentieren. z.B.:
http://www.franzis.de/smartphone-multimedia/app-entwickler-crashkurs
Die Seite über das Buch 'App-Entwickler Crashkurs' bei Franzis.
http://www.softwarehandbuch.de
Ist eine Webseite dazu bestimmt, mit dem Smartphone besucht zu werden und nicht mit dem PC, ist das Lesezeichen mit einem Handysymbol gekennzeichnet. Bei diesen Links sind im Buch QR-Codes abgedruckt, die Sie mit einem QR-Code-Reader auf dem Smartphone abfotografieren können. Damit ersparen Sie sich das mühsame Abtippen auf den Bildschirmtastaturen der Touchscreens.
1.1 Die erste Generation von Smartphone-Plattformen
Die Smartphoneplattformen der ersten Generation, die heute inzwischen Geschichte geworden ist, ermöglichten alle bereits die Installation von Anwendungen und Spielen, damals noch als Handysoftware
bezeichnet. Die Software wurde in den meisten Fällen über eine Kabelverbindung vom PC auf das Smartphone installiert. Erst später wurde es möglich, Software über Mobilfunk oder WLAN auf diesen Plattformen zu installieren.
Bild 1.2 Auch damals gab es schon Apps: Die Oberflächen von Palm OS und Pocket PC (Windows Mobile)
Einige der Smartphoneplattformen der ersten Generation haben auch heute noch eine gewisse Verbreitung. Der große Generationensprung hat aber bereits stattgefunden.
Symbian OS – Das Betriebssystem aktueller Nokia-Smartphones wurde früher auch von SonyEricsson und einigen anderen Herstellern genutzt. Symbian hat nach einer Studie aus dem Dezember 2011 in Deutschland immer noch einen Marktanteil von 29% und liegt damit knapp hinter Android noch an zweiter Stelle. Apps können mit Hilfe der Nokia Suite (früher: Ovi Suite) vom PC per USB-Kabel oder Bluetooth auf das Smartphone installiert werden. Der Nokia Store bietet einen App-Katalog direkt auf dem Handy. Externe Anbieter ermöglichen den Download von Apps über den Browser auf dem Handy. Kurz vor Weihnachten gab Nokia bekannt, den Markennamen Symbian aufzugeben. Die nächste als Symbian Belle angekündigte Version wird Nokia Belle heißen.
Windows Mobile – Microsofts erstes mobiles Betriebssystem wurde anfangs unter den Namen Windows CE und PocketPC vermarktet. Apps wurden hier anfangs über eine spezielle ActiveSync-Software, später in Windows Vista und Windows 7 über das Windows Mobile Gerätecenter per USB-Kabel oder Bluetooth vom PC auf das Smartphone installiert. Die Installation über Mobilfunk oder WLAN war mit dem Browser auf den Geräten möglich, hat sich aber ebenso wie der Microsoft eigene Windows Mobile Marketplace nie durchgesetzt. Mittlerweile hat Microsoft diesen Marketplace wieder abgeschafft, externe Anbieter liefern aber weiterhin Apps für Windows Mobile, das nicht mit dem neuen Windows Phone verwechselt werden darf.
BlackBerry– Die Beliebtheit der BlackBerry-Smartphones ist unter Geschäftsleuten auch durch die neuen Smartphoneplattformen kaum gesunken. BlackBerry-Apps wurden früher meist mit Hilfe der BlackBerry Desktopsoftware vom PC per USB-Kabel oder Bluetooth auf das Smartphone installiert. Erst als BlackBerry seine eigene App World
einführte, setzte sich die drahtlose Installation direkt auf das Gerät durch. Bei BlackBerry gibt es in letzter Zeit immer wieder Ansätze, auf ein neues Betriebssystem umzuschwenken und die bestehende, in die Jahre gekommene Plattform aufzugeben.
Palm OS– Für die erste mobile Plattform gab es in den letzten Jahren zigtausende Anwendungen, die über eine eigene HotSync-Software vom PC per USB-Kabel oder Bluetooth auf den Geräten installiert werden konnten. Eine drahtlose Installation über den auf neueren Geräten installierten Webbrowser war ebenfalls möglich. Palm OS konnte mit den aktuellen Entwicklungen in der Smartphoneszene nicht mehr Schritt halten und wurde im Jahr 2009 eingestellt. Die von Palm neu entwickelte, sehr innovative Plattform WebOS war wirtschaftlich kein Erfolg, wurde schließlich an HP verkauft und dort aber auch nur mit wenig Engagement weiter verfolgt.
Für diese Smartphoneplattformen der ersten Generation werden außer für BlackBerry so gut wie keine neuen Apps mehr entwickelt. Webbasierte Anwendungen im Browser sind aber auf vielen Geräten möglich. Die Browser auf Symbian und BlackBerry werden von Nokia bzw. RIM immer noch weiterentwickelt, um aktuelle Webtechnologien zu unterstützen. Microsoft entwickelt Windows Mobile nicht weiter, hier liefert Opera aber einen aktuellen Browser.
1.2 Die zweite Generation: iOS, Android und Windows Phone
Als Apple im Januar 2007 das erste iPhone vorstellte, startete damit eine zweite Generation von Smartphones. Steve Jobs entwickelte das iPhone mit dem Ziel, die bisherige Welt der Mobiltelefone komplett auf den Kopf zu stellen "Apple Reinvents the Phone" – und es war ihm gelungen. Auf einmal – und das gilt bis heute – waren Smartphones keine Geräte für Technikfreaks und Geschäftskunden mehr, sondern wurden zu kultigen Spielzeugen für jedermann, vor Allem für eine deutlich jüngere Zielgruppe, die damit ihren Online-Alltag organisiert.
Einer Studie des Branchenverbandes BITKOM zufolge waren 43% aller im Jahr 2011 in Deutschland verkauften Handys Smartphones. BITKOM gibt dabei aber leider nicht an, welche Plattformen zu den Smartphones gezählt worden sind.
Bild 1.3 Zunehmender Smartphoneabsatz in Deutschland (Quelle: www.bitkom.org)
Mit dem iPhone wurde der Begriff 'App' erfunden und gleichzeitig eine völlig neuartige Bedienung. Die Benutzeroberfläche wurde speziell zum Antippen und Wischen mit dem Finger ausgerichtet und sollte nicht mehr ein Abklatsch eines Windows-PCs mit winzigen verschachtelten Pull-Down-Menüs sein.
Viele der innovativen Bedienkonzepte des iPhone wurden von anderen Plattformen wie Android und aktuellen Symbian-Versionen übernommen. Findige Entwickler bauten auch für Windows Mobile und ältere Symbian-Versionen eigene Oberflächen, die die neuartige Fingerbedienung auf diesen Geräten möglich machten, was allerdings mit einer technischen Einschränkung verbunden war.
Das iPhone nutzte als erstes Smartphone einen kapazitiven Touchscreen, der auf das kapazitive Feld der Hand reagiert, wodurch sanftes Antippen und Wischbewegungen möglich werden. Frühere resistive Touchscreens waren druckempfindlich und ließen sich am besten mit einem Stift bedienen. Mit der Fingerkuppe kann man hier nur wenig zielgenau treffen. Daher lassen sich neue Bedienkonzepte nur mit Einschränkungen auf ältere Geräte und damit auch auf ältere Betriebssysteme umsetzen.
1.3 Android
Android, das federführend von Google entwickelt wird, ist auf dem besten Weg, die führende