Mobile app development has become the front line in software engineering. With the recent years many smartphone platforms have grew including but not limited to webOS, blackberry os, Tizen, android, and iOS. The coexistence of these platforms results in a challenging situation where apps must be developed and maintained to the same level. The mobile app development scene has recently seen a noticeable rise in the number of applications that adapt web elements like HTML5 to produce native like applications that are essentially web views wrapped into containers to appear as any normal application. This means that the application behavior can vary drastically from one user to another meaning that the app behavior can be changed drastically. Therefore, application developers rely on an agile or an ad-hoc approach to development that is mostly autonomous. In this paper, we describe the current state of the art of context awareness in mobile application development.
翻译:移动应用程序开发已成为软件工程的前线。 随着近年来许多智能手机平台的发展,包括但不限于网络操作系统、黑莓、硝氏、机器人和iOS。 这些平台的共存导致一个具有挑战性的局面,即应用程序必须开发并维持在同一水平上。 移动应用程序开发场景最近看到应用数量明显增加,这些应用将HTML5等网络元素调整成本地应用程序,这些应用程序基本上是网络视图,包裹在容器中,作为正常应用程序出现。这意味着应用程序行为在用户之间可能有很大差异,这意味着应用程序行为可以发生重大变化。因此,应用程序开发者依赖一种最自主的发展敏捷或自动的方法。在本文件中,我们描述了移动应用程序开发中背景意识的当前状况。