• Keine Ergebnisse gefunden

Das Modul bietet noch viel Spielraum für künftige Erweiterungen. So kann in den Fahrzeugen über ein GPS-Modul regelmäßig die aktuelle Position ermittelt werden, was vielfältige Mög-lichkeiten bietet. Dies würde nicht nur eine bessere Standortbestimmung ermöglichen, sondern auch die Aufzeichnung von Fahrtrouten und könnte damit die Führung eines Fahrtenbuches er-leichtern. Auch könnte man sich so über die Ankunft eines erwarteten Fahrzeuges informieren lassen oder eine automatische Information bei Diebstahl umsetzen. Des Weiteren lässt sich bei der App die Offline-Funktionalität ausbauen. Aktuell muss der Nutzer beim Anwendungsstart eine aktive Netzwerkverbindung haben und bei einem späteren Verbindungsabbruch sind einige Funktionen, wie das Anlegen von Datensätzen, nicht möglich. Auch die Webanwendung kann noch ausgebaut werden. Aktuell ist diese nur für das Verwalten von Stammdaten ausgelegt.

Hier können aber auch sehr gut die informativen Funktionen der App, wie detailliert filterbare Übersichten oder der Nutzungsstatus, eingebaut werden. Das Backend hingegen ist bereits sehr ausgereift und bietet nur noch wenige Ansätze zur Verbesserung. Eine nützliche Verbesserung wäre hier die Möglichkeit Bilder zu komprimieren. So könnten hochaufgelöste Bilder hochge-laden und dann in angepassten Größen, wie einer Thumbnail-Ansicht, abgerufen werden um Datenvolumen zu sparen.

Bei dem in Kürze bevorstehenden Testlauf bei den Kunden werden vermutlich noch einige Punkte mit Verbesserungspotential, gerade im Bereich der Bedienung, auffallen.

Literatur

[Ama15] Ron Amadeo.Google’s Dart language on Android aims for Java-free, 120 FPS apps. 2. Mai 2015. url: https : / / arstechnica . com / gadgets / 2015 / 05 / googles-dart-language-on-android-aims-for-java-free-120-fps-apps/.

[Arj19] Manivel Arjunan.Configuring Angular 7 project with SASS, bootstrap, and An-gular material design.4. Sep. 2019.url:https://medium.com/@manivel45/

configuring-angular-7-project-with-sass-bootstrap-and-angular-material-design-69b0f033dc04.

[Bak13] Lars Bak.Dart 1.0: A stable SDK for structured web apps. 14. Nov. 2013.url: https : / / news . dartlang . org / 2013 / 11 / dart 10 stable sdk for -structured-web.html.

[Bal11] Helmut Balzert.Lehrbuch der Softwaretechnik: Entwurf, Implementierung, In-stallation und Betrieb. 2011.isbn: 978-3-8274-2246-0.

[BD+19a] Pete Bacon Darwin et al. Angular - FormControl. 4. Nov. 2019. url: https : //angular.io/api/forms/FormControl.

[BD+19b] Pete Bacon Darwin et al. Angular - FormGroup. 4. Nov. 2019. url: https : //angular.io/api/forms/FormGroup.

[BL15] Lars Bak und Kasper Lund. Dart for the Entire Web. 25. März 2015. url: https://news.dartlang.org/2015/03/dart-for-entire-web.html.

[Cha+19a] Patrice Chalin et al.Internationalizing Flutter apps. 5. Nov. 2019.url:https:

//flutter.dev/docs/development/accessibility-and-localization/

internationalization.

[Cha+19b] Patrice Chalin et al. Introduction to widgets. 21. Aug. 2019. url: https : / / flutter.dev/docs/development/ui/widgets-intro.

[Fel+19] Jennifer Fell et al.Angular Versioning and Releases. 4. Sep. 2019.url:https:

//angular.io/guide/releases.

[Flu+19] Stefanie Fluin et al. Angular - Getting Started with Angular: Your First App.

10. Nov. 2019.url:https://angular.io/start.

[Gmb19] Team Nifty GmbH. „Craftbuddy Definitionen“. 18. Nov. 2019.

[Goo19] Google. Flutter - Beautiful native apps in record time. 10. Nov. 2019. url: https://flutter.dev/.

[Hec19] Markus Heck.Meetingprotokoll Caching und Store Lifecycle. 25. Sep. 2019.

[Kni19] Alan Knight. intl | Dart Package. 5. Nov. 2019. url: https : / / pub . dev / packages/intl.

[LLC19a] Google LLC.Dart programming language | Dart. 21. Aug. 2019.url: https:

//dart.dev/.

[LLC19b] Laravel LLC.Database - Lumen. 22. Sep. 2019.url:https://lumen.laravel.

com/docs/5.8/database.

[LLC19c] Laravel LLC. Database: Migration - Laravel - The PHP Framework For Web Artisans. 28. Okt. 2019.url:https://laravel.com/docs/5.8/migrations.

[LLC19d] Laravel LLC.Elouent: Getting Started - Laravel - The PHP Framework For Web Artisans. 22. Okt. 2019.url:https://laravel.com/docs/5.8/eloquent.

[LLC19e] Laravel LLC. Lumen - PHP Micro-Framework By Laravel. 8. Nov. 2019. url: https://lumen.laravel.com/.

[LLC19f] Laravel LLC. Relationships - Laravel - The PHP Framework For Web Artis-ans. 22. Okt. 2019. url: https : / / laravel . com / docs / 5 . 8 / eloquent -relationships.

[Mel+19] Rubens de Melo et al.List of state management approaches. 25. Aug. 2019.

url: https : / / flutter . dev / docs / development / data - and - backend / state-mgmt/options.

[PBR19] Pavan Podila, Michael Bui und Remi Rousselet. Organizing Stores. 25. Aug.

2019.url:https://mobx.pub/guides/stores.

[Pod+19a] Pavan Podila et al. MobX.dart - Core Concepts. 5. Nov. 2019. url: https : //mobx.pub/concepts.

[Pod+19b] Pavan Podila et al.README mobx.dart. 25. Aug. 2019.url:https://github.

com/mobxjs/mobx.dart/blob/master/README.md.

[Red16] Paul Redmond.Lumen Programming Guide. 23. Sep. 2016.

[THZ19a] Jon Tippens, Filip Hracek und Shams Zakhour.Differentiate between epheme-ral state and app state. 25. Aug. 2019. url: https://flutter.dev/docs/

development/data-and-backend/state-mgmt/ephemeral-vs-app.

[THZ19b] Jon Tippens, Filip Hracek und Shams Zakhour. Start thinking declaratively.

25. Aug. 2019.url: https://flutter.dev/docs/development/data-and-backend/state-mgmt/declarative.

[Tit18] Kenneth Titong.Speed Up Native Development As Google Flutter Comes Out Of Beta. 21. Dez. 2018.url: https://appetiser.com.au/blog/speed-up-native-development-as-google-flutter-comes-out-of-beta/.

[wen+19] wendux et al. A powerful Http client for Dart, which supports Interceptors, FormData, Request Cancellation, File Downloading, Timeout etc.4. Nov. 2019.

url:https://github.com/flutterchina/dio.

[Woi+18] Gregor Woiwode et al.Angular - Grundlagen, fortgeschrittene Techniken und Best Practices mit TypeScript. 2018.isbn: 978-3-86490-357-1.

8 Anhang

8.1 Inhalt der beigelegten CD

root

api-documentation source_code

backend webapp app

Angaben zur Quellcodeherkunft.txt release_builds

webapp

android_app.apk Online Quellen Interne Quellen

Craft Buddy Definitionen.pdf

2019-09-25 Meetingprotokoll Caching und Store Lifecycle.txt database_uml_diagram.png

Bachelorarbeit Markus Heck.pdf

Erklärung

Ich versichere, dass ich diese Bachelorarbeit selbständig angefertigt, nicht anderweitig für Prü-fungszwecke vorgelegt, alle benutzten Quellen und Hilfsmittel angegeben, sowie wörtliche und sinngemäße Zitate gekennzeichnet habe.

, den 03.12.2019 ...

Markus Heck

Ermächtigung

Hiermit ermächtige ich die Hochschule Kempten zur Veröffentlichung der Kurzzusammenfas-sung (Abstract) meiner Arbeit, zum Beispiel auf gedruckten Medien oder auf einer Internetseite.

, den 03.12.2019 ...

Markus Heck

Abbildung 4: Erste App Skizzen

Abbildung 8: Craftbuddy auf einem iPad