Der App-Entwickler-Crashkurs - Appstores und Markets: Die wichtigsten Entwicklungsumgebungen und Frameworks zur App-Programmierung
()
About this ebook
Read more from Christian Immler
Raspberry Pi: Mach's einfach: Die kompakteste Gebrauchsanweisung mit 222 Anleitungen. Geeignet für Raspberry Pi 3 Modell B / B+ Rating: 0 out of 5 stars0 ratingsDie besten Android-Apps Rating: 0 out of 5 stars0 ratingsErste Schritte mit dem Raspberry Pi: Installation, Konfiguration, Tuning und Praxis für alle aktuellen Raspberry-Pi-Modelle Rating: 0 out of 5 stars0 ratingsCyanogenMod: Installation und Praxis Rating: 0 out of 5 stars0 ratingsWindows 7 im Netz: So nutzen Sie das Internet optimal und lösen Netzwerkprobleme Rating: 0 out of 5 stars0 ratingsDas große inoffizielle Handbuch für Windows 8: 516 Seiten undokumentiertes und inoffizielles Windows-8-Know-How Rating: 0 out of 5 stars0 ratingsWindows 7 Das Workshop-Buch: Alle wichtigen Windows-Funktionen und -Programme im Griff Rating: 0 out of 5 stars0 ratingsDas große Franzis Handbuch für Windows 8.1: "Update 1" und "August Update" Rating: 0 out of 5 stars0 ratingsWindows 8 Pannenhilfe: DSL & WLAN · Internet & Heimnetz · Wartung & Reparatur Rating: 0 out of 5 stars0 ratingsWindows 8 - Tipps & Tricks: Schnelle Lösungen für Windows-8-Probleme Rating: 0 out of 5 stars0 ratingsDein Smartphone mit Android 5: Einfach alles können Rating: 0 out of 5 stars0 ratingsMach's einfach: Erste Schritte Raspberry Pi programmieren: Der perfekte Einstieg in die Programmierung mit Scratch und Python Rating: 0 out of 5 stars0 ratingsWindows 7 - Interna: Die geheimen Tricks und Tools kennen und nutzen Rating: 0 out of 5 stars0 ratingsWindows 10: Die Neuheiten Rating: 0 out of 5 stars0 ratingsDein 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 Rating: 0 out of 5 stars0 ratingsMach's einfach: 123 Anleitungen Raspberry Pi 4 als Media Center: Fotos, Audio- und Videostreaming sowie Fernsehen mit KODI Rating: 0 out of 5 stars0 ratingsWindows 8: Konfiguration, Internet, Sicherheit Rating: 0 out of 5 stars0 ratingsWhatsApp - optimal nutzen - 3. Auflage - neueste Version 2020 mit allen Funktionen anschaulich erklärt Rating: 0 out of 5 stars0 ratingsWindows 7 Tipps und Tools: Registry tunen - Probleme lösen Rating: 0 out of 5 stars0 ratingsDein Samsung Galaxy S8 und S8+: Einfach alles können Rating: 0 out of 5 stars0 ratings
Related to Der App-Entwickler-Crashkurs - Appstores und Markets
Related ebooks
Cross-Platform-Entwicklung mit Tabris.js Rating: 0 out of 5 stars0 ratingsWindows Phone 7.5: Einstieg in die professionelle App-Entwicklung Rating: 0 out of 5 stars0 ratingsCross-Plattform-Entwicklung mit HTML und JavaScript Rating: 0 out of 5 stars0 ratingsiOS-Apps programmieren mit Swift: Der leichte Einstieg in die Entwicklung für iPhone, iPad und Co. – inkl. Apple Watch und Apple TV Rating: 0 out of 5 stars0 ratingsUniversal-Apps im Enterprise-Umfeld: Der praktische Wegweiser für Businessanforderungen Rating: 0 out of 5 stars0 ratingsWindows-8-Apps für C#-Entwickler: Design-Guidelines, Anleitungen, Best Practices Rating: 0 out of 5 stars0 ratingsTitanium Mobile: Apps für iPhone und Android: Der schnelle Einstieg in die App-Programmierung Rating: 0 out of 5 stars0 ratingsGeschichte von Apple iOS Rating: 0 out of 5 stars0 ratingsGeräteübergreifende Entwicklung mit RAD Studio Rating: 0 out of 5 stars0 ratingsUX Design für Tablet-Websites: Ein Überblick Rating: 0 out of 5 stars0 ratingsDas erste iPhone:: Steve Jobs' Meisterwerk Rating: 0 out of 5 stars0 ratingsApp-Entwicklung für Office und SharePoint Rating: 0 out of 5 stars0 ratingsMobile Web-Apps mit JavaScript: Leitfaden für die professionelle Entwicklung Rating: 0 out of 5 stars0 ratingsWindows Phone 8.1: Alles Wissenswerte für Entwickler Rating: 0 out of 5 stars0 ratingsBesseres Mobile-App-Design: Optimale Usability für iOS und Android Rating: 0 out of 5 stars0 ratingsWindows Phone 8: Kochbuch für professionelle Apps Rating: 0 out of 5 stars0 ratingsHTML5 für Mobile Web Rating: 0 out of 5 stars0 ratingsGeld verdienen mit I-Phone-Anwendungen: Entdecken Sie, wie man mit I-Phone Anwendungen Geld verdienen kann! Rating: 0 out of 5 stars0 ratingsTitanium Mobile: Multi Platform Apps mit JavaScript Rating: 0 out of 5 stars0 ratingsAndroid Security: Von Fake-Apps, Trojanern und Spy Phones Rating: 0 out of 5 stars0 ratingsMeine erste App Rating: 0 out of 5 stars0 ratingsProgrammieren für Einsteiger: Teil 2 Rating: 0 out of 5 stars0 ratingsiOS Security: Sichere Apps für iPhone und iPad Rating: 0 out of 5 stars0 ratingsMicrosoft KINECT: Programmierung des Sensorsystems Rating: 0 out of 5 stars0 ratingsWhatsApp - optimal nutzen - 3. Auflage - neueste Version 2020 mit allen Funktionen anschaulich erklärt Rating: 0 out of 5 stars0 ratingsDie besten iPhone-Apps: So machen Sie Ihr iPhone gewiefter Rating: 0 out of 5 stars0 ratingsMit Xcode 4.2 und Objective-C fürs iPhone programmieren: Einführung in die Software-Entwicklung für iOS 5 Rating: 0 out of 5 stars0 ratingsDer Apple-Faktor, Band I: Wie wir dahin kamen, wo wir sind Rating: 0 out of 5 stars0 ratings
Programming For You
Python-Grundlagen Rating: 0 out of 5 stars0 ratingsEigene Spiele programmieren – Python lernen: Der spielerische Weg zur Programmiersprache Rating: 0 out of 5 stars0 ratingsDie ultimative FRITZ!Box Bibel - Das Praxisbuch 2. aktualisierte Auflage - mit vielen Insider Tipps und Tricks - komplett in Farbe Rating: 0 out of 5 stars0 ratingsSQL – kurz & gut Rating: 0 out of 5 stars0 ratingsGames | Game Design | Game Studies: Eine Einführung (Deutschsprachige Ausgabe) Rating: 0 out of 5 stars0 ratingsDas große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Rating: 4 out of 5 stars4/5Mikrocontroller in der Elektronik: Mikrocontroller programmieren und in der Praxis einsetzen Rating: 0 out of 5 stars0 ratingsC++ – kurz & gut: Aktuell zu C++17 Rating: 4 out of 5 stars4/5Microcontroller für das IoT Rating: 0 out of 5 stars0 ratingsDie ultimative QNAP NAS Bibel - Das Praxisbuch - mit vielen Insider Tipps und Tricks - komplett in Farbe Rating: 0 out of 5 stars0 ratingsPraktisches Programmieren in C: Grundlagen und Tipps Rating: 0 out of 5 stars0 ratingsAndroid-Entwicklung für Einsteiger - 20.000 Zeilen unter dem Meer: 2. erweiterte Auflage Rating: 0 out of 5 stars0 ratingsAndroid-Programmierung kurz & gut Rating: 0 out of 5 stars0 ratingsProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Rating: 0 out of 5 stars0 ratingsProgrammieren für Einsteiger: Teil 1 Rating: 0 out of 5 stars0 ratingsJavaScript kinderleicht!: Einfach programmieren lernen mit der Sprache des Web Rating: 0 out of 5 stars0 ratingsProgrammieren von Kopf bis Fuß Rating: 4 out of 5 stars4/5Python kurz & gut: Für Python 3.x und 2.7 Rating: 3 out of 5 stars3/5Python programmieren lernen: Der spielerische Einstieg mit Minecraft Rating: 0 out of 5 stars0 ratings.NET-Praxis: Tipps und Tricks zu .NET und Visual Studio Rating: 0 out of 5 stars0 ratingsSQL von Kopf bis Fuß Rating: 4 out of 5 stars4/5Richtig einsteigen: Excel VBA-Programmierung: Für Microsoft Excel 2007 bis 2016 Rating: 0 out of 5 stars0 ratingsVue.js kurz & gut Rating: 0 out of 5 stars0 ratingsJavaScript kurz & gut Rating: 3 out of 5 stars3/5Python | Schritt für Schritt Programmieren lernen: Der ultimative Anfänger Guide für einen einfachen & schnellen Einstieg Rating: 0 out of 5 stars0 ratingsC von Kopf bis Fuß Rating: 3 out of 5 stars3/5Das Franzis Starterpaket Arduino Uno: Das Handbuch für den Schnelleinstieg Rating: 0 out of 5 stars0 ratingsAlgorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsEinstieg in TypeScript: Grundlagen für Entwickler Rating: 0 out of 5 stars0 ratingsLinux Grundlagen - Ein Einstieg in das Linux-Betriebssystem Rating: 0 out of 5 stars0 ratings
Reviews for Der App-Entwickler-Crashkurs - Appstores und Markets
0 ratings0 reviews
Book preview
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