Software engineering for mobile applications, a survey on challenges and solutions
Shehab Eldeen Ayman Mounir

TL;DR
This survey reviews the challenges in mobile app development across multiple platforms, highlighting the rise of web-based solutions and the importance of context awareness for adaptive, cross-platform applications.
Contribution
It provides a comprehensive overview of current challenges and solutions in mobile app development, emphasizing context awareness and web-based approaches.
Findings
Growth of multiple mobile platforms complicates development
Web technologies like HTML5 are increasingly used for cross-platform apps
Context awareness is crucial for adaptive mobile applications
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMobile and Web Applications · Web Data Mining and Analysis · Green IT and Sustainability
