Der App-Entwicklungszyklus
Von Dr. Veikko Krypzcyk und Olena Bochkor
()
Über dieses E-Book
Mehr von Dr. Veikko Krypzcyk lesen
SharePoint Kompendium digital
Ähnlich wie Der App-Entwicklungszyklus
Titel in dieser Serie (100)
Einstieg in Google Go Bewertung: 0 von 5 Sternen0 BewertungenIT Wissensmanagement: Theorie und Praxis Bewertung: 0 von 5 Sternen0 BewertungenTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Bewertung: 0 von 5 Sternen0 BewertungenAlgorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Bewertung: 0 von 5 Sternen0 BewertungenSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Bewertung: 0 von 5 Sternen0 BewertungenÜberzeugende Präsentationen: Konzeption, Technik und Design Bewertung: 0 von 5 Sternen0 BewertungenBig Data: Executive Briefing Bewertung: 0 von 5 Sternen0 BewertungenQualitätssicherung mit JavaScript und PHP Bewertung: 0 von 5 Sternen0 BewertungenQualität in IT-Architekturen: Strategie und Planung Bewertung: 0 von 5 Sternen0 BewertungenBig Data: Technologiegrundlagen Bewertung: 0 von 5 Sternen0 BewertungenJava EE Security Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenCL Bewertung: 0 von 5 Sternen0 BewertungenZend Framework 2: Für Einsteiger und Umsteiger Bewertung: 0 von 5 Sternen0 BewertungenUX Design für Tablet-Websites: Ein Überblick Bewertung: 0 von 5 Sternen0 BewertungenJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Bewertung: 0 von 5 Sternen0 BewertungenNFC: Near Field Communication für Android-Entwickler Bewertung: 5 von 5 Sternen5/5JavaScript auf dem Server Bewertung: 0 von 5 Sternen0 BewertungenHTML5 Security Bewertung: 0 von 5 Sternen0 BewertungenHTML5 für Mobile Web Bewertung: 0 von 5 Sternen0 BewertungenAmazon Web Services für .NET Entwickler Bewertung: 0 von 5 Sternen0 BewertungenTFS 2012 Anforderungsmanagement: Work Items und Prozessvorlagen Bewertung: 0 von 5 Sternen0 BewertungenMobile Business: Was Entscheider morgen wissen müssen Bewertung: 0 von 5 Sternen0 BewertungenC++: Kurzportträt einer zeitlosen Sprache Bewertung: 0 von 5 Sternen0 BewertungenQualität in IT-Architekturen: Management Bewertung: 0 von 5 Sternen0 BewertungenApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Bewertung: 0 von 5 Sternen0 BewertungenGeolocation mit PHP: Foursquare-API, Google Places & Qype Bewertung: 0 von 5 Sternen0 BewertungenWebentwicklung mit dem Play Framework Bewertung: 0 von 5 Sternen0 BewertungenBPM: Strategien und Anwendungsfälle Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnliche E-Books
Cross-Platform-Entwicklung mit Tabris.js Bewertung: 0 von 5 Sternen0 BewertungenApplication Insights Bewertung: 0 von 5 Sternen0 BewertungenQualitätssicherung mit JavaScript und PHP Bewertung: 0 von 5 Sternen0 BewertungenGrundlagen der Softwareentwicklung Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren für Einsteiger: Teil 2 Bewertung: 0 von 5 Sternen0 BewertungenADF - Mobile Apps entwickeln und Swing ablösen: Mobile Apps entwickeln und Swing ablösen Bewertung: 0 von 5 Sternen0 BewertungeniOS Essentials: Frameworks, Tools und Twitter API Bewertung: 0 von 5 Sternen0 BewertungenMobile App Testing: Praxisleitfaden für Softwaretester und Entwickler mobiler Anwendungen Bewertung: 0 von 5 Sternen0 BewertungenPerformante Webanwendungen: Client- und serverseitige Techniken zur Performance-Optimierung Bewertung: 0 von 5 Sternen0 BewertungenApps mit Azure Bewertung: 0 von 5 Sternen0 BewertungenWindows Phone 8.1: Alles Wissenswerte für Entwickler Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 19 Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 5: Dual Use Bewertung: 0 von 5 Sternen0 BewertungenMobile App Engineering: Eine systematische Einführung – von den Requirements zum Go Live Bewertung: 0 von 5 Sternen0 BewertungenSoftwarestabilität in der Industrie Bewertung: 0 von 5 Sternen0 BewertungenSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 11: Big Data, BI, Office 365 Bewertung: 0 von 5 Sternen0 BewertungenProjekt- und Personaleinsatzplanung: Das Praxisbuch zu PlanningPME Bewertung: 0 von 5 Sternen0 BewertungenUniversal-Apps im Enterprise-Umfeld: Der praktische Wegweiser für Businessanforderungen Bewertung: 0 von 5 Sternen0 BewertungenApps effektiv managen und vermarkten: Die eigene App erfolgreich veröffentlichen: Von der Konzeption bis zur Vermarktung Bewertung: 0 von 5 Sternen0 BewertungenApp-Entwicklung für Office und SharePoint 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 BewertungenCloud Computing Bewertung: 0 von 5 Sternen0 BewertungenZukunftssichere Architektur: So bauen Sie monolithische Anwendungen zu komponentenorientierten um Bewertung: 0 von 5 Sternen0 BewertungenBasiswissen Mobile App Testing: Aus- und Weiterbildung zum Certified Mobile Application Tester – Foundation Level Specialist nach ISTQB®-Standard Bewertung: 0 von 5 Sternen0 BewertungenTitanium Mobile: Multi Platform Apps mit JavaScript Bewertung: 0 von 5 Sternen0 BewertungenModerne Onlineshops: Case Study: Goodgame Studios Bewertung: 0 von 5 Sternen0 BewertungenMeine erste App Bewertung: 0 von 5 Sternen0 BewertungenBessere Softwareentwicklung mit DevOps Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 8: Mobile-Strategien Bewertung: 0 von 5 Sternen0 Bewertungen
Programmieren für Sie
Die ultimative FRITZ!Box Bibel - Das Praxisbuch 2. aktualisierte Auflage - mit vielen Insider Tipps und Tricks - komplett in Farbe Bewertung: 0 von 5 Sternen0 BewertungenPython programmieren lernen: Der spielerische Einstieg mit Minecraft 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 BewertungenRaspberry Pi: Einstieg • Optimierung • Projekte Bewertung: 5 von 5 Sternen5/5New Game Plus: Perspektiven der Game Studies. Genres - Künste - Diskurse (Bild und Bit. Studien zur digitalen Medienkultur) Bewertung: 0 von 5 Sternen0 BewertungenHTML5-Programmierung von Kopf bis Fuß: Webanwendungen mit HTML5 und JavaScript Bewertung: 0 von 5 Sternen0 BewertungenEigene Spiele programmieren – Python lernen: Der spielerische Weg zur Programmiersprache Bewertung: 0 von 5 Sternen0 BewertungenPython lernen – kurz & gut 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 BewertungenSQL – kurz & gut 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 BewertungenPython-Grundlagen Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren für Einsteiger: Teil 1 Bewertung: 0 von 5 Sternen0 BewertungenRaspberry Pi: Mach's einfach: Die kompakteste Gebrauchsanweisung mit 222 Anleitungen. Geeignet für Raspberry Pi 3 Modell B / B+ Bewertung: 0 von 5 Sternen0 BewertungenHacken mit Python und Kali-Linux: Entwicklung eigener Hackingtools mit Python unter Kali-Linux Bewertung: 0 von 5 Sternen0 BewertungenPython kurz & gut: Für Python 3.x und 2.7 Bewertung: 3 von 5 Sternen3/5Algorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenTraumjob IT 2021: Branchenüberblick, Erfahrungsberichte und Tipps zum Berufseinstieg Bewertung: 5 von 5 Sternen5/5Das große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Bewertung: 4 von 5 Sternen4/5.NET-Praxis: Tipps und Tricks zu .NET und Visual Studio Bewertung: 0 von 5 Sternen0 BewertungenAndroid-Programmierung kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in TypeScript: Grundlagen für Entwickler Bewertung: 0 von 5 Sternen0 BewertungenVue.js für alle: Wissenswertes für Einsteiger und Experten Bewertung: 0 von 5 Sternen0 BewertungenSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Bewertung: 0 von 5 Sternen0 BewertungenDas Franzis Starterpaket Arduino Uno: Das Handbuch für den Schnelleinstieg Bewertung: 0 von 5 Sternen0 BewertungenC++: Eine kompakte Einführung Bewertung: 0 von 5 Sternen0 BewertungenDocker: Webseiten mittels Containerarchitektur erstellen Bewertung: 3 von 5 Sternen3/5SQL von Kopf bis Fuß Bewertung: 4 von 5 Sternen4/5
Rezensionen für Der App-Entwicklungszyklus
0 Bewertungen0 Rezensionen
Buchvorschau
Der App-Entwicklungszyklus - Dr. Veikko Krypzcyk
GmbH
1 Softwarelebenszyklus einer App
Apps sind aus Anwendersicht kompakte Applikationen mit einer klaren Aufgabe und einem ansprechenden User Interface. Sie haben ein perfektes Handling und kommen ohne Ballast daher. Die Entwicklung ist dagegen ein umfangreicher Vorgang. Wir haben den Prozess von der Idee über das Konzept bis hin zum Deployment begleitet und dokumentiert. Entstanden ist dabei ein Workshop zum Mitmachen.
Der Entwicklungszyklus einer App umfasst mehrere Schritte, u.a. die Konzeption, den Entwurf, die Implementierung und die Softwareverteilung (Abb. 1.1). Apps sind meist sehr kommunikativ, d. h. der volle Funktionsumfang wird in der Regel erst durch den Zugriff auf Dienste entfernter Server ermöglicht. Die meisten Apps können daher nur bei einem funktionierenden Datenaustausch über das Internet voll genutzt werden. Dazu müssen Schnittstellen festgelegt, ein so genanntes Backend konfiguriert und die Zusammenarbeit der einzelnen Komponenten definiert werden. In diesem shortcut wird der Gesamtprozess der Entwicklung vom Konzept bis zur Marktreife betrachtet. Die Schritte lassen sich – unabhängig von der Zielplattform, der Art der Anwendung und ihrem Umfang – sehr gut verallgemeinern. Dennoch begleitet uns ein praxisnahes Beispiel (Kasten: „Beispiel: Und wir wissen, wo du bist …") durch unser Vorhaben. Begleiten Sie uns auf einer interessanten Reise!
Abbildung 1.1: Der Softwarelebenszyklus – angepasst an die App-Entwicklung
Beispiel: Und wir wissen, wo du bist …
Als Beispiel dient uns eine Geo-Location-App, mit der man seine eigene Position ortet und die Koordinaten per mobiler Internetverbindung an einen Server (Backend) überträgt. Das Szenario: Zuhause können die lieben Angehörigen – sofern wir sie dazu ermächtigt haben – den Weg verfolgen und so bereits alle Vorbereitungen für ein gemütliches Essen treffen. Auch die gegenseitige Ortung zweier mobiler Endgeräte, zum Beispiel für ein leichteres Wiederfinden, ist ein mögliches Anwendungsszenario. Ebenso sind Unternehmensanwendungen denkbar: So könnte in der Zentrale der Standort mehrerer Transportfahrzeuge verfolgt und auf Basis dieser Daten die Transportwege zwischen den Kunden optimiert werden. Die Aufgabe enthält eine Reihe von spezifischen Fragestellungen der App-Programmierung:
Konzeption und Architektur: Insbesondere sind Fragen der Datenhaltung, des Datenaustauschs mit einem Server und die Art und Weise der Benutzeridentifikation festzulegen.
Benutzeroberfläche: Für die App ist ein ansprechendes User Interface (UI) zu designen.
Auswertung von Sensordaten: Apps verwenden häufig Sensoren des mobilen Endgeräts. In diesem Fall sind die Daten des GPS-Ortungssensors auszuwerten.
Erweiterungspotenzial: Zunächst wird die App für eine Plattform realisiert. Das Interesse, die App für alle großen Systeme (Android, iOS und Windows Phone) anzubieten, ist groß. Hier können neben der jeweiligen nativen plattformspezifischen Lösung auch Szenarien der Cross-Plattform-Entwicklung erprobt werden (Multiplattformlösung).
Administration: Mit der Programmierung ist es nicht getan. Es sind umfassende begleitende Tätigkeiten (technisch, administrativ, organisatorisch) zur Bereitstellung im Store notwendig.
Rahmenbedingungen
Auch wenn eine App nur über einen begrenzten Umfang an Funktionalität verfügt, erfordert eine erfolgreiche Entwicklung wie