A snapshot of current and trending practices in mobile application development

This alert has been successfully added and will be sent to:

You will be notified whenever a record that you have chosen has been cited.

To manage your alert preferences, click on the button below.

New Citation Alert!

Abstract

Mobile application development is a rapidly and continually evolving field. There have been dramatic changes, in some case complete paradigm shifts, in the underlying technologies. But what about mobile application development courses? Have they kept pace with those changes? In the summer of 2021, mobile application development instructors were surveyed to examine what content is being taught, what technologies are being used, and what pedagogies have been selected. This paper provides a description of how mobile application development technologies have evolved since the last major survey on the subject nearly a decade ago, then describes the findings of our survey. Results of this research will be of particular benefit to instructors who are a) tasked with designing a course on mobile application development; b) currently teaching a course and interested in ensuring that their curricula remain relevant/appropriate, and c) making an argument for resources to improve the classroom experience.

References

Adobe. Update for customers using PhoneGap and PhoneGap build, Aug 2021. https://blog.phonegap.com/update-for-customers-using-phonegap-and-phonegap-build-cc701c77502c.

Catherine M. Baker, Yasmine N. El-Glaly, and Kristen Shinohara. A systematic analysis of accessibility in computing education research. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education, SIGCSE '20, page 107--113, New York, NY, USA, 2020. Association for Computing Machinery.

Andreas Biørn-Hansen, Tor-Morten Grønli, Gheorghita Ghinea, and Sahel Alouneh. An empirical study of cross-platform mobile development in industry. Wireless Communications and Mobile Computing, 2019, 2019.

Barry Burd, João Paulo Barros, Chris Johnson, Stan Kurkovsky, Arnold Rosenbloom, and Nikolai Tillman. Educating for mobile computing: Addressing the new challenges. In Proceedings of the Final Reports on Innovation and Technology in Computer Science Education 2012 Working Groups, ITiCSE-WGR '12, page 51--63, New York, NY, USA, 2012. Association for Computing Machinery.

JetBrains. The state of developer ecosystem 2020, Aug 2021. https://www.jetbrains.com/lp/devecosystem-2020.

Amruth N. Kumar. Collateral learning of mobile computing: An experience report. In Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2018, page 27--32, New York, NY, USA, 2018. Association for Computing Machinery.

Shanhong Liu. Cross-platform mobile frameworks used by software developers worldwide from 2019 to 2021, Aug 2021. https://www.statista.com/statistics/869224/worldwide-software-developer-working-hours/.

S. O'Dea. Mobile operating systems' market share worldwide from January 2012 to June 2021, June 2021. https://www.statista.com/statistics/272698/global-market-share-held-by-mobile-operating-systems-since-2009/.

S. O'Dea. Smartphone subscriptions worldwide 2016-2021, Aug 2021. https://www.statista.com/statistics/330695/number-of-smartphone-users-worldwide/.

Roy P. Pargas, Punit Kulkarni, Greg Edison, and Barbara J. Speziale. Teaching mobile app software development is a challenge! (abstract only). In Proceedings of the 45th ACM Technical Symposium on Computer Science Education, SIGCSE '14, page 721, New York, NY, USA, 2014. Association for Computing Machinery.

M Sahami and S Roach. ACM/IEEE-CS joint task force on computing curricula (2013). Computer science curricula, 2013.