Grin logo
de en es fr
Shop
GRIN Website
Texte veröffentlichen, Rundum-Service genießen
Zur Shop-Startseite › BWL - Informationswissenschaften, Informationsmanagement

Prototypische GUI-Implementierung einer Cross-Plattform-App

Titel: Prototypische GUI-Implementierung einer Cross-Plattform-App

Projektarbeit , 2019 , 55 Seiten , Note: 1,3

Autor:in: Onur Güldali (Autor:in)

BWL - Informationswissenschaften, Informationsmanagement
Leseprobe & Details   Blick ins Buch
Zusammenfassung Leseprobe Details

Apps haben sich mit der wachsenden Beliebtheit von Smartphones als wichtiger Bestandteil der Software-Industrie etabliert. Mittlerweile gibt es eine unzählige Anzahl an Apps, die auf dem Markt angeboten werden. Ein Entwickler muss zur Entwicklung von Apps mehrere Programmiersprachen kennen, um diese auf unterschiedlichen Plattformen und Betriebssystemen bereitstellen zu können. Dies stellt Anwendungsentwickler in dem stark umkämpften Markt, vor verschiedene Herausforderungen.

Der Einsatz von mobilen Endgeräten wie Smartphones oder Tablets hat das Denken und Handel der gesamten Welt revolutioniert. Diese Geräte dienen nicht nur als Kommunikationsmedium, sondern unterstützten z.B. den Alltag in Form einer Navigation, dienen als Instrument zur Unterhaltung und zum Austausch von Informationen, können beispielsweise aber auch zur Steuerung von heimischen Heizungsanlagen oder Sicherheitskameras eingesetzt werden. Das Smartphone ist in der heutigen Zeit ein nicht mehr wegzudenkender Bestandteil des Alltags und wird als das persönlichste Endgerät angesehen. Dieses Endgerät begleitet den Anwender über den gesamten Tag hinweg und ist stets griffbereit. Dabei bietet es den Zugriff auf eine Vielzahl von mobilen Applikationen.

Eine hohe Priorität weisen dabei in einer zunehmend vernetzten Welt Messanger-Dienste und soziale Netzwerke auf, die von jedem Standort und zu jeder Zeit eine Kommunikation mit Arbeitskollegen, Freunden oder Unternehmen ermöglichen. Smartphones und Apps werden nahezu in allen Lebenssituationen eingesetzt, beim Check-in am Flughafen, bei der Bestellung eines Taxis oder beispielsweise beim Buchen eines Zimmers, für eine Geschäftsreise. Mit diesen Beispielen wird verdeutlicht, dass diese Technologien nicht nur unser Internetverhalten geändert haben, sondern auch einen immensen Einfluss auf unser Verhalten im Alltag ausüben.

Leseprobe


Inhaltsverzeichnis

1 Einleitung

2 Grundlagen

2.1 Mobile Endgeräte

2.2 iOS vs. Android

2.3 Vorgehensmodelle

2.4 App-Typen

3 Entwicklung eines Prototyps

3.1 Analyse und Planungsphase

3.1.1 Relevanz und Zielsetzung

3.1.2 Anforderungen an den Prototypen

3.1.3 Auswahl eines Vorgehensmodells

3.1.4 Festlegung der Entwicklungsinfrastruktur

3.2 Konzept

3.3 Implementierung und Test

3.4 Ergebnis

4 Fazit

Zielsetzung und Themen

Diese Arbeit zielt darauf ab, die Möglichkeiten und Herausforderungen der plattformübergreifenden Softwareentwicklung zu analysieren und dies anhand der Erstellung einer prototypischen Secondhand-App für mobile Endgeräte praktisch zu demonstrieren.

  • Grundlagen mobiler Endgeräte und Betriebssysteme
  • Vergleich verschiedener Entwicklungsansätze und App-Typen
  • Analyse und Konzeption einer Secondhand-Anwendung
  • Implementierung eines funktionalen Prototyps mit React Native

Auszug aus dem Buch

3.1.4 Festlegung der Entwicklungsinfrastruktur

Vor dem Hintergrund der zuvor genannten Anforderungen an die App, wird in dieser Arbeit React Native zur Entwicklung der Cross-Plattform-App eingesetzt. Bei React Native handelt es sich um ein Framework zur plattformübergreifenden Softwareentwicklung nativer Apps. Es wurde im Jahr 2015 von Facebook für iOS Projekte eingeführt. Daraufhin wurde im selben Jahr auch Android als Zielplattform unterstützt. Seit der Einführung von React Native ist eine große Gemeinschaft von Programmieren und Unternehmen zusammengewachsen, die die Weiterentwicklung dieses Frameworks vorantreiben. Dieses Framework reduziert den Aufwand bei der Programmierung von nativen Apps. Es ermöglicht Entwicklern mit einer Codebasis, plattformübergreifend für iOS und Android Apps zu entwickeln. Dieses Framework generiert dabei effiziente Apps mit nativen Elementen der jeweiligen Betriebssysteme. Dies wirkt sich auf den Wiedererkennungswert und die Performance einer App positiv aus. Bei Bedarf ermöglicht React Native auch die Implementierung von nativem Code, um beispielsweise Bestandteile bereits vorhandener nativer Projekte in einem neuen Projekt einzubauen. Auf der anderen Seite können in bereits bestehende native iOS und Android Projekten React Native Komponenten integriert werden. Damit können z.B. neu geplante Funktionen in den jeweiligen Apps, prototypisch mittels React Native plattformübergreifend umgesetzt werden. Viele bekannte Apps wurden auf Basis von React Native entwickelt, dazu zählen z.B. Airbnb, Instagram und Uber. Der Quellcode einer in React Native entwickelten App basiert auf der Programmiersprache JavaScript.

Zusammenfassung der Kapitel

1 Einleitung: Die Einleitung beleuchtet die zunehmende Bedeutung mobiler Endgeräte und Apps in der heutigen vernetzten Welt sowie die daraus resultierenden Herausforderungen für Softwareentwickler bei der Multi-Plattform-Bereitstellung.

2 Grundlagen: Dieses Kapitel erläutert die technischen Aspekte mobiler Endgeräte, die Unterschiede zwischen den Betriebssystemen iOS und Android sowie verschiedene Vorgehensmodelle und App-Typen für die Softwareentwicklung.

3 Entwicklung eines Prototyps: Hier wird der Prozess der Anforderungsanalyse, Konzepterstellung und die praktische Implementierung einer Secondhand-App mittels des Frameworks React Native detailliert dargestellt.

4 Fazit: Das Fazit fasst die Erkenntnisse der Arbeit zusammen und bestätigt die Eignung von React Native für eine effiziente plattformübergreifende Softwareentwicklung, während es gleichzeitig Anregungen für zukünftige Forschungsarbeiten gibt.

Schlüsselwörter

Softwareentwicklung, Mobile Endgeräte, App, Cross-Plattform, React Native, iOS, Android, Prototyp, GUI, Secondhand, JavaScript, Benutzererlebnis, Software-Engineering, Benutzeroberfläche, Anwendung.

Häufig gestellte Fragen

Worum geht es in dieser Arbeit?

Die Arbeit behandelt die plattformübergreifende Softwareentwicklung für mobile Endgeräte und deren praktische Anwendung in Form eines Prototyps.

Was sind die zentralen Themenfelder?

Zu den zentralen Themen gehören die Grundlagen mobiler Betriebssysteme, der Vergleich zwischen nativen und hybriden App-Ansätzen sowie der Einsatz des Frameworks React Native.

Was ist das primäre Ziel der Arbeit?

Das Ziel ist es, den Mehrwert von plattformübergreifenden Entwicklungsmethoden aufzuzeigen, indem eine funktionsfähige Secondhand-App für Android und iOS entwickelt wird.

Welche wissenschaftliche Methode wird verwendet?

Es wird die Methode der Literaturanalyse zur theoretischen Fundierung genutzt, ergänzt durch das Vorgehen des Prototypings zur praktischen Umsetzung.

Was wird im Hauptteil behandelt?

Der Hauptteil umfasst die detaillierte Analyse und Planung des Projekts, die Auswahl der Infrastruktur (React Native), die Konzeption des grafischen Interface sowie die Dokumentation der Implementierung und Testphase.

Welche Schlüsselwörter charakterisieren die Arbeit?

Wichtige Begriffe sind React Native, Cross-Plattform, Mobile App, Software-Engineering und GUI-Implementierung.

Warum wurde React Native als Framework ausgewählt?

React Native erlaubt die Entwicklung von Apps für iOS und Android mit einer gemeinsamen Codebasis, was den Entwicklungsaufwand reduziert und dennoch native Performance ermöglicht.

Welche Rolle spielt das Wasserfallmodell in dieser Arbeit?

Das Wasserfallmodell dient als strukturelles Vorgehensmodell für die Softwareentwicklung des Prototyps, um die verschiedenen Phasen von der Planung bis zum Test sequentiell abzubilden.

Ende der Leseprobe aus 55 Seiten  - nach oben

Details

Titel
Prototypische GUI-Implementierung einer Cross-Plattform-App
Hochschule
FOM Essen, Hochschule für Oekonomie & Management gemeinnützige GmbH, Hochschulleitung Essen früher Fachhochschule
Note
1,3
Autor
Onur Güldali (Autor:in)
Erscheinungsjahr
2019
Seiten
55
Katalognummer
V1038624
ISBN (eBook)
9783346454508
ISBN (Buch)
9783346454515
Sprache
Deutsch
Schlagworte
Software APP Entwicklung IOS Android Software Development Cross Plattform Nativ Mobile Endgeräte Vorgehensmodelle Wasserfallmodell Prototyp Prototyping GUI Benutzeroberfläche UX React Native Facebook Java Kotlin Object C Linux MacOS Windows XLM Xcode
Produktsicherheit
GRIN Publishing GmbH
Arbeit zitieren
Onur Güldali (Autor:in), 2019, Prototypische GUI-Implementierung einer Cross-Plattform-App, München, GRIN Verlag, https://www.grin.com/document/1038624
Blick ins Buch
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
Leseprobe aus  55  Seiten
Grin logo
  • Grin.com
  • Versand
  • Kontakt
  • Datenschutz
  • AGB
  • Impressum