skip to main content
10.1145/1953163.1953330acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Smart smartphone development: iOS versus android

Published: 09 March 2011 Publication History

Abstract

In a remarkably short timeframe, developing apps for smartphones has gone from an arcane curiosity to an essential skill set. Employers are scrambling to find developers capable of transforming their ideas into apps. Educators interested in filling that void are likewise trying to keep up, and face difficult decisions in designing a meaningful course. There are a plethora of development platforms, but two stand out because of their popularity and divergent approaches - Apple's iOS, and Google's Android. In this paper, we will compare the two, and address the question: which should faculty teach?

References

[1]
Abelson, H. Building Mobile Applications with Android. 2008. Retrieved from http://people.csail.mit.edu/hal/mobile-apps-spring-08/
[2]
Android Developers. Retrieved from http://developer.android.com/guide/developing/tools/emulator.html
[3]
Android Developers. Retrieved from http://developer.android.com/resources/dashboard/platform-versions.html
[4]
Benson, E. Introduction to iPhone Application Development. 2010. Retrieved from http://courses.csail.mit.edu/iphonedev/
[5]
Buck, E. 2010. Cocoa Design Patterns. Addison-Wesley.
[6]
Burns, B. droiddraw. Retrieved from http://www.droiddraw.org/
[7]
Digital Media Test Kitchen. 2010. Smartphone Survey Questions & Results. Retrieved from http://testkitchen.colorado.edu/projects/reports/smartphone/smartphone-appendix1/#q1b
[8]
Dudney, B. 2010. iPhone SDK Development. Pragmatic Programmers.
[9]
Google Code University. 2010. Retrieved from http://code.google.com/edu/android/index.html
[10]
Grissom, S. 2008. iPhone Application Development Across the Curriculum, The Journal of Computing Sciences in Colleges, 24, 1 (Oct. 2008) 40--46.
[11]
History of Mac OS X. In Wikipedia. Retrieved from http://en.wikipedia.org/wiki/History_of_Mac_OS_X
[12]
Kurkovsky, S. 2009. Engaging students through mobile game development. SIGCSE Bulletin 41, 1 (Mar. 2009), 44--48. DOI= http://doi.acm.org/10.1145/1539024.1508881
[13]
Mahmoud, Q. H. and Dyer, A. 2007. Integrating BlackBerry wireless devices into computer programming and literacy courses. In Proceedings of the 45th Annual Southeast Regional Conference (Winston-Salem, North Carolina, March 23 - 24, 2007). ACM-SE 45. ACM, New York, NY, 495--500. DOI= http://doi.acm.org/10.1145/1233341.1233430
[14]
Mahmoud, Q. H. and Dyer, A. 2008. Mobile Devices in an Introductory Programming Course. Computer 41, 6 (Jun. 2008), 108--107. DOI=http://dx.doi.org/10.1109/MC.2008.200
[15]
Mahmoud, Q. H., Ngo, T., Niazi, R., Popowicz, P., Sydoryshyn, R., Wilks, M., and Dietz, D. 2009. An academic kit for integrating mobile devices into the CS curriculum. In Proceedings of the 14th Annual ACM ITiCSE (Paris, France, July 06 - 09, 2009). ACM, New York, NY, 40--44. DOI= http://doi.acm.org/10.1145/1562877.1562896
[16]
Mark, D. 2010. Beginning iPhone 3 Development. Apress.
[17]
Meier, R. 2010. Professional Android 2 Application Development. Wrox Press.
[18]
Murphy, M. 2010. Beginning Android 2. Apress.
[19]
Nieh, J. Mobile Computing with iPhone and Android. Retrieved from http://www.cs.columbia.edu/~nieh/teaching/e6998/
[20]
Nurik, R. 2010. Hello, Stack Overflow! Retrieved from http://android-developers.blogspot.com/2009/12/hello-stack-overflow.html
[21]
Openintents. Retrieved from http://code.google.com/p/openintents/wiki/SensorSimulator
[22]
Rogers, M. P. 2009. It's for you!: an iPhone development primer for the busy college professor. The Journal of Computing Sciences in Colleges, 25, 1 (Oct. 2009), 94--101.
[23]
Rogers, M. P. 2010. Wrong number: avoiding the hidden perils in iPhone development. The Journal of Computing Sciences in Colleges, 25, 5 (May. 2010), 300--305.
[24]
Rogers, M. P. iPhone App Demo {Video file}. Retrieved from http://www.youtube.com/watch?v=spOQJ1DRl88
[25]
Sadun, E. 2010. iPhone Development Cookbook. Addison-Wesley.
[26]
Spertus, E., Chang, M. L., Gestwicki, P., and Wolber, D. 2010. Novel approaches to CS 0 with app inventor for android. In Proceedings of the 41st ACM SIGCSE (Milwaukee, Wisconsin, USA, March 10 - 13, 2010). ACM, New York, NY, 325--326. DOI= http://doi.acm.org/10.1145/1734263.1734373
[27]
Stackoverflow. Tagged Questions. 2010. Retrieved from http://stackoverflow.com/questions/tagged/android
[28]
Stanford University. 2010. CS 193P iPhone Application Development. Retrieved from http://www.stanford.edu/class/cs193p/cgi-bin/drupal/downloads-2010-winter

Cited By

View all
  • (2024)A Mobile App for Blockchain-Based Peer-To-Peer Energy Trading for Distributed Energy Resources ParticipationProceedings of Third International Symposium on Sustainable Energy and Technological Advancements10.1007/978-981-97-7018-2_34(501-518)Online publication date: 20-Dec-2024
  • (2023)LibKit: Detecting Third-Party Libraries in iOS AppsProceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3611643.3616344(1407-1418)Online publication date: 30-Nov-2023
  • (2023)Energy Consumption Estimation of API-usage in Smartphone Apps via Static Analysis2023 IEEE/ACM 20th International Conference on Mining Software Repositories (MSR)10.1109/MSR59073.2023.00047(272-283)Online publication date: May-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '11: Proceedings of the 42nd ACM technical symposium on Computer science education
March 2011
754 pages
ISBN:9781450305006
DOI:10.1145/1953163
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 March 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. android
  2. apps
  3. eclipse
  4. iOS
  5. iphone
  6. java
  7. mobile devices
  8. objective-c
  9. smartphones
  10. xcode

Qualifiers

  • Research-article

Conference

SIGCSE '11
Sponsor:

Acceptance Rates

SIGCSE '11 Paper Acceptance Rate 107 of 315 submissions, 34%;
Overall Acceptance Rate 1,787 of 5,146 submissions, 35%

Upcoming Conference

SIGCSE TS 2025
The 56th ACM Technical Symposium on Computer Science Education
February 26 - March 1, 2025
Pittsburgh , PA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)205
  • Downloads (Last 6 weeks)12
Reflects downloads up to 18 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)A Mobile App for Blockchain-Based Peer-To-Peer Energy Trading for Distributed Energy Resources ParticipationProceedings of Third International Symposium on Sustainable Energy and Technological Advancements10.1007/978-981-97-7018-2_34(501-518)Online publication date: 20-Dec-2024
  • (2023)LibKit: Detecting Third-Party Libraries in iOS AppsProceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3611643.3616344(1407-1418)Online publication date: 30-Nov-2023
  • (2023)Energy Consumption Estimation of API-usage in Smartphone Apps via Static Analysis2023 IEEE/ACM 20th International Conference on Mining Software Repositories (MSR)10.1109/MSR59073.2023.00047(272-283)Online publication date: May-2023
  • (2022)Teaching Cross-Platform Technology and DemocracyJournal of Computing Sciences in Colleges10.5555/3581625.358163238:5(75-86)Online publication date: 1-Nov-2022
  • (2022)Development of mobile app through React Native hybrid framework2022 11th Mediterranean Conference on Embedded Computing (MECO)10.1109/MECO55406.2022.9797173(1-6)Online publication date: 7-Jun-2022
  • (2022)High-performance Detection and Predication Safety System using HUAWEI Atlas 200 DK AI Developer Kit2022 2nd International Conference on Computing and Information Technology (ICCIT)10.1109/ICCIT52419.2022.9711553(213-216)Online publication date: 25-Jan-2022
  • (2022)Yaatree: A Mobile Application for Transportation Request Focused on People with DisabilitiesEmerging Research in Intelligent Systems10.1007/978-3-030-96043-8_9(110-122)Online publication date: 3-Feb-2022
  • (2022)Human–Device Interaction in the Life Science LaboratorySmart Biolabs of the Future10.1007/10_2021_183(83-113)Online publication date: 29-Jan-2022
  • (2021)Comparison of Flutter and React Native PlatformsJournal of Internet Applications and Management10.34231/iuyd.888243Online publication date: 29-Dec-2021
  • (2021)Mobile Device Usability Testing: A Contrast of Various Operating SystemsThe 7th International Conference on Engineering & MIS 202110.1145/3492547.3492659(1-6)Online publication date: 11-Oct-2021
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media