Abstract
Mobility has become an important part of our daily life, but caused by numerous challenges the development of mobile applications in the sense of location-aware applications for mobile devices is complex and time-consuming. To overcome the challenges, a software support for rapid development of mobile applications is needed. Reusability is an appropriate approach to achieve this goal. When developing mobile applications it can be observed that some functionalities such as, e. g., location sensing and map display are required in most cases. Therefore we developed the Companion platform which provides these functionalities as reusable modules in a pre-defined architecture. It supports developers in the difficult mobile development by allowing them to realize their application ideas faster and with higher quality based on a simple building block concept. The Companion platform is used for a broad variety of applications and advances continuously based on long experiences in the area of mobile application development.
Zusammenfassung
Mobilität ist zu einem wichtigen Teil unseres täglichen Lebens geworden, doch auf Grund vielfältiger Herausforderungen ist die Entwicklung von mobilen Anwendungen im Sinne von ortsbasierten Anwendungen für mobile Geräte komplex und zeitaufwendig. Um diesen Herausforderungen entgegen treten zu können, ist eine Softwareunterstützung für die schnelle Entwicklung von mobilen Anwendungen von Nöten. Ein geeigneter Ansatz, um dieses Ziel zu erreichen, ist die Nutzung von Wiederverwendbarkeit. Bei der Entwicklung mobiler Anwendungen kann beobachtet werden, dass bestimmte Funktionalitäten wie z.B. Positionsbestimmung und Kartendarstellung immer wieder erneut benötigt werden. Deshalb haben wir die Companion Plattform entwickelt, die diese Funktionalitäten als wiederverwendbare Module in einer vordefinierten Architektur zur Verfügung stellt. Sie unterstützt Entwickler bei der schwierigen mobilen Entwicklung, indem sie ihnen erlaubt, ihre Anwendungsideen auf Basis eines Baustein-Prinzips schneller und mit höherer Qualität zu realisieren. Die Companion Plattform wird für eine große Vielfalt von Anwendungen genutzt und kontinuierlich auf Basis langjähriger Erfahrungen im Bereich der mobilen Anwendungsentwicklung weiterentwickelt.
© by Oldenbourg Wissenschaftsverlag, München, Germany